Page
Library
Module
Module type
Parameter
Class
Class type
Source
Modern scientific computing for OCaml.
Raven is a comprehensive ecosystem that brings scientific computing capabilities to OCaml, designed for teams who need both rapid prototyping and production-ready systems.
We're prioritizing developer experience and competitive performance to give developers a real choice beyond Python for scientific computing.
Raven is built from modular projects that form a cohesive ecosystem:
Core Libraries: | Raven Project | Python Equivalent | Description | | ------------------- | --------------------- | --------------------------------------------------- | | Nx | NumPy | N-dimensional arrays with pluggable backends | | Hugin | Matplotlib | Publication-quality data visualization and plotting | | Quill | Jupyter | A love letter to scientific writing |
Rune Ecosystem: | Raven Project | Python Equivalent | Description | | ----------------------- | --------------------- | ------------------------------------------------------ | | Rune | JAX | Autodiff with multi-device support and JIT compilation | | Kaun ᚲ | PyTorch/Flax | Deep learning framework built on Rune | | Sowilo ᛋ | OpenCV | Computer vision framework built on Rune |
📖 Read the Introduction - Learn about our vision, philosophy, and approach
More comprehensive documentation and examples are coming soon as we are heading towards the release.
Raven is in active development and we welcome contributions from the community!
Ways to Contribute:
Future Libraries (Open for Contributions): For our first release, we're focused on the foundation (Nx, Hugin, Quill) and the deep learning vertical (Rune, Kaun). These areas are planned for future development:
Whether you're an OCaml expert or new to the language, we'd love your help building the future of scientific computing in OCaml!
See our CONTRIBUTING.md for detailed guidelines.
Building a complete scientific computing ecosystem takes time and focus. We're raising funds to work on Raven full-time and deliver on our roadmap.
Your sponsorship helps us release a stable V1 with GPU backends, achieve NumPy/PyTorch performance parity, and build comprehensive documentation and tutorials.
Raven is available under the ISC License, making it free for both personal and commercial use.