AI Agents

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Open the setup guide →
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.

Clojush — tracked on AI Navigator

Markdown

[![Clojush — tracked on AI Navigator](https://navigateaitools.com/badge/clojush.svg)](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>