Clojush

Genetic programming system in Clojure for evolving programs.

DecliningOpen SourceLow lock-in

Pricing

Free tier

Flat rate

Adoption

Cooling

License

Open Source

Data freshness

Verified · Jul 12, 2026

Overview

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

Ease of StartEcosystemValueMaturityFlexibilityScale Ready

Honest assessment

Strengths & Weaknesses

↑ Strengths

Uses the Push programming language for genetic programming.medium

Implemented in Clojure, providing a functional approach to program evolution.medium

Supports automated generation of programs through evolutionary algorithms.medium

↓ Weaknesses

Steep learning curve for users unfamiliar with Clojure and Push languagehigh

The combination of Clojure's functional programming paradigm and the specialized Push language creates a significant barrier to entry.

Limited community support and small user basemedium

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.

Performance limitations for large-scale evolutionary algorithmshigh

Running complex genetic programming tasks can be computationally expensive and may not scale well with the current implementation in Clojure.

Narrow focus on Push language limits integration flexibilitymedium

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.

View Setup Guide →