{"id":22395,"url":"https://github.com/awesome-dragonruby/awesome-dragonruby","name":"awesome-dragonruby","description":"A collection of awesome DragonRuby example apps, libraries, tools, frameworks, software and resources","projects_count":42,"last_synced_at":"2026-06-19T15:00:29.302Z","repository":{"id":53464536,"uuid":"183230007","full_name":"awesome-dragonruby/awesome-dragonruby","owner":"awesome-dragonruby","description":"A collection of awesome DragonRuby example apps, libraries, tools, frameworks, software and resources","archived":false,"fork":false,"pushed_at":"2024-06-09T09:40:46.000Z","size":91,"stargazers_count":89,"open_issues_count":1,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-05-17T09:03:18.918Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://awesome-dragonruby.github.io/awesome-dragonruby","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awesome-dragonruby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"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}},"created_at":"2019-04-24T13:01:56.000Z","updated_at":"2026-03-13T19:22:13.000Z","dependencies_parsed_at":"2025-04-04T07:33:20.569Z","dependency_job_id":"f19842c3-275e-4107-be33-18d988ea2f7d","html_url":"https://github.com/awesome-dragonruby/awesome-dragonruby","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/awesome-dragonruby/awesome-dragonruby","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesome-dragonruby%2Fawesome-dragonruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesome-dragonruby%2Fawesome-dragonruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesome-dragonruby%2Fawesome-dragonruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesome-dragonruby%2Fawesome-dragonruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awesome-dragonruby","download_url":"https://codeload.github.com/awesome-dragonruby/awesome-dragonruby/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesome-dragonruby%2Fawesome-dragonruby/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33838221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-02T02:00:07.132Z","response_time":109,"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"}},"created_at":"2024-01-13T12:56:18.718Z","updated_at":"2026-06-19T15:00:29.303Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Games","Developer Tools","Libraries, Frameworks and Wrappers","Documents \u0026 Tutorials \u0026 Presentations \u0026 Videos","Community Resources","Samples","Thanks","Contributing","Apps","Other Resources","License"],"sub_categories":["Books","Documents","Videos","Written Tutorials","Game Development","Presentations","Courses"],"readme":"# Awesome DragonRuby\n\n![](./dragonruby-logo.png)\n\n[DragonRuby Game Toolkit](http://dragonruby.org/toolkit/game) DragonRuby Game Toolkit is a professional grade 2D game engine. It's tiny (~3.5MB), fast, and cross-platform (including consoles and mobile). The managing members of DragonRuby are Ryan C. Gordon (core contributor of SDL), Amir Rajan (critically acclaimed indie game dev), Aaron Lasseigne (author, presenter, and a powerhouse Ruby developer), and Alex Denisov (LLVM specialist).\n\nSee [a 5-minute intro to DragonRuby](https://www.youtube.com/embed/DYBRzglsEzU).\n\nThis list is a categorized community-driven collection of awesome [DragonRuby GTK](https://dragonruby.org/toolkit/game) example apps, libraries, tools, frameworks, software and resources.\nSharing, suggestions and contributions are always welcome!\n\n## Contents\n\n  - [Samples](#samples)\n  - [Games](#games)\n  - [Apps](#apps)\n  - [Developer Tools](#developer-tools)\n  - [Libraries, Frameworks and Wrappers](#libraries-frameworks-and-wrappers)\n  - [Documents \u0026 Tutorials \u0026 Presentations \u0026 Videos](#documents--tutorials--presentations--videos)\n  - [Resources](#other-resources)\n  - [Contributing](#contributing)\n\n## Samples\n_All samples in this section must link to freely available source code with an [open source license](https://choosealicense.com/)._\n\n* [DragonRuby Samples Site](https://samples.dragonruby.org) - A showcase of code samples and complete games provided by DragonRuby, along with video recordings and live, in-browser samples.\n* [DragonRuby Documentation](https://docs.dragonruby.org) - DragonRuby documentation contains code for all the samples that ship with DragonRuby.\n* [Wave Function Collapse](https://github.com/pusewicz/wave-function-collapse-dragonruby) - An implementation of the tiled [Wave Function Collapse](https://en.wikipedia.org/wiki/Wave_function_collapse) algorithm in DragonRuby\n\n\n## Games\n\n* [DragonOS](https://dragonridersunite.itch.io/dragon-os) - Interactive showcase of open source games made with DragonRuby GTK\n* [DragonRuby Collection](https://itch.io/c/1043933/dragonruby) - A collection of all known DragonRuby games on itch.io, maintained by Akzidenz.\n* [DragonRuby Treasure](https://itch.io/c/2785336/dragonruby-treasure) - A curated collection of DragonRuby games on itch.io, maintained by Akzidenz.\n* [Tagged with DragonRuby on itch.io](https://itch.io/games/tag-dragonruby) - Games on itch.io tagged 'dragonruby' by their creators.\n\n* Open source games\n  * [Engine samples](https://github.com/DragonRuby/dragonruby-game-toolkit-contrib/tree/master/samples)\n  * [Crashball](https://github.com/awfulcooking/Crashball) by awfulcooking\n  * [Dino Jump](https://github.com/presidentbeef/dino_jump) by presidentbeef\n  * [Dragon Shooter](https://github.com/pusewicz/dragon-shooter) by pusewicz\n  * [Luckpaint](https://github.com/Rabios/luckpaint) by Rabios\n  * [Tank Vs Zombies](https://github.com/shanshaji/Tank-Vs-Zombie-Game-Ruby) by shanshaji\n  * [XENO.TEST](https://github.com/brettchalupa/xeno.test) by brettchalupa\n\n## Apps\n\n* [chart-global-temp](https://github.com/jasemagee/chart-global-temp/) - A line chart showing global temperature written using DragonRuby\n* [dragon-ruby-documenter](https://github.com/ediathome/dragon-ruby-documenter) - This small app dumps a basic DragonRuby documentation to a Markdown file\n\n## Developer Tools\n\n* [DragonRuby Game Toolkit](https://dragonruby.itch.io/dragonruby-gtk)\n* [Palantir](https://kfischer-okarin.itch.io/palantir) - A DragonRuby Game Toolkit state inspector by kfischer_okarin\n\n## Libraries, Frameworks and Wrappers\n\n* [Draco](https://github.com/guitsaru/draco) - An Entity Component System for DragonRuby GTK\n* [LDtkBridge](https://github.com/LittleB0xes/LDtkBridge) - A bridge between LDtk (level editor) and DragonRuby\n* [Scale](https://github.com/DragonRidersUnite/scale) - Lightweight starter template with common helpers\n* [Smaug](https://smaug.dev/) - Installation and package manager for DragonRuby\n* [Zif](https://github.com/danhealy/dragonruby-zif) - A Drop-in Framework for DragonRuby Game Toolkit\n\n## Documents \u0026 Tutorials \u0026 Presentations \u0026 Videos\n\n### Books\n\n* [Building Games with DragonRuby](https://book.dragonriders.community/) - Free book by Brett Chalupa on getting started with DragonRuby Game Toolkit\n\n### Documents\n\n* [Ruby for Dragons](https://ejectdrive.com/Ruby_for_Dragons/) - Alternative community supported wiki\n* [Dragon Riders Community](https://www.dragonriders.community) - Community website with recipes, news, and more\n\n### Courses\n\n* [DragonRuby Game Toolkit Tutorial](http://dragonruby.school) by WNDX School\n* [Interactive Online Fiddle Course](fiddle.dragonruby.org/)\n\n### Videos\n\n* [Coding Workshop for Aspiring Game Developers](https://www.youtube.com/watch?v=S3CFce1arC8) by Amir Rajan\n* [DragonRuby Game Toolkit 3.0 Performance vs Unity](https://www.youtube.com/watch?v=MFR-dvsllA4) by Amir Rajan\n* [Game Development using DragonRuby Game Toolkit](https://www.youtube.com/watch?v=ILdmGv_PY-0) by Amir Rajan\n* [Intro to DragonRuby Game Toolkit](https://www.youtube.com/watch?v=DYBRzglsEzU) by Ryan C Gordon\n\n### Written Tutorials\n\n* [Roguelike Tutorial](https://github.com/Craggar/dragonruby_tutorials) by [Craggar](https://github.com/Craggar)\n* [presidentbeef's DragonRuby Game Toolkit notes](https://dev.to/presidentbeef/api-levels-in-dragonruby-game-toolkit-4jb4)\n\n## Other Resources\n\n### Game Development\n\n* [Open Game Art](https://opengameart.org)\n\n## Community Resources\n\n* [DragonRuby Discord](http://discord.dragonruby.org)\n* [Forum on itch.io](https://dragonruby.itch.io/dragonruby-gtk/community)\n* [GitHub Topic](https://github.com/topics/dragonruby)\n* [Newsletter](dragonrubydispatch.com/)\n* [Stack Overflow](https://stackoverflow.com/questions/tagged/dragonruby)\n\n## Contributing\n\nPlease take a look at the [contribution guidelines and quality standard](https://github.com/DragonRidersUnite/awesome-dragonruby/blob/master/CONTRIBUTING.md) first.\n\nThanks to all [contributors](https://github.com/DragonRidersUnite/awesome-dragonruby/graphs/contributors), you're awesome and this wouldn't be possible without you!\n\n## License\n\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/awesome-dragonruby%2Fawesome-dragonruby/projects"}