Support Raven
Raven in One Minute
Python's monopoly on scientific computing forces an impossible choice: ship everything in Python (endure runtime crashes, the GIL's multicore ceiling, and gigabyte containers), or prototype in Python then rewrite for production (doubling the work and creating siloed teams).
We think there's a better way. OCaml lets you prototype as quickly as Python and scale the same code to production. Same expressiveness, strong typing catches bugs before they crash your ML pipeline, while JIT compilation matches NumPy/PyTorch performance. One language from research to production—it just needs a production-grade ML stack.
Raven brings that stack to OCaml: Nx (NumPy), Rune (JAX with effects-based autodiff), Kaun (PyTorch/Flax), Hugin (Matplotlib), and Quill (notebooks done right). You can now ship ML models in 10 MB statically-linked binaries; Port to new hardware in days. We built Raven for teams that want both development speed and reliable systems.
Learn more: Introduction
We're currently pre-alpha with working simple neural networks. Next milestone: An MNIST demo in Quill running on CUDA/Metal GPU and Rune's kernel-fusing JIT.
Roadmap & Funding Goals
See the full roadmap for our complete vision and timeline.
€50k - First Release (Q3 2025)
- MNIST training demo in Quill notebook
- CUDA and Metal GPU backends for Nx
- Basic JIT compilation in Rune with kernel fusion
- API stabilization and v1.0 release
€150k - Performance Parity (Q1 2026)
- Full JIT compiler targeting LLVM, Metal and Cuda
- Performance matching NumPy/PyTorch on standard benchmarks
- Complete Kaun with modern architectures (transformers, etc.)
We're also open to discussing custom sponsorship packages based on your needs.
Ways to Support
For Developers
- Try it out: Test Raven with your workflows and report issues
- Contribute code: See our contributing guide for areas where we need help
- Share feedback: What would make you switch from Python? Tell us
- Spread the word: Star the repo, share with your team, write about your experience
For Companies
- Use Raven: Reach out if you're interested in using it—we're keen on prioritizing development based on real-world needs
- Sponsor development: Email thibaut.mattio@gmail.com for sponsorship packages
For Individuals
- GitHub Sponsors: Support the project with monthly contributions
- One-time donations: Every contribution helps us reach the next milestone
- Write tutorials: Help others learn Raven and grow the community
Current Sponsors
Be the first to support Raven! Early sponsors will be prominently featured here and in our documentation.
Get in Touch
For sponsorship inquiries: thibaut.mattio@gmail.com
For feature request or bug reports: GitHub Issues
Raven is built by Thibaut Mattio and contributors. We believe OCaml deserves a world-class scientific computing ecosystem, and we're committed to building it.