A dependable, cross-platform distribution of the Rocq proof assistant with a curated selection of libraries and tools.
Rocq Platform is a distribution of the Rocq proof assistant that packages Rocq with a curated set of libraries, plugins, and tools. It solves the problem of complex, platform-dependent installations by providing a unified, dependable setup across macOS, Windows, and Linux. The platform ensures users have a consistent, comprehensive environment for developing machine-checked proofs and formal verification projects.
Researchers, educators, and developers working in formal verification, theorem proving, or mathematical reasoning who need a reliable Rocq installation with essential libraries. It serves both beginners seeking an easy setup and experts requiring parallel version management.
Developers choose Rocq Platform for its cross-platform reliability, curated package selections, and support for parallel Rocq installations. It simplifies the often complex process of setting up Rocq and its ecosystem, offering a standardized, opam-based distribution that is both beginner-friendly and extensible for advanced use cases.
Multi platform setup for Coq, Coq libraries and tools
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides pre-compiled binaries and installers for macOS and Windows, along with scripts for Linux, ensuring a uniform, dependable setup across operating systems as emphasized in the README.
Supports installing multiple Rocq versions in separate opam switches, which is essential for porting developments between versions, as detailed in the version management features.
Bundles a comprehensive set of libraries and tools, such as mathcomp and VST, with versioned picks for different Rocq releases, reducing dependency conflicts and providing a ready-to-use environment.
Leverages the OCaml package manager for dependency handling, allowing system-independent installation and easy addition of packages, making it extensible for advanced users.
Certain packages, like coq-fiat-crypto, have known bugs on Windows that cause stack overflows, limiting functionality and requiring workarounds or alternative picks.
Binary installers for macOS and Windows do not include OCaml, preventing tools like QuickChick from working unless users opt for source-based installation, which adds complexity.
The platform advises against using opam upgrade to avoid breaking the curated environment, forcing users to install new versions instead, which can be inconvenient for seamless updates.