doddle-model
In-memory machine learning library built on top of Breeze with scikit-learn-like API.
- Status
- UnmaintainedNo commits in 2343 days.
- Last checked
- Checked · Oct 15, 2026
- License
- Open source
- Pricing
- Free tier · from $0
What it is
doddle-model is an in-memory machine learning library that provides immutable objects and exposes its functionality through a scikit-learn-like API, making it easy for developers familiar with Python's scikit-learn to transition to Scala-based ML projects.
doddle-model stands out by offering an in-memory machine learning experience with immutable objects and a scikit-learn-like API, making it ideal for Scala developers familiar with Python's ML ecosystem.
When it fits — and when it doesn’t
A good fit for
Scala teams looking for an easy-to-use, scikit-learn-like API for machine learning tasks
Developers who prefer working with immutable objects and want to leverage Breeze's capabilities in their ML projects
Look elsewhere if
Projects requiring real-time streaming data processing (doddle-model is designed for batch processing)
Teams that require a cloud-based solution or managed service, as doddle-model is local and library-based
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 library is built in Scala, which may be unfamiliar to many data scientists and machine learning practitioners who are more accustomed to Python.
- 02
Limited community support and documentation
As an open-source project with a smaller user base compared to popular Python libraries like scikit-learn, doddle-model may have less comprehensive documentation and fewer community resources available for troubleshooting.
- 03
Performance limitations due to in-memory processing
In-memory processing can be a bottleneck when dealing with large datasets that do not fit into RAM, limiting the scalability of doddle-model for big data applications.
- 04
Frequent breaking changes between versions
The library has undergone significant API changes in recent updates, which can lead to maintenance overhead and instability when upgrading versions.
What it does well
In-memory machine learning library built on top of Breeze
Immutable objects for better functional programming practices
Scikit-learn-like API for ease of use and familiarity
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 doddle-model
Setup steps, common gotchas and what to check after 30 days.
Get the badge
A small badge for doddle-model’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/doddle-model)HTML
<a href="https://navigateaitools.com/explorer/tool/doddle-model"><img src="https://navigateaitools.com/badge/doddle-model.svg" alt="doddle-model — tracked on AI Navigator" height="58"></a>