ONNX-Scala
Functional deep learning in Scala with ONNX support.
- Status
- Generally available
- Last checked
- Checked · Oct 10, 2026
- License
- Open source
- Pricing
- Free tier · from $0
What it is
ONNX-Scala provides a typeful and functional API for deep learning using the ONNX format, enabling developers to build scalable and maintainable machine learning applications in Scala.
ONNX-Scala stands out as the only library offering typeful and functional programming support for ONNX models in Scala, making it ideal for developers who prioritize type safety and functional paradigms.
When it fits — and when it doesn’t
A good fit for
Teams building deep learning applications in Scala who need type safety and functional programming features.
Projects requiring integration with ONNX models within a Scala ecosystem.
Look elsewhere if
Developers looking for a cloud-based managed service for deep learning.
Projects that require real-time model training or inference without self-hosting capabilities.
Known weaknesses
Each one links to the public issue, changelog or docs page it came from, where we have one.
- 01
Steep learning curve for non-Scala developers
The tool leverages advanced Scala features and functional programming paradigms, which may be unfamiliar to developers with a background in other languages.
- 02
Limited community support and resources
ONNX-Scala is less popular compared to Python-based ONNX tools, resulting in fewer tutorials, examples, and community-driven solutions available online.
- 03
Performance overhead due to JVM
Running on the Java Virtual Machine (JVM) can introduce additional latency and memory usage compared to native execution environments like Python with C extensions.
- 04
Limited third-party integration support
The ecosystem around ONNX-Scala is not as mature or extensive as that of Python-based alternatives, limiting the availability of pre-built integrations and plugins.
What it does well
Typeful and functional API for deep learning in Scala.
Supports ONNX format for model exchange.
Enables developers to build scalable machine learning applications.
Pricing
- Free tier
- YesOpen source — free to use
- Paid from
- $0
- Model
- Flat rate
- Enterprise plan
- No
Pricing not independently confirmed — check the vendor’s page.
Performance benchmarks
How Fast Is It?
Set up ONNX-Scala
Setup steps, common gotchas and what to check after 30 days.
Get the badge
A small badge for ONNX-Scala’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.
Markdown
[](https://navigateaitools.com/explorer/tool/onnx-scala)HTML
<a href="https://navigateaitools.com/explorer/tool/onnx-scala"><img src="https://navigateaitools.com/badge/onnx-scala.svg" alt="ONNX-Scala — tracked on AI Navigator" height="58"></a>