{"id":19489639,"url":"https://github.com/chadowo/gosu-mruby-wrapper","last_synced_at":"2025-09-04T03:32:48.130Z","repository":{"id":205323623,"uuid":"713961973","full_name":"Chadowo/gosu-mruby-wrapper","owner":"Chadowo","description":"Wrapper around Gosu and MRuby to run Gosu games natively on desktop platforms","archived":false,"fork":false,"pushed_at":"2024-09-14T14:22:51.000Z","size":851,"stargazers_count":4,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-06T12:06:37.772Z","etag":null,"topics":["game-dev","gamedev","gamedev-tool","gosu","libgosu","mruby","ruby"],"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/Chadowo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2023-11-03T15:54:55.000Z","updated_at":"2025-06-09T23:30:32.000Z","dependencies_parsed_at":"2024-02-08T14:26:28.672Z","dependency_job_id":"d0730bb6-d45b-4f77-b4bb-c7726e72044e","html_url":"https://github.com/Chadowo/gosu-mruby-wrapper","commit_stats":null,"previous_names":["chadowo/gosu-mruby-wrapper"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/Chadowo/gosu-mruby-wrapper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chadowo%2Fgosu-mruby-wrapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chadowo%2Fgosu-mruby-wrapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chadowo%2Fgosu-mruby-wrapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chadowo%2Fgosu-mruby-wrapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Chadowo","download_url":"https://codeload.github.com/Chadowo/gosu-mruby-wrapper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chadowo%2Fgosu-mruby-wrapper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273547452,"owners_count":25125063,"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-09-04T02:00:08.968Z","response_time":61,"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":["game-dev","gamedev","gamedev-tool","gosu","libgosu","mruby","ruby"],"created_at":"2024-11-10T21:09:26.230Z","updated_at":"2025-09-04T03:32:48.069Z","avatar_url":"https://github.com/Chadowo.png","language":"C","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/logo.png\" width=249 height=241 alt=\"Project logo\"\u003e\n\u003c/p\u003e\n\n# Gosu MRuby Wrapper\n\n![GitHub release (with filter)](https://img.shields.io/github/v/release/chadowo/gosu-mruby-wrapper?style=flat-square) ![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/chadowo/gosu-mruby-wrapper/build.yml?style=flat-square\u0026logo=github) ![GitHub](https://img.shields.io/github/license/chadowo/gosu-mruby-wrapper?style=flat-square)\n\nWrapper around [Gosu](https://www.libgosu.org/) and [MRuby](https://mruby.org/) (and the [mruby-gosu](https://github.com/cyberarm/mruby-gosu) mgem by Cyberarm)\nto run Gosu games natively on desktop platforms.\n\n**NOTE**: This project is really **experimental** and the person behind it (me) isn't\nall that great in C, so don't expect that much. Having said that feel free\nto try it out, and report any problems or things that should be nice to have.\n\n## Features\n\n- Targets major desktop platforms: Windows, MacOS-Intel (**experimental**, contributions appreciated!) and Linux.  \n  **NOTE**: The Windows binary's MRuby is linked with the [UCRT](https://devblogs.microsoft.com/cppblog/introducing-the-universal-crt/) (Universal C Runtime),\n            the which is bundled by default only on Windows 10 and higher, for older systems\n            it eithers needs to be installed or provided with the executable.\n- Lightweight. The Windows binary is smaller than 8MB!\n- Exporting a game should be as easily as bundling the assets and nothing\n  more, there's no need for Ruby to be installed in the target systems.\n\n## Limitations\n\n- No 32 bit builds, Gosu does support it though, so it's possible.\n- No gems, this means that if your game uses CRuby gems it **will not work**.\n  However you can use gems made in plain Ruby by bundling them with your source code,\n  similar to how Love2D libraries are used.\n\n## Usage\n\nTake a look at the [Getting Started](https://github.com/Chadowo/gosu-mruby-wrapper/wiki/Getting-Started) wiki page.\n\n## Building\n\nSee instructions for [Windows](https://github.com/Chadowo/gosu-mruby-wrapper/wiki/Compiling-On-Windows), [MacOS](https://github.com/Chadowo/gosu-mruby-wrapper/wiki/Compiling-On-MacOS) and [Linux](https://github.com/Chadowo/gosu-mruby-wrapper/wiki/Compiling-On-Linux) on the wiki.\n\n## License\n\nThis project is licensed under the [MIT license](https://github.com/Chadowo/gosu-mruby-wrapper/blob/main/LICENSE).\n\n## Credits\n\nThis project was possible thanks to the following libraries.\n\n- Gosu - [MIT license](https://github.com/gosu/gosu/blob/master/COPYING)  \n- MRuby - [MIT license](https://github.com/mruby/mruby/blob/master/LICENSE)  \n- Whereami - [MIT license](https://github.com/gpakosz/whereami/blob/master/LICENSE.MIT) and [WTFPLv2 license](https://github.com/gpakosz/whereami/blob/master/LICENSE.WTFPLv2)\n- PhysFS - [zlib license](https://github.com/icculus/physfs/blob/main/LICENSE.txt)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchadowo%2Fgosu-mruby-wrapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchadowo%2Fgosu-mruby-wrapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchadowo%2Fgosu-mruby-wrapper/lists"}