Clojush
Genetic programming system in Clojure for evolving programs.
Pricing
Free tier
Flat rate
Adoption
↘CoolingLicense
Open Source
Data freshness
Verified · Jul 12, 2026Overview
What is Clojush?
Clojush is a genetic programming system implemented in Clojure that uses the Push programming language to evolve programs. It's useful for researchers and developers interested in automated program generation through evolutionary algorithms.
Key differentiator
“Clojush stands out for its unique implementation in Clojure and use of the Push programming language, offering researchers and developers a powerful tool for automated program generation through evolutionary algorithms.”
Capability profile
Capability Radar
Honest assessment
Strengths & Weaknesses
↑ Strengths
↓ Weaknesses
The combination of Clojure's functional programming paradigm and the specialized Push language creates a significant barrier to entry.
Clojush is an open-source project with limited documentation and sparse activity on forums and issue trackers, indicating a smaller and less active developer community.
Running complex genetic programming tasks can be computationally expensive and may not scale well with the current implementation in Clojure.
Clojush's reliance on the Push language for program evolution restricts its ability to integrate seamlessly with other programming languages and ecosystems, limiting broader applicability.
Fit analysis
Who is it for?
✓ Best for
Academic researchers studying evolutionary computation and automated program generation.
Developers looking to integrate genetic programming into Clojure-based projects for problem-solving through evolution.
✕ Not a fit for
Projects requiring real-time performance, as the evolutionary process can be computationally intensive.
Teams needing a simple, out-of-the-box solution without customization or deep understanding of genetic algorithms.
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 Clojush
Step-by-step setup guide with code examples and common gotchas.