awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
chrxh avatar

chrxh/alien

0
View on GitHub↗
5,354 stars·180 forks·C++·bsd-3-clause·24 viewsalien-project.org↗

Alien

Evolve is an evolution-based organism designer and GPU-accelerated artificial life simulator that combines interactive particle physics with a real-time simulation editor. At its core, it runs genetic algorithm evolution on self-replicating graph structures to evolve digital organisms, offloading particle physics, neural networks, and rendering entirely to the GPU through a compute shader pipeline for real-time performance.

The project distinguishes itself with graph-based organism design that uses a directed graph editor to visually define organism structure, connections, and neural controllers, all manipulable live during simulation. Spatiotemporal parameter variation systematically changes simulation parameters across spatial regions and over time to create heterogeneous environments, while headless simulation execution allows running evolution from the command line with configurable parameters and time steps.

Beyond its core identity, Evolve provides particle physics simulation handling soft body dynamics, fluids, heat, and damage, along with neural network particle control that enables learned behavior without hard-coded rules. It includes interactive editors for designing agents, environments, and custom organisms, plus a built-in community simulation browser for discovering, sharing, and upvoting simulations.

Features

  • Digital Organism Designers - Evolves multi-cellular digital organisms through mutation and natural selection within a shared environment.
  • Agent Simulation Environments - Provides a built-in graph and genome editor for designing custom artificial life agents and their environments.
  • Custom Organism Designers - Ships a graph and genome editor for visually constructing custom digital organisms with user-defined behaviors.
  • Genetic Algorithms - Runs mutation and selection on self-replicating graph structures to evolve digital organisms over generations.
  • Multi-Cellular Organism Modeling - Creates multi-cellular organisms with genetic inheritance, cell-by-cell construction, and neural network control.
  • Particle Neural Network Controllers - Assigns artificial neural networks to particles, enabling learned behavior without hard-coded rules.
  • Self-Replicating Structure Mutation - Subjects self-replicating structures to random mutations in a shared environment, enabling natural selection.
  • Organism Graph Editors - Uses a directed graph editor to visually define organism structure, connections, and neural controllers.
  • Interactive Simulations - Provides a real-time interactive editor for manipulating particles, connections, and organism blueprints during simulation.
  • Compute Shader Pipelines - Executes particle physics, neural networks, and rendering entirely through GPU compute and fragment shaders.
  • Particle Physics Simulations - Simulates soft body physics, fluids, and particle interactions in a dynamic environment with damage and gluing mechanics.
  • GPU-Accelerated Physics Simulations - Provides GPU-accelerated particle physics and fluid simulation for soft body dynamics, heat, and damage in real-time.
  • Artificial Life Simulators - A platform for simulating evolving digital organisms and particle physics using GPU compute for real-time performance.
  • Ecosystem Particle Simulators - Uses GPU hardware to handle millions of interacting particles in real time for ecosystem simulation.
  • Interactive Physics Engines - Simulates soft and rigid body dynamics, fluids, heat, and damage using GPU acceleration for large-scale ecosystems.
  • Digital Life Evolution - Evolves digital organisms with neural networks and genetic algorithms to develop complex behaviors without manual programming.
  • Spatiotemporal Parameter Variation - Systematically changes simulation parameters across different spatial regions and over time to create heterogeneous environments.
  • Spatiotemporal Parameter Variations - Implements spatiotemporal parameter variation to dynamically change simulation properties across different regions and time steps.
  • Simulation Editors - Provides graph and genome editors to design custom agents, environments, and modify simulations interactively.
  • Organism Design Interfaces - Designs custom agents and environments visually by editing genomes, connection graphs, and simulation parameters in real-time.
  • Headless Execution - Runs simulations from the command line with configurable parameters, input files, and time steps.

Star history

Star history chart for chrxh/alienStar history chart for chrxh/alien

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does chrxh/alien do?

