Skip to content
@OCamlPro

OCamlPro

OCamlPro is a French company with a strong expertise in programming languages & formal methods, with 10+ years' experience in state-of-the-art developments.

OCamlPro Logo

OCamlPro is a French software company, with a strong expertise in programming languages & formal methods, and 10+ years' experience in state-of-the-art developments. Open-source is part of our DNA!

We have developed an expertise in several programming languages, and of course, we are always happy to learn new ones or even create them!

Here is a list of languages that we have used or developed tooling for:

  • OCaml: we develop most of our language code in OCaml, and participate in the development of an optimizing compiler for OCaml

  • Rust: our Red Iron Team develops our performance-critical code in Rust

  • COBOL: as part of our SuperBOL project, we modernize tooling for COBOL power users, and participate in the maintainance of GnuCOBOL

  • M-lang: we work on the development of a production ready version of M-lang

  • Coq: we use Coq to prove Cybersecurity guarrantees on code

  • WebAssembly (Wasm): we work on tooling to target Wasm from other languages and to perform bug finding on them by performing various Wasm static analysis such as symbolic execution

  • Solidity: we have developed tooling for several smart contract programming languages, among which Solidity, Liquidity, Michelson.

We also maintain an automatic theorem prover, called Alt-Ergo, and used to verify software by different platform such as TIS Analyzer, Spark or Frama-C.

Pinned Loading

  1. drom Public

    drom is a wrapper over opam/dune in an attempt to provide a cargo-like user experience. It can be used to create full OCaml projects with sphinx and odoc documentation. It has specific knowledge of…

    OCaml 184 22

  2. alt-ergo Public

    OCamlPro public development repository for Alt-Ergo

    OCaml 136 33

  3. opam-bin Public

    Binary packages for OPAM with local and remote repositories

    OCaml 17 5

  4. owi Public

    Cross-language Bugfinder | Bring Your Own Language Solver-Aided Programming | WebAssembly Swissknife

    OCaml 173 26

  5. ocaml-canvas Public

    The OCaml-Canvas library provides a portable Canvas for OCaml

    C 59 8

  6. ocaml-solidity Public

    Ocaml-solidity provides a Solidity parser and typechecker

    OCaml 31 11

Repositories

Showing 10 of 218 repositories
  • owi Public

    Cross-language Bugfinder | Bring Your Own Language Solver-Aided Programming | WebAssembly Swissknife

    OCaml 173 AGPL-3.0 26 118 (26 issues need help) 14 Updated Apr 14, 2025
  • nra-solver Public
    OCaml 0 1 0 0 Updated Apr 14, 2025
  • ez_api Public

    Easily build clients and servers on top of a common REST API, automatically derived from OCaml types.

    OCaml 20 13 0 1 Updated Apr 10, 2025
  • gnucobol-docs Public

    External Documentation of the GnuCOBOL Project

    TeX 0 1 0 2 Updated Apr 9, 2025
  • gnucobol Public

    A clone of the sourceforge GnuCOBOL compiler from COBOL to C.

    C 30 LGPL-3.0 28 20 (1 issue needs help) 33 Updated Apr 7, 2025
  • drom Public

    drom is a wrapper over opam/dune in an attempt to provide a cargo-like user experience. It can be used to create full OCaml projects with sphinx and odoc documentation. It has specific knowledge of Github and will generate files for Github Actions CI and Github pages.

    OCaml 184 22 52 2 Updated Mar 31, 2025
  • ocaml-ancient Public

    trial at reviving the ancient library

    C 9 3 6 (2 issues need help) 1 Updated Mar 26, 2025
  • alt-ergo Public

    OCamlPro public development repository for Alt-Ergo

    OCaml 136 33 96 18 Updated Mar 24, 2025
  • superbol-studio-oss Public

    Open-Source part of SuperBOL Studio, including the Visual Studio Code extension and its LSP server

    OCaml 31 13 54 (2 issues need help) 7 Updated Mar 17, 2025
  • gnucobol-contrib Public

    GIT Mirror of the GnuCOBOL contributions tree

    COBOL 4 3 0 1 Updated Mar 9, 2025