EvoLib – A Modular Framework for Evolutionary Computation
Docs Status Code Quality & Tests License: MIT PyPI version Project Status: Beta
EvoLib Logo
EvoLib is a lightweight and transparent framework for evolutionary computation, focusing on simplicity, modularity, and clarity — aimed at experimentation, teaching, and small-scale research rather than industrial-scale applications.
Key Features
Transparent design: configuration via YAML, type-checked validation, and clear module boundaries.
Modularity: mutation, selection, crossover, and parameter representations can be freely combined.
Educational value: examples and a clean API make it practical for illustrating evolutionary concepts.
Neuroevolution support: structural mutations (adding/removing neurons and connections) and evolvable networks via EvoNet.
Type-checked: PEP8 compliant, and consistent code style.
Modular framework for evolutionary algorithms and neuroevolution - EvoLib/evo-lib
EvoLib is a clear, modular, and teaching‑friendly Python framework for evolutionary algorithms and neuroevolution.
Welcome to Shaarli!
Shaarli allows you to bookmark your favorite pages, and share them with others or store them privately.
You can add a description to your bookmarks, such as this one, and tag them.
Create a new shaare by clicking the +Shaare
button, or using any of the recommended tools (browser extension, mobile app, bookmarklet, REST API, etc.).
You can easily retrieve your links, even with thousands of them, using the internal search engine, or search through tags (e.g. this Shaare is tagged with shaarli
and help
).
Hashtags such as #shaarli #help are also supported.
You can also filter the available RSS feed and picture wall by tag or plaintext search.
We hope that you will enjoy using Shaarli, maintained with ❤️ by the community!
Feel free to open an issue if you have a suggestion or encounter an issue.