GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing ocaml.org — OCaml Packages · Browse Community Packages OCaml PackagesExplore thousands of open-source OCaml packages with their documentation Publish a Package
Learn how to publish your first opam package today and make it available to the rest of the community
opam The OCaml Package ManagerOpam is a source-based package manager for OCaml. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow
packages Most Usedodoc OCaml Documentation Generator
Used by 1988 other packages
alcotest Alcotest is a lightweight and colourful test framework
Used by 773 other packages
lwt Promises and event-driven I/O
Used by 515 other packages
fmt OCaml Format pretty-printer combinators
Used by 429 other packages
logs Logging infrastructure for OCaml
Used by 353 other packages
New Packagesxoshiro-simd SIMD-accelerated xoshiro256 PRNG
15 hours ago
k7 Record terminal sessions and draw them as animated SVG images
2 days ago
xgboost OCaml bindings for the XGBoost gradient boosting library
3 days ago
mehari-miou Mehari server implementation using Miou
4 days ago
rocq-waterproof Rocq proofs in a style that resembles non-mechanized mathematical proofs
5 days ago
Recently Updatedchrome-trace Chrome trace event generation library
Version 3.25.0
dune-action-trace Dune Action Traces
Version 3.25.0
dune-build-info Embed build information inside executable
Version 3.25.0
dune-configurator Helper library for gathering system configuration
Version 3.25.0
dune-private-libs Private libraries of Dune
Version 3.25.0
stable ecosystem Focus on Your Code, and opam Takes Care of Distributing ItOur users have the highest standards for the OCaml ecosystem to run mission-critical applications across a variety of operating systems, and they expect that a package that compiles today will still work a decade from now Continuous IntegrationBefore any package update, we run sandboxed matrix builds for boundaries of the dependencies and for each of the dependent packages. A package publication will never break the rest of the ecosystem. State of the ArtOpam supports publishing multiple versions of packages simultaneously to specify the version constraints, so only compatible revisions are chosen for a build. It comes with a performant constraint solver, a flexible CLI, a well-specified metadata format, and an easy access to the package manager logic via OCaml libraries. Package StabilityThe opam project and package repository is maintained by a team of developers who ensure that everything is not only running smoothly, but also curated to maintain a high degree of metadata quality. This makes it one of the most stable package repositories available today. documentation Automatic Documentation GenerationEvery package published to opam gets its documentation built and hosted automatically on this website. How It WorksDocumentation is generated using odoc, the OCaml documentation tool. When you publish a package, a continuous integration pipeline called ocaml-docs-ci automatically picks it up, builds the documentation for all versions, and makes it available here. The pipeline is built with OCurrent, a workflow specification language written in OCaml that powers much of the OCaml ecosystem's CI infrastructure. Writing Good Documentation
To make the most of automatic documentation generation, add doc-comments to your Learn more about writing documentation in the odoc documentation. community Start ContributingLearn how to publish your first Opam package today and make it available to the rest of the community.
|
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |