reason-native-web/morph

A webframework for Reason and OCaml

Reason

138

176 commits

updated Nov 22, 2020

See the code

README

morph

Build Status

A tiny framework for developing HTTP stuff in reason native using Httpaf and H2.

Documentation

https://reason-native-web.github.io/

The documentation is not as fleshed out as it should be, the repos is under heavy development.

Build and run examples

esy install
esy build
esy examples
$(esy examples-path)/hello_world.exe
$(esy examples-path)/with_router.exe
$(esy examples-path)/simple_proxy.exe

Example

Server:

let http_server = Morph_server_http.make();
Morph.start(~servers=[http_server], _request => Http.Response.Ok.make)
|> Lwt_main.run;

Slightly larger example using ocaml-routes: https://github.com/reason-native-web/morph/blob/master/examples/with_router.re

Sponsors

Thank you to @imbsky for sponsoring my work on Morph

hacktoberfest
ocaml
sponsors

Contributors

ulrikstrid

164 commits

shawn-mcginty

11 commits

aantron

1 commits

reason-native-web/morph

A webframework for Reason and OCaml

Reason

138

176 commits

updated Nov 22, 2020

See the code

README

morph

Build Status

A tiny framework for developing HTTP stuff in reason native using Httpaf and H2.

Documentation

https://reason-native-web.github.io/

The documentation is not as fleshed out as it should be, the repos is under heavy development.

Build and run examples

esy install
esy build
esy examples
$(esy examples-path)/hello_world.exe
$(esy examples-path)/with_router.exe
$(esy examples-path)/simple_proxy.exe

Example

Server:

let http_server = Morph_server_http.make();
Morph.start(~servers=[http_server], _request => Http.Response.Ok.make)
|> Lwt_main.run;

Slightly larger example using ocaml-routes: https://github.com/reason-native-web/morph/blob/master/examples/with_router.re

Sponsors

Thank you to @imbsky for sponsoring my work on Morph

hacktoberfest
ocaml
sponsors

Contributors

ulrikstrid

164 commits

shawn-mcginty

11 commits

aantron

1 commits

Languages

Reason

67.5%

JavaScript

18.8%

OCaml

11.5%

Shell

2.2%