Explore OCaml
Guides, tutorials and workflows to help you solve real-world problems in OCaml.
Platform ToolsThe OCaml Platform
A stable, reliable and open platform for OCaml
The OCaml Platform represents the best way for developers, both new and old, to write software in OCaml. It combines the core OCaml compiler with a coherent set of tools, documentation, libraries and testing resources.
opam
opam is main OCaml package manager with a performant constraint solver, a flexible CLI and a well-specified metadata format.
Opam Guidedune
Dune is a fast, industrial-grade and reliable build system for OCaml (with support for Reason and Coq).
Dune GuideWorkflows
Explore common workflows in OCaml including unit tests, FFI support for C, setting up CI and formatting OCaml code.
OCaml WorkfowsStart contributing.
Learn how to publish your first opam package today and make it available to the rest of the community.
Learn how to contributeOCaml Users
Tailor your content and workflows to meet the archetype that most closely matches you.
Teacher
Teaching the OCaml syntax and language features or using OCaml to teach other CS principles.
End User
Solve problems with tools built in OCaml.
Application Developers
Application developers are looking to build usable solutions to real world problems.
Distribution Manager
Maintaining and packaging tools.
Beginner
Learn the syntax and language features.
Library Authors
Library authors build code that is consumable by others whilst also using other people's libraries to build their own.