NodeJS bindings for OCaml
- OCaml 98%
- Makefile 0.9%
- Dune 0.7%
- JavaScript 0.4%
| .github/workflows | ||
| example | ||
| node | ||
| ocaml-node | ||
| ocaml-node-js | ||
| ocaml-node-unix | ||
| .gitattributes | ||
| .gitignore | ||
| .ocamlformat | ||
| CHANGES.md | ||
| CONTRIBUTING.md | ||
| dune | ||
| dune-project | ||
| LICENSE | ||
| Makefile | ||
| node.opam | ||
| ocaml-node-js.opam | ||
| ocaml-node-unix.opam | ||
| ocaml-node.opam | ||
| README.md | ||
NodeJS
NodeJS bindings for OCaml
Installation
opam install node
Status
β : Not implemented π§ : Partially implemented β : Fully implemented
| API | Progress | Module |
|---|---|---|
| Assertion testing | β | n/a |
| Async hooks | β | n/a |
| Buffer | β | Node.Buffer |
| Child processes | β | Node.ChildProcess |
| Cluster | β | n/a |
| Console | π§ | Node.Console |
| Crypto | π§ | Node.Crypto |
| Debugger | β | n/a |
| Diagnostics Channel | β | n/a |
| DNS | β | Node.Dns |
| Domain | β | n/a |
| Errors | β | n/a |
| Events | β | n/a |
| File system | π§ | Node.Fs |
| Globals | π§ | Node |
| HTTP | β | Node.Http |
| HTTP/2 | β | n/a |
| HTTPS | β | Node.Https |
| Inspector | β | n/a |
| Internationalization | β | n/a |
| Net | β | Node.Net |
| OS | β | Node.Os |
| Path | β | Node.Path |
| Performance hooks | β | n/a |
| Process | π§ | Node.Process |
| Query strings | β | n/a |
| Readline | β | n/a |
| REPL | β | n/a |
| Stream | π§ | Node.Stream |
| String decoder | β | n/a |
| Timers | π§ | Node.Timeout |
| TLS/SSL | β | Node.Tls |
| Trace events | β | n/a |
| TTY | β | Node.Tty |
| UDP/datagram | β | n/a |
| URL | β | n/a |
| Utilities | π§ | Node.Util |
| V8 | β | n/a |
| VM | β | n/a |
| WASI | β | n/a |
| Web Crypto API | β | Node.WebCrypto |
| Worker threads | β | n/a |
| Zlib | β | n/a |
Contributing
Take a look at our Contributing Guide.