scicloj.ml
Clojure-based ML library for immutable data processing pipelines.
Pricing
Free tier
Flat rate
Adoption
↘CoolingLicense
Open Source
Data freshness
Aging · Jun 8, 2026Overview
What is scicloj.ml?
scicloj.ml is a Clojure machine learning library that offers an idiomatic approach to building immutable data processing pipelines, leveraging tech.ml.dataset for its operations. It's ideal for developers looking to integrate robust and efficient ML capabilities into their Clojure applications.
Key differentiator
“scicloj.ml stands out as the only Clojure ML library offering an idiomatic approach to immutable data processing, making it uniquely suited for functional programming enthusiasts.”
Capability profile
Capability Radar
Honest assessment
Strengths & Weaknesses
↑ Strengths
↓ Weaknesses
The library is relatively new, leading to fewer resources and slower response times for issues.
Limited adoption outside the Clojure community may result in less third-party support and integrations.
The use of immutable data processing pipelines can lead to increased memory usage and slower performance compared to mutable alternatives.
Setting up a Clojure environment with all necessary dependencies can be challenging for developers new to the language.
Fit analysis
Who is it for?
✓ Best for
Developers building ML pipelines within Clojure applications who need an idiomatic approach to data processing.
Teams working with immutable datasets and requiring efficient, functional programming paradigms.
✕ Not a fit for
Projects that require real-time streaming data processing
Applications needing a web-based UI for model training and deployment
Cost structure
Pricing
Free Tier
Available
Open source — free to use
Starts at
$0
Model
Flat rate
Enterprise
None
Performance benchmarks
How Fast Is It?
Ecosystem
Relationships
Alternatives
Works well with
Next step
Get Started with scicloj.ml
Step-by-step setup guide with code examples and common gotchas.