Skip to content
@ocsigen

Web and mobile development in OCaml

Web and mobile development in OCaml

This organization aims to collaboratively build a comprehensive and coherent set of libraries for the OCaml language, to build Web sites, Web apps and mobile apps. Some libraries include:

  • Lwt the popular concurrency library for OCaml
  • Js_of_ocaml the OCaml to Javascript compiler
  • Eliom, the full-stack Web and mobile app framework for OCaml
  • Ocsigen Server a powerful and extensible Web server, with lots of extensions
  • Ocsigen Start a library and code generator for building a ready-to-go Eliom application
  • Ocsigen Toolkit a set of widgets for your mobile and Web apps, compatible with Eliom's client-server model
  • TyXML generates statically typed-checked HTML (or SVG)
  • Ocsigen-i18n internationalisation library for OCaml
  • Ocsipersist persistent storage for OCaml, based on DBM, sqlite or postgresql

More information on ocsigen.org.

Complete overview of application development in OCaml.

We follow the OCaml community's code of conduct, see our copy in this repository. This applies to all repositories under the Ocsigen organisation (even if they don't have a CODE_OF_CONDUCT.md in the source code yet).

Pinned Loading

  1. ocsigen-start Public

    Ocsigen-start: Higher-level library to develop Web and mobile applications with users, (pre)registration, notifications, etc.

    OCaml 78 33

  2. eliom Public

    Multi-tier framework for programming web and mobile applications in OCaml.

    OCaml 314 57

  3. js_of_ocaml Public

    Compiler from OCaml to Javascript.

    OCaml 1k 195

  4. tyxml Public

    Build valid HTML and SVG documents

    OCaml 173 63

  5. lwt Public

    OCaml promises and concurrent I/O

    OCaml 764 180

  6. ocsigen-toolkit Public

    User interface widgets for OCaml applications

    OCaml 36 21

Repositories

Showing 10 of 52 repositories
  • ts2ocaml Public

    Generate OCaml bindings from TypeScript definitions via the TypeScript compiler API

    F# 185 Apache-2.0 10 10 6 Updated Jul 11, 2025
  • lwt Public

    OCaml promises and concurrent I/O

    OCaml 764 MIT 180 69 10 Updated Jul 11, 2025
  • js_of_ocaml Public

    Compiler from OCaml to Javascript.

    OCaml 1,031 195 43 (5 issues need help) 27 Updated Jul 10, 2025
  • ts2ocaml-example Public

    Example use of ts2ocaml

    Dune 18 ISC 2 0 0 Updated Jul 8, 2025
  • ocsipersist Public
    OCaml 8 5 1 1 Updated Jul 6, 2025
  • eliom Public

    Multi-tier framework for programming web and mobile applications in OCaml.

    OCaml 314 57 126 7 Updated Jul 6, 2025
  • ocsigenserver Public

    Web server in OCaml.

    OCaml 100 33 48 4 Updated Jul 6, 2025
  • ocsigen.github.io Public

    Ocsigen Web site

    HTML 8 8 13 0 Updated Jun 13, 2025
  • HTML 2 Unlicense 0 0 0 Updated Jun 2, 2025
  • reactiveData Public

    Functional reactive programming with incremental changes in data structures

    OCaml 52 10 3 1 Updated May 26, 2025