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
Chakazul avatar

Chakazul/Lenia

0
View on GitHub↗
3,786 stars·242 forks·Python·MIT·21 viewschakazul.github.io/Lenia/JavaScript/Lenia.html↗

Lenia

Lenia is a scientific research tool and computational framework for modeling, visualizing, and analyzing artificial life. It functions as a continuous cellular automata engine that simulates emergent biological patterns using continuous space-time grids and kernel-based convolutional dynamics.

The system leverages a GPU-accelerated simulation framework to perform parallel tensor computations and massive grid updates in real time. It includes hardware-accelerated 3D rendering to visualize high-dimensional cellular structures and their structural complexity.

The platform provides capabilities for computational biology research, including the tracking of growth rates and cycle periods to classify digital species. It supports the modeling of high-dimensional patterns and the serialization of cellular configurations into portable text formats for the exchange of life form data.

The simulation engine allows for the adjustment of mathematical functions and resolution settings, as well as the manual manipulation of simulation fields through adding, moving, rotating, and resizing cells.

Features

  • Artificial Life Simulators - Provides a high-performance platform for simulating evolving digital organisms using continuous cellular automata.
  • Convolutional Growth Functions - Determines cellular evolution by calculating the weighted influence of neighboring cells through mathematical growth functions.
  • Biological Pattern Metrics - Provides real-time tracking of growth rates and cycle periods to classify digital biological species.
  • Simulation Feedback Loops - Maintains evolutionary continuity by feeding the output of each simulation step back as input for the next iteration.
  • Computational Biology - Applies computational methods to analyze the growth, evolution, and structural development of digital life.
  • Cellular Automata - Executes continuous models across space and time to generate emergent patterns from simple rule sets.
  • Continuous - Models artificial life forms by applying generalized kernel and delta functions to cells with continuous values.
  • Continuous Engines - Functions as a computational framework for simulating artificial life using continuous space-time grids and convolutional dynamics.
  • 3D Simulation Rendering - Visualizes cellular automata patterns in three-dimensional space to analyze structural complexity.
  • Hardware-Accelerated Rendering - Leverages GPU pipelines to render high-dimensional cellular structures for real-time observation.
  • Continuous Grid Discretizations - Implements spatial grid discretization using smooth kernel-based convolution functions to model continuous biological growth.
  • GPU-Accelerated Computation - Offloads massive parallel grid updates and tensor computations to the graphics processor for real-time simulation.
  • Simulation Mechanic Tuning - Allows adjustment of mathematical functions and resolution settings to modify the stability of life forms.
  • Statistical Analysis - Uses dedicated statistics diagrams and data tabs to identify life form periods and simulation details.
  • Emergent Pattern Visualizers - Renders high-performance simulations of complex grid-based systems to observe emergent biological behaviors.
  • Biological Pattern Metrics - Tracks growth rates and cycle periods to analyze and classify emergent digital species.
  • Pattern Exchange Protocols - Enables the exchange and sharing of digital life form configurations via standardized serialization.
  • 3D Scene Renderers - Provides hardware-accelerated 3D rendering to visualize high-dimensional cellular structures and their complexity.
  • High-Dimensional Spatial Modeling - Generates emergent phenomena and complex structures across 3D and 4D spatial dimensions.
  • Scientific Visualizations - Provides graphical representations of high-dimensional cellular structures to track evolutionary stability.
  • State Serialization - Encodes complex cellular configurations into lightweight text formats for preservation and exchange.

Star history

Star history chart for chakazul/leniaStar history chart for chakazul/lenia

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Lenia

These projects share indexed features with Lenia. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • amandaghassaei/gpu-ioamandaghassaei avatar

    amandaghassaei/gpu-io

    1,472View on GitHub↗

    This library is a web-based framework designed for general-purpose parallel processing and high-performance computation on graphics hardware. It provides a toolkit for executing complex mathematical operations, physics simulations, and procedural visualizations directly within the browser by leveraging the graphics processor for data-intensive tasks. The framework distinguishes itself through automated shader management, which ensures consistent execution across diverse hardware and browser environments. It achieves this by transpiling modern shader syntax into legacy versions and automatical

    TypeScriptcanvasglslgpgpu
    View on GitHub↗1,472
  • gpac/gpacgpac avatar

    gpac/gpac

    3,205View on GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Catsc3broadcastcenc
    View on GitHub↗3,205
  • makieorg/makie.jlMakieOrg avatar

    MakieOrg/Makie.jl

    2,778View on GitHub↗

    Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output. The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph t

    Juliagpugraphicsjulia
    View on GitHub↗2,778
  • plotly/plotly.jsplotly avatar

    plotly/plotly.js

    18,227View on GitHub↗

    Plotly.js is a JavaScript charting library and interactive graphing framework used to create web-based visualizations. It functions as a high-performance data visualization engine that utilizes both SVG for static elements and WebGL for hardware-accelerated rendering of large datasets and complex 3D plots. The library is distinguished by specialized toolkits for financial analysis, such as candlestick and OHLC charts, and geographic mapping tools for rendering choropleth and scatter maps with custom projections. It also supports complex scientific visualizations, including Sankey diagrams, pa

    JavaScriptcharting-librarychartsd3
    View on GitHub↗18,227
Compare all 30 related projects→

Frequently asked questions

What does chakazul/lenia do?

Lenia is a scientific research tool and computational framework for modeling, visualizing, and analyzing artificial life. It functions as a continuous cellular automata engine that simulates emergent biological patterns using continuous space-time grids and kernel-based convolutional dynamics.

What are the main features of chakazul/lenia?

The main features of chakazul/lenia are: Artificial Life Simulators, Convolutional Growth Functions, Biological Pattern Metrics, Simulation Feedback Loops, Computational Biology, Cellular Automata, Continuous, Continuous Engines.

Which projects share features with chakazul/lenia?

Projects with overlapping indexed features include: amandaghassaei/gpu-io — This library is a web-based framework designed for general-purpose parallel processing and high-performance… makieorg/makie.jl — Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to… gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing… plotly/plotly.js — Plotly.js is a JavaScript charting library and interactive graphing framework used to create web-based visualizations.… f3d-app/f3d — f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It… keplergl/kepler.gl — Kepler.gl is a web-based geospatial visualization framework designed for rendering large-scale location datasets. It…