Making OCaml Mainstream: Support Our Open Source Work on GitHub
Communications Officer
We are steadfast OCaml advocates, providing core maintenance, hosting community events, and bringing groundbreaking new features to the language. We choose OCaml because it is a programming language with a unique combination of strengths, combining an expressive syntax and strong type system with memory safety and the power of multicore programming.
OCaml’s success is the combined result of the innovative efforts, passion, and dedication of the people who contribute to its development. The open-source community behind OCaml works collaboratively and transparently to make OCaml faster, safer, and easier. This community is made up of individual developers, research groups, and companies all working together. Tarides is one of the companies that contribute extensively to OCaml, and several of our team members are core OCaml developers.
You can support our open-source work by becoming a sponsor on our GitHub page. Your contribution will have a direct impact on the OCaml ecosystem by helping us maintain, develop, and improve its libraries, features, and tools. Let’s show you what we’re working on and what your support will help us achieve for OCaml!
What Does Tarides do?
At Tarides, we’re passionate about making OCaml even more powerful and accessible for developers. Our work focuses on three key areas: Enhancements, maintenance, and accessibility. Your contribution will support our work in all these areas.
- Enhancing the Language: We bring new features to OCaml by resolving developer pain points and testing performance on different platforms. We want OCaml to be a competitive programming language with developer experience a high priority.
- Maintaining Core Tools and Libraries: We ensure that OCaml developers have a reliable foundation for their projects by keeping the tools and libraries they depend on up to date.
- Community Support and Outreach: We prioritise clear documentation and tutorials to improve accessibility and regularly organise events that allow community members to meet and exchange ideas.
What Projects Does Tarides Work on?
We work on a broad range of projects targeting different parts of the OCaml ecosystem: Compiler and language tools, development tools, community and infrastructure, and advanced projects.
Compiler and Language Tools
- OCaml Compiler: Long-term maintenance of the compiler alongside several collaborators, as well as feature development and enhancements.
- OCaml 5: We’re driving the OCaml 5 release with Multicore support and effect handlers.
- Js_of_ocaml and wasm_of_ocaml: Run OCaml code in your browser!
Development Tools
- OCaml Platform: Core OCaml tools, ensuring availability and compatibility with new compiler releases.
- VSCode extension: Support and development of the OCaml Platform VSCode editor extension.
opam
: The OCaml package manager, its tools, and plugins.- Dune and Dune Developer Preview: The OCaml build system.
- Merlin and OCaml-LSP: A modern IDE for OCaml.
odoc
: A documentation generator for OCaml.- OCamlFormat: Formatting for OCaml code.
Community and Infrastructure
- OCaml.org: OCaml’s home on the web, the central knowledge base where the community can connect, access resources, and get the latest OCaml news.
- OCaml Infrastructure: Maintenance of various parts of the OCaml.org and
opam
infrastructures. - OCaml Package Ecosystem: Maintenance of the growth and quality of the OCaml package ecosystem, including opam-repository and related opam-repo-ci, OCaml-CI as well as opam-health-check for Linux, FreeBSD and Windows as public services.
Advanced Projects
- Eio: A modern, effect-based I/O library for OCaml designed to provide a high-level, structured concurrency model.
- MirageOS: An operating system that constructs unikernels for secure, high-performance applications across various cloud computing and mobile platforms.
- Irmin: Distributed data stores based on distributed version-control systems.
Contribute to the Future of OCaml Today!
By sponsoring us, you’ll support the maintenance of these essential OCaml tools and libraries and contribute to the growth of a diverse, dynamic community. Your contribution will have a direct impact on our projects and the OCaml ecosystem as a whole.
Please reach out to us on X, Mastodon, Threads, and LinkedIn. We look forward to hearing from you!
Open-Source Development
Tarides champions open-source development. We create and maintain key features of the OCaml language in collaboration with the OCaml community. To learn more about how you can support our open-source work, discover our page on GitHub.
Stay Updated on OCaml and MirageOS!
Subscribe to our mailing list to receive the latest news from Tarides.
By signing up, you agree to receive emails from Tarides. You can unsubscribe at any time.