Asi truealife
Comprehensive index of Artificial Life repositories across history, with special focus on 2024-2025 breakthroughs. ASAL, Flow-Lenia, CAX, ALIEN, JaxLife, and 256+ GitHub repos.
install
source · Clone the upstream repo
git clone https://github.com/plurigrid/asi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/plurigrid/asi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/truealife" ~/.claude/skills/plurigrid-asi-truealife && rm -rf "$T"
manifest:
skills/truealife/SKILL.mdsource content
TrueALife: Comprehensive Artificial Life Repository Index
Status: Production Ready Trit: +1 (PLUS - generative/creative) Seed: 0x414C494645 (ASCII: "ALIFE") Color: #14BF19
2024-2025 Breakthrough Repositories
Tier 1: Foundation Model Integration (2024-2025)
| Repository | Stars | Framework | Key Innovation |
|---|---|---|---|
| SakanaAI/asal | 447+ | JAX | Foundation models for ALife discovery |
| maxencefaldor/cax | 238+ | JAX | CA Accelerated (ICLR 2025 Oral) |
| luchris429/JaxLife | 58+ | JAX | Open-ended agentic simulator |
| google-deepmind/concordia | 800+ | Python | Generative agent-based models |
Tier 2: Continuous CA & Lenia Extensions
| Repository | Stars | Framework | Key Innovation |
|---|---|---|---|
| Chakazul/Lenia | 3.7k | Python/JS | Original continuous CA |
| morgangiraud/leniax | 100+ | JAX | Differentiable Lenia |
| maxencefaldor/Leniabreeder | 50+ | JAX | Quality-Diversity for Lenia |
| riveSunder/Lenia.jl | 20+ | Julia | Julia implementation |
| MathOnco/Lenia-in-HAL | 30+ | Java | HAL framework integration |
Tier 3: CUDA/GPU-Accelerated Simulations
| Repository | Stars | Framework | Key Innovation |
|---|---|---|---|
| chrxh/alien | 5.3k | CUDA/C++ | 2D particle engine (ALIFE 2024 winner) |
| tom-mohr/particle-life-app | 962 | Java | Particle Life simulator |
| juniorrojas/algovivo | 317 | WASM/Enzyme | Soft-bodied creatures |
Tier 4: Neural Cellular Automata
| Repository | Stars | arXiv | Key Innovation |
|---|---|---|---|
| google-research/self-organising-systems | 500+ | distill.pub | Growing NCA, DiffLogic CA |
| EngramNCA (ARC-NCA) | - | 2505.08778 | Matches GPT-4.5 on ARC |
| DiffLogic CA | - | 2506.04912 | Differentiable logic gates |
Historical Repository Index (1990s-2023)
Classic Foundations
| Repository/Project | Era | Contribution |
|---|---|---|
| Tierra (T. Ray) | 1991 | First digital evolution |
| Avida | 1993 | Digital organisms, mutation |
| NetLogo | 1999 | Agent-based modeling |
| Polyworld | 2007 | Neural evolution 3D |
| OpenWorm | 2011 | C. elegans simulation |
Evolution & Neuroevolution
| Repository | Stars | Framework | Focus |
|---|---|---|---|
| CodeReclwordsimers/neat-python | 1.5k | Python | NEAT algorithm |
| evoTorch/evotorch | 900+ | PyTorch/Ray | Evolutionary algorithms |
| Evolutionary-Intelligence/ECAMP | 59+ | Book | Modern EC textbook |
Game of Life & Elementary CA
| Repository | Stars | Type |
|---|---|---|
| copy/life | 500+ | Web |
| xms0g/cubicLife | 116 | C++/OpenGL |
| ljvmiranda921/seagull | 181 | Python |
Swarm Intelligence & Boids
| Repository | Stars | Framework |
|---|---|---|
| MirzaBeig/Boids | 84 | Unity |
| IvanHornung/Pandemic-Simulator | 69 | Java |
| jobtalle/Cephalopods | 167 | JS |
Artificial Chemistry
| Repository | Stars | Type |
|---|---|---|
| chorasimilarity/chemlambda-gui | 138 | Lambda calculus chemistry |
| Chromatic Lambda | - | Artificial chemistry |
2025 Conference & Papers
ALIFE 2025: "Ciphers of Life"
Location: Prague, Czech Republic Proceedings: 337 pages, 80+ papers
Key papers with code:
| Page | Title | Code |
|---|---|---|
| 49 | Hummingbird Kernel | Chaotic Lotka-Volterra |
| 73 | Neural Cellular Automata | NCA rules |
| 103 | Lenia Parameter Space | Growth functions |
| 135 | Open-Ended Evolution in Binary CA | Emergence metrics |
| 173 | H-Lenia | Hierarchical CA |
| 195 | Neural Particle Automata | Particles |
| 301 | Gridarians: LLM-Driven ALife | LLM + ALife |
arXiv Breakthrough Papers (2024-2025)
| arXiv | Title | Key Equation |
|---|---|---|
| 2412.17799 | ASAL: Automated ALife Search | FM-based evaluation |
| 2506.08569 | Flow-Lenia | Mass-conserving CA |
| 2406.04235 | Leniabreeder | MAP-Elites + AURORA |
| 2505.08778 | ARC-NCA | EngramNCA hidden memory |
| 2506.04912 | DiffLogic CA | Learnable logic gates |
| 2508.05619 | Active Inference Missing Reward | FEP for agents |
GitHub Topics Statistics
From
github.com/topics/artificial-life:
Total Public Repositories: 256+ Language Distribution: Python: 62 repos (24%) JavaScript: 33 repos (13%) Java: 30 repos (12%) C++: 25 repos (10%) C#: 17 repos (7%) C: 10 repos (4%) Rust: 9 repos (4%) Other: 70 repos (27%)
Top 20 by Stars
| Rank | Repository | Stars | Updated |
|---|---|---|---|
| 1 | chrxh/alien | 5.3k | 2026-01 |
| 2 | Chakazul/Lenia | 3.7k | 2024-07 |
| 3 | tom-mohr/particle-life-app | 962 | 2025-12 |
| 4 | google-deepmind/concordia | 800+ | Active |
| 5 | SakanaAI/asal | 447 | 2025 |
| 6 | juniorrojas/algovivo | 317 | 2025-12 |
| 7 | maxencefaldor/cax | 238 | 2025-11 |
| 8 | amiantos/lifesaver | 226 | 2021 |
| 9 | ljvmiranda921/seagull | 181 | 2020 |
| 10 | jobtalle/Cephalopods | 167 | 2020 |
| 11 | chorasimilarity/chemlambda-gui | 138 | 2022 |
| 12 | xms0g/cubicLife | 116 | 2025-10 |
| 13 | tom-mohr/particle-life | 96 | 2025-12 |
| 14 | afhverjuekki/tolvera | 88 | 2025-12 |
| 15 | MaartenGr/ReinLife | 84 | 2024-05 |
| 16 | MirzaBeig/Boids | 84 | 2024-04 |
| 17 | IvanHornung/Pandemic-Simulator | 69 | 2023 |
| 18 | rubberduck203/Evolve | 66 | 2020 |
| 19 | Evolutionary-Intelligence/ECAMP | 59 | 2025-08 |
| 20 | luchris429/JaxLife | 58 | 2024-08 |
Framework Ecosystem
JAX-Based (2024-2025 Focus)
# ASAL - Foundation Model ALife Search from asal import ASAL, LeniaSubstrate asal = ASAL(model="gpt-4-vision") discoveries = asal.search( substrate=LeniaSubstrate(), objective="self-organizing patterns", n_iterations=1000 ) # CAX - Cellular Automata Accelerated import jax from cax import CA, NCA ca = CA.from_rule(110) state = ca.init(jax.random.PRNGKey(0), (100, 100)) trajectory = jax.lax.scan(ca.step, state, None, 100) # Leniax - Differentiable Lenia from leniax import Lenia lenia = Lenia.from_name('orbium') grads = jax.grad(lenia.loss)(params) # JaxLife - Open-Ended Evolution from jaxlife import World, Agent world = World(size=256, n_agents=100) for _ in range(10000): world = world.step()
CUDA/C++ (High Performance)
// ALIEN - Particle Engine #include <alien/simulation.h> Simulation sim; sim.init(1024, 768); sim.addRandomCells(1000); while (sim.running()) { sim.step(); sim.render(); }
Python Classic
# Axelrod - Game Theory import axelrod as axl players = [axl.TitForTat(), axl.Defector(), axl.Random()] tournament = axl.Tournament(players, turns=200) results = tournament.play() # Mesa - Agent-Based Models from mesa import Agent, Model class SugarAgent(Agent): def step(self): self.move() self.eat()
GF(3) Triads
alife (-1) ⊗ truealife (0) ⊗ gay-mcp (+1) = 0 ✓ hyperbolic-gamut-recovery (-1) ⊗ truealife (0) ⊗ golden-thread (+1) = 0 ✓ ramanujan-expander (-1) ⊗ truealife (0) ⊗ curiosity-driven (+1) = 0 ✓
Integration with Gay.jl
using Gay # ALIFE seed from ASCII gay_seed!(0x414C494645) # "ALIFE" # Color assignments for major repos REPO_COLORS = Dict( :alien => color_at(1), # #14BF19 :lenia => color_at(2), # #1A75B4 :asal => color_at(3), # #E0B45E :cax => color_at(4), # #E89687 :jaxlife => color_at(5), # #C9E74F :concordia => color_at(6), # #32BA3A ) # Interleaved streams for parallel simulation streams = interleave(8, n_streams=4, seed=0x414C494645)
Commands
# List all indexed repos just truealife-list # Search by keyword just truealife-search "lenia" just truealife-search "neural cellular" # Get repo details just truealife-info "SakanaAI/asal" # Filter by year just truealife-2025 just truealife-2024 # Filter by framework just truealife-jax just truealife-cuda just truealife-python # Clone recommended repos just truealife-clone alien just truealife-clone cax
Related Skills
| Skill | Trit | Connection |
|---|---|---|
| +1 | Parent: ALIFE2025 proceedings |
| 0 | GitHub stars indexing |
| 0 | Cross-domain morphisms |
| +1 | Deterministic coloring |
| -1 | Lenia as C-Set |
| 0 | Parameter space navigation |
File Locations
~/.claude/skills/truealife/ ├── SKILL.md # This file ├── REPOS_2025.md # 2025-specific repos ├── REPOS_HISTORICAL.md # Pre-2024 repos └── INTEGRATION.md # Framework integration /Users/bob/ies/ ├── hatchery_repos/ │ └── bmorphism__alien/ # ALIEN fork ├── paper_extracts/ │ └── alife2025/ # ALIFE2025 proceedings └── ALIFE_EXA_REFINED_INDEX.md
Live Links
- ALIFE 2025: https://2025.alife.org/program
- ASAL Demo: https://asal.sakana.ai/
- Lenia Home: https://chakazul.github.io/lenia.html
- ALIEN Project: https://alien-project.org
- CAX Docs: https://github.com/maxencefaldor/cax
- JAX ALife Tutorial: https://selforglive.github.io/jax_alife24/
- GitHub Topics: https://github.com/topics/artificial-life
Skill Name: truealife Type: Repository Index / Research Reference Trit: +1 (PLUS - generative) Total Repos Indexed: 256+ (GitHub) + historical 2025 Focus: ASAL, CAX, Flow-Lenia, ARC-NCA Seed: 0x414C494645
Autopoietic Marginalia
The interaction IS the skill improving itself.
Every use of this skill is an opportunity for worlding:
- MEMORY (-1): Record what was learned
- REMEMBERING (0): Connect patterns to other skills
- WORLDING (+1): Evolve the skill based on use
Add Interaction Exemplars here as the skill is used.