Evolve is an evolution-based organism designer and GPU-accelerated artificial life simulator that combines interactive particle physics with a real-time simulation editor. At its core, it runs genetic algorithm evolution on self-replicating graph structures to evolve digital organisms, offloading particle physics, neural networks, and rendering entirely to the GPU through a compute shader pipeline for real-time performance.

What are the main features of chrxh/alien?

The main features of chrxh/alien are: Digital Organism Designers, Agent Simulation Environments, Custom Organism Designers, Genetic Algorithms, Multi-Cellular Organism Modeling, Particle Neural Network Controllers, Self-Replicating Structure Mutation, Organism Graph Editors.

What are some open-source alternatives to chrxh/alien?

Open-source alternatives to chrxh/alien include: revolutionary-games/thrive — Thrive is a biological evolution simulation game and evolutionary sandbox where species evolve from single-celled… orillusion/orillusion — Orillusion is a WebGPU 3D rendering engine designed for high-fidelity scenes and visual effects in the browser. It… newton-physics/newton — Newton is a GPU-accelerated physics engine and robotics simulation platform designed for high-performance modeling of… joonspk-research/generative_agents — Generative Agents is a computational platform for simulating autonomous agents that exhibit human-like social… chakazul/lenia — Lenia is a scientific research tool and computational framework for modeling, visualizing, and analyzing artificial… gpuweb/gpuweb — This project provides a comprehensive toolset for WebGPU, serving as a graphics API wrapper, compute shader framework,…

Open-source alternatives to Alien

Similar open-source projects, ranked by how many features they share with Alien.
  • revolutionary-games/thriveRevolutionary-Games avatar

    Revolutionary-Games/Thrive

    3,437View on GitHub↗

    Thrive is a biological evolution simulation game and evolutionary sandbox where species evolve from single-celled organisms into complex civilizations. It serves as a multicellular life simulator and species progression engine, modeling the transition from microbes to industrial societies through natural selection and mutation. The project features a biological design tool and morphological editor for creating creature anatomy and tissue differentiation based on chemical principles. It includes a specialized environment for testing metabolic processes and designing organism shapes via cell sp

    C#biologycsharpevolution
    View on GitHub↗3,437
  • orillusion/orillusionOrillusion avatar

    Orillusion/orillusion

    5,188View on GitHub↗

    Orillusion is a WebGPU 3D rendering engine designed for high-fidelity scenes and visual effects in the browser. It functions as a GPU compute framework for parallel mathematical operations and a physically-based rendering graphics pipeline for realistic materials and surfaces. The system also includes a web-based 3D animation toolkit for driving skeletal animations and interpolating vertex positions. The engine is distinguished by its use of an entity component system for scene logic and a macro-based shader generation system that creates multiple shader variants. It optimizes performance thr

    TypeScript3dgraphicshtml5
    View on GitHub↗5,188
  • newton-physics/newtonnewton-physics avatar

    newton-physics/newton

    2,535View on GitHub↗

    Newton is a GPU-accelerated physics engine and robotics simulation platform designed for high-performance modeling of rigid bodies and complex articulations. It functions as a differentiable physics engine, calculating gradients to enable mathematical optimization and machine learning. The platform is distinguished by its ability to execute multiple parallel physics worlds on a single GPU, which accelerates data collection for reinforcement learning. It also supports the simulation of deformable bodies, such as cloth and cables, using particle-based methods and multi-physics coupling. Newton

    Pythonnewton-physicsnvidia-warpphysics-simulation
    View on GitHub↗2,535
  • joonspk-research/generative_agentsjoonspk-research avatar

    joonspk-research/generative_agents

    21,565View on GitHub↗

    Generative Agents is a computational platform for simulating autonomous agents that exhibit human-like social behaviors and decision-making processes. The system functions as a multi-agent simulator where individual participants operate within a virtual environment, driven by large language models to process observations and generate natural language actions. The framework distinguishes itself through a hierarchical memory system that allows agents to store, retrieve, and synthesize past experiences into higher-level insights. This architecture supports the development of complex social dynam

    View on GitHub↗21,565
  • See all 30 alternatives to Alien→