-
Notifications
You must be signed in to change notification settings - Fork 10
OCaml Project Repositories
Anil Madhavapeddy edited this page Dec 10, 2016
·
10 revisions
This is a list of significant repositories held under the ocaml/ organisation. Maintainers: please keep this list up-to-date if you create a new repository or deprecate an existing one.
These are the core OCaml compiler and tools. Some components formerly in the mainline compiler distribution have been broken out into separate repositories in recent releases.
- /ocaml: The core OCaml system: Compilers, runtime system and base libraries
- /ocamlbuild: Generic build tool
- /ocaml-manual: Mirror of the OCaml manual
- /camlp4: Camlp4: Extensible parsers
- /tuareg: Emacs OCaml mode
- /zarith: implements arithmetic and logical operations over arbitrary-precision integers and rational numbers
- /num: legacy Num library for arbitrary-precision integer and rational arithmetic
- /dbm: legacy CamlDBM library for accessing NDBM/GDBM database files
OPAM is a source-based package manager for OCaml. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.
- /opam: OPAM: Source-based package manager for OCaml
- /opam-depext: OPAM depext plugin
- /opam-file-format: Parser and printer for OPAM file syntax
- /opam-rt: Regression testing framework for OPAM
- /opam2web: A tool to generate websites from OPAM repositories
- /ocaml.org: Implementation of the ocaml.org website
- /ocaml.org-media: Media files not included in ocaml.org
- /ocaml.org-infratest: Tests for ocaml.org websites and services
- /ocaml-logo: Official logo for OCaml
- /ocaml.org-scripts: Scripts for the ocaml.org infrastructure machines
- /platform-blog: OPAM blog
- /precheck: Send large patches to CI before they are pushed to the main repository
These are a combination of Docker containers (published and built regularly on the Docker Hub), as well as Continuous Integration for services such as Travis or Appveyor.
- /opam-dockerfiles: Docker-based builds of OPAM
- /ocaml-dockerfiles: Docker-based builds of OCaml
- /opam-bulk-logs: Logs of daily OPAM bulk package builds
- /ocaml-ci-scripts: Skeletons for CI scripts
- /opam-archive-dockerfiles: Docker files for the OPAM package mirror archive
- /opam-dev-dockerfiles: Docker files for the development version of OPAM
- /oasis: Tooling for building OCaml libraries and applications
- /oasis2opam: Convert OASIS metadata into OPAM package descriptions
- /oasis2debian: Translate _oasis file into a debian/ directory
- /oasis-db: Database of OCaml packages using OASIS
- /oasis-website: Website for OASIS
- /omd: Pure OCaml extensible markdown library
- /ocaml-re: Pure OCaml regular expressions
- /uchar: Uchar compatibility library
- /ocamlunix: Unix system programming in OCaml
- /platform-dev: Development versions of Platform tools
- /0install-tools: Tools for distributing OCaml via 0install
- /oloop: Library to interact with toploops for educational material
- /MPP-language-blender: Metaprocessor that blends programming languages