{"id":18777736,"url":"https://github.com/daelsepara/gtkartificiallife","last_synced_at":"2026-04-25T21:32:05.112Z","repository":{"id":142354058,"uuid":"117542386","full_name":"daelsepara/GtkArtificialLife","owner":"daelsepara","description":"Experiments with Artificial Life using C# and Gtk","archived":false,"fork":false,"pushed_at":"2018-10-18T19:46:29.000Z","size":970,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-21T05:11:39.481Z","etag":null,"topics":["a-life","alife","artificial-life","gtk"],"latest_commit_sha":null,"homepage":"","language":"C#","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/daelsepara.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-01-15T12:26:24.000Z","updated_at":"2021-03-26T07:09:38.000Z","dependencies_parsed_at":"2023-04-16T07:15:41.873Z","dependency_job_id":null,"html_url":"https://github.com/daelsepara/GtkArtificialLife","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/daelsepara/GtkArtificialLife","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daelsepara%2FGtkArtificialLife","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daelsepara%2FGtkArtificialLife/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daelsepara%2FGtkArtificialLife/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daelsepara%2FGtkArtificialLife/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daelsepara","download_url":"https://codeload.github.com/daelsepara/GtkArtificialLife/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daelsepara%2FGtkArtificialLife/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32278249,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["a-life","alife","artificial-life","gtk"],"created_at":"2024-11-07T20:13:31.715Z","updated_at":"2026-04-25T21:32:05.105Z","avatar_url":"https://github.com/daelsepara.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gtk Artificial Life Simulator\n\n## About\n\n![About](/Screenshots/GtkArtificialLife.png)\n\nGtk Artificial Life Simulator is a user interface for generating, simulating, and visualizing artificial life colonies. Several colony types are supported:\n\n* Life (birth and survival rules)\n* Langton Ant's (programmable rule sets)\n* Yin-Yang fire\n* Zhabotinksy-like reactions\n* Forest fires (Planting rate and Fire probabilities)\n* Snowflakes\n* Stephen Wolfram's Elementary Cellular Automata (ECA, Rules 0-255)\n* 2D Turing Machines (programmable)\n* Cyclic automatas\n* Freezing effects\n\nTo generate a colony, select from the available types, modify some parameters including the main color, and neighborhood configuration. Select an area on the world using a click-and-drag mouse pointer motion. Once the left button is released, it will generate a colony (of the chosen type) at the region you have specified. At any time, you can move a colony around the world by first selecting it then hold down the left mouse button and drag the mouse pointer to a different location. Once you release the left mouse button, the colony is moved to the new location.\n\nTo erase or nuke a colony, simply right click on it.\n\nAt the moment, colonies do not interact with other colonies.\n\n## Load image\n\n![Load image](/Screenshots/LoadImage.png)\n\nSome artificial life colony types allow you to load an image into their world. See how these colonies interact with or react to these patches, e.g. burning in Forest Fire colonies, Langton Ants leaving trails, etc.\n\n# Artificial Life Galleries\n\n## Life\n\n![Life](/Screenshots/Life.png)\n\nConway's Game of Life\n\n## Elementary CA\n\n![Elementary CA](/Screenshots/ElementaryCA.png)\n\nStephen Wolfram's Rule 30\n\n## Forest Fire\n\n![Forest Fire](/Screenshots/ForestFire.png)\n\n## Langton Ant\n\n![Langton Ant](/Screenshots/LangtonAnt.png)\n\nChris Langton's ants\n\n## Snowflake\n\n![Snowflake](/Screenshots/Snowflake.png)\n\nSnowflake generated on a simulated hex-neighborhood\n\n## 2D Turing Machines\n\n![2D Turing Machines](/Screenshots/TuringMachines.png)\n\n## Yin Yang Fire\n\n![Yin Yang Fire](/Screenshots/YinYangFire.png)\n\n## Cyclic Automata\n\n![Cyclic Automata](/Screenshots/Cyclic.png)\n\n## Zhabotinsky Reaction\n\n![Zhabotinsky Reaction](/Screenshots/Zhabotinsky.png)\n\n# Platform\n\nGtk Artificial Life software has been tested on Linux, OSX, and Windows platforms\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaelsepara%2Fgtkartificiallife","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaelsepara%2Fgtkartificiallife","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaelsepara%2Fgtkartificiallife/lists"}