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.md
source 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)

RepositoryStarsFrameworkKey Innovation
SakanaAI/asal447+JAXFoundation models for ALife discovery
maxencefaldor/cax238+JAXCA Accelerated (ICLR 2025 Oral)
luchris429/JaxLife58+JAXOpen-ended agentic simulator
google-deepmind/concordia800+PythonGenerative agent-based models

Tier 2: Continuous CA & Lenia Extensions

RepositoryStarsFrameworkKey Innovation
Chakazul/Lenia3.7kPython/JSOriginal continuous CA
morgangiraud/leniax100+JAXDifferentiable Lenia
maxencefaldor/Leniabreeder50+JAXQuality-Diversity for Lenia
riveSunder/Lenia.jl20+JuliaJulia implementation
MathOnco/Lenia-in-HAL30+JavaHAL framework integration

Tier 3: CUDA/GPU-Accelerated Simulations

RepositoryStarsFrameworkKey Innovation
chrxh/alien5.3kCUDA/C++2D particle engine (ALIFE 2024 winner)
tom-mohr/particle-life-app962JavaParticle Life simulator
juniorrojas/algovivo317WASM/EnzymeSoft-bodied creatures

Tier 4: Neural Cellular Automata

RepositoryStarsarXivKey Innovation
google-research/self-organising-systems500+distill.pubGrowing NCA, DiffLogic CA
EngramNCA (ARC-NCA)-2505.08778Matches GPT-4.5 on ARC
DiffLogic CA-2506.04912Differentiable logic gates

Historical Repository Index (1990s-2023)

Classic Foundations

Repository/ProjectEraContribution
Tierra (T. Ray)1991First digital evolution
Avida1993Digital organisms, mutation
NetLogo1999Agent-based modeling
Polyworld2007Neural evolution 3D
OpenWorm2011C. elegans simulation

Evolution & Neuroevolution

RepositoryStarsFrameworkFocus
CodeReclwordsimers/neat-python1.5kPythonNEAT algorithm
evoTorch/evotorch900+PyTorch/RayEvolutionary algorithms
Evolutionary-Intelligence/ECAMP59+BookModern EC textbook

Game of Life & Elementary CA

RepositoryStarsType
copy/life500+Web
xms0g/cubicLife116C++/OpenGL
ljvmiranda921/seagull181Python

Swarm Intelligence & Boids

RepositoryStarsFramework
MirzaBeig/Boids84Unity
IvanHornung/Pandemic-Simulator69Java
jobtalle/Cephalopods167JS

Artificial Chemistry

RepositoryStarsType
chorasimilarity/chemlambda-gui138Lambda 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:

PageTitleCode
49Hummingbird KernelChaotic Lotka-Volterra
73Neural Cellular AutomataNCA rules
103Lenia Parameter SpaceGrowth functions
135Open-Ended Evolution in Binary CAEmergence metrics
173H-LeniaHierarchical CA
195Neural Particle AutomataParticles
301Gridarians: LLM-Driven ALifeLLM + ALife

arXiv Breakthrough Papers (2024-2025)

arXivTitleKey Equation
2412.17799ASAL: Automated ALife SearchFM-based evaluation
2506.08569Flow-LeniaMass-conserving CA
2406.04235LeniabreederMAP-Elites + AURORA
2505.08778ARC-NCAEngramNCA hidden memory
2506.04912DiffLogic CALearnable logic gates
2508.05619Active Inference Missing RewardFEP 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

RankRepositoryStarsUpdated
1chrxh/alien5.3k2026-01
2Chakazul/Lenia3.7k2024-07
3tom-mohr/particle-life-app9622025-12
4google-deepmind/concordia800+Active
5SakanaAI/asal4472025
6juniorrojas/algovivo3172025-12
7maxencefaldor/cax2382025-11
8amiantos/lifesaver2262021
9ljvmiranda921/seagull1812020
10jobtalle/Cephalopods1672020
11chorasimilarity/chemlambda-gui1382022
12xms0g/cubicLife1162025-10
13tom-mohr/particle-life962025-12
14afhverjuekki/tolvera882025-12
15MaartenGr/ReinLife842024-05
16MirzaBeig/Boids842024-04
17IvanHornung/Pandemic-Simulator692023
18rubberduck203/Evolve662020
19Evolutionary-Intelligence/ECAMP592025-08
20luchris429/JaxLife582024-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

SkillTritConnection
alife
+1Parent: ALIFE2025 proceedings
bmorphism-stars
0GitHub stars indexing
glass-bead-game
0Cross-domain morphisms
gay-mcp
+1Deterministic coloring
acsets-algebraic-databases
-1Lenia as C-Set
world-hopping
0Parameter 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


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.