{"id":30660903,"url":"https://github.com/erupturatis/neat-manim","last_synced_at":"2025-08-31T14:14:21.849Z","repository":{"id":56832375,"uuid":"526255886","full_name":"erupturatis/Neat-Manim","owner":"erupturatis","description":"Visualising your neat algorithm networks with the manim library","archived":false,"fork":false,"pushed_at":"2023-07-19T13:43:57.000Z","size":146,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-07-19T14:41:53.192Z","etag":null,"topics":["algorithm","manim","manim-3b1b","manim-animations","neat","neural-network","neural-network-visualizations","neuroevolution","reinforcement-learning","visualization"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erupturatis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"Contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-08-18T14:55:38.000Z","updated_at":"2023-04-03T15:50:17.000Z","dependencies_parsed_at":"2023-01-21T04:48:02.295Z","dependency_job_id":null,"html_url":"https://github.com/erupturatis/Neat-Manim","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/erupturatis/Neat-Manim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erupturatis%2FNeat-Manim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erupturatis%2FNeat-Manim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erupturatis%2FNeat-Manim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erupturatis%2FNeat-Manim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erupturatis","download_url":"https://codeload.github.com/erupturatis/Neat-Manim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erupturatis%2FNeat-Manim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272988929,"owners_count":25026963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","manim","manim-3b1b","manim-animations","neat","neural-network","neural-network-visualizations","neuroevolution","reinforcement-learning","visualization"],"created_at":"2025-08-31T14:14:21.187Z","updated_at":"2025-08-31T14:14:21.841Z","avatar_url":"https://github.com/erupturatis.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# NEAT Manim\n\nA repository made for visualizing the neat algorithm \nnetworks evolving over the course of multiple generations. \nThis is an attempt to reproduce videos like \n[this one](https://www.youtube.com/watch?v=j8oU0ksQ3Bc\u0026t=0s) \nthat unfortunately haven't published their repositories\n\nDISCLAIMER !! This repository will only work with winners saved by [this specific implementation](https://github.com/CodeReclaimers/neat-python) of NEAT.\n\n\n## Run Locally\n\nClone the project\n\n```bash\n  git clone https://github.com/erupturatis/Neat-Manim\n```\n\nGo to the project directory\n\n```bash\n  cd Neat-Manim\n```\n\nInstall dependencies\n\n```bash\n  pip install -r requirements.txt\n```\n\nNote that you have to have manim already installed on your local machine in order to install it with pip. This project uses [manim community](https://github.com/ManimCommunity/manim). You can see how to install it [here](https://docs.manim.community/en/stable/installation.html).\nFor a quick startup on the manim library you should check [this playlist](https://www.youtube.com/watch?v=rUsUrbWb2D4\u0026list=PLsMrDyoG1sZm6-jIUQCgN3BVyEVOZz3LQ)\n\n\n\n### Folder structure and usage\n\nTo start with working with this project you should run:\n```bash\n  cd NeatManim\n```\nAnd then:\n```bash\n  manim -pql manim_visualization.py VisualizeNetwork\n```\nThis will run the main scene that will run all the other scrips.\nYour winner files should be placed in \n\n```\n./NeatManim/winners/winner_list/...(here are the winners)\n```\nThe folder should also contain a contain a config.txt file corresponding to the winners in\n```\n./NeatManim/winners/...(here is the config)\n```\nAnd a winners_names.txt file in the same place as the config\n```\n./NeatManim/winners/...(winners_names)\n```\nYou have some boilerplate winner already placed in there as an example\n. If for any reason you can't get this to work feel free to open an issue\n\n## Results\nThis is the kind of result you should expect\n![App Screenshot](https://cdn.discordapp.com/attachments/867039131917090816/1016744132158427257/unknown.png)\n\n\n## Contributing\n\nAll contributions are always welcome! I would like to expand the functionality of this repo for more machine and deep learning algorithms and eventually turn it into a library.\n\nYou could start by editing  `contributing.md`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferupturatis%2Fneat-manim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferupturatis%2Fneat-manim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferupturatis%2Fneat-manim/lists"}