scicloj.ml

Clojure-based ML library for immutable data processing pipelines.

DecliningOpen SourceLow lock-in

Pricing

Free tier

Flat rate

Adoption

Cooling

License

Open Source

Data freshness

Aging · Jun 8, 2026

Overview

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

Ease of StartEcosystemValueMaturityFlexibilityScale Ready

Honest assessment

Strengths & Weaknesses

↑ Strengths

Idiomatic Clojure approach to MLmedium

Immutable data processing pipelinesmedium

Integration with tech.ml.datasetmedium

↓ Weaknesses

Limited community support and documentationhigh

The library is relatively new, leading to fewer resources and slower response times for issues.

Niche language ecosystem (Clojure)medium

Limited adoption outside the Clojure community may result in less third-party support and integrations.

Performance overhead due to immutable data structureshigh

The use of immutable data processing pipelines can lead to increased memory usage and slower performance compared to mutable alternatives.

Complex setup for beginnersmedium

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

Next step

Get Started with scicloj.ml

Step-by-step setup guide with code examples and common gotchas.

View Setup Guide →