Clojush
Genetic programming system in Clojure for evolving programs.
- Status
- UnmaintainedNo commits in 1207 days.
- Last checked
- Checked · Oct 14, 2026
- License
- Open source
- Pricing
- Free tier · from $0
What it is
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.
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.
When it fits — and when it doesn’t
A good fit 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.
Look elsewhere if
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.
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 users unfamiliar with Clojure and Push language
The combination of Clojure's functional programming paradigm and the specialized Push language creates a significant barrier to entry.
- 02
Limited community support and small user base
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.
- 03
Performance limitations for large-scale evolutionary algorithms
Running complex genetic programming tasks can be computationally expensive and may not scale well with the current implementation in Clojure.
- 04
Narrow focus on Push language limits integration flexibility
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.
What it does well
Uses the Push programming language for genetic programming.
Implemented in Clojure, providing a functional approach to program evolution.
Supports automated generation of programs through evolutionary algorithms.
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 Clojush
Setup steps, common gotchas and what to check after 30 days.
Get the badge
A small badge for Clojush’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/clojush)HTML
<a href="https://navigateaitools.com/explorer/tool/clojush"><img src="https://navigateaitools.com/badge/clojush.svg" alt="Clojush — tracked on AI Navigator" height="58"></a>