{"id":13420525,"url":"https://github.com/libretro/libretro-lutro","last_synced_at":"2025-04-12T22:35:47.797Z","repository":{"id":27454482,"uuid":"30933195","full_name":"libretro/libretro-lutro","owner":"libretro","description":"An experimental lua game framework for libretro following the LÖVE API","archived":false,"fork":false,"pushed_at":"2025-01-28T02:49:03.000Z","size":10094,"stargazers_count":163,"open_issues_count":25,"forks_count":47,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-04-04T02:07:44.721Z","etag":null,"topics":["game-framework","libretro","love2d","lua"],"latest_commit_sha":null,"homepage":"https://lutro.libretro.com","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/libretro.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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-02-17T19:22:13.000Z","updated_at":"2025-01-28T02:49:08.000Z","dependencies_parsed_at":"2024-09-20T10:30:55.558Z","dependency_job_id":"27826305-8f21-4a7d-aa2b-31eb8e081f9f","html_url":"https://github.com/libretro/libretro-lutro","commit_stats":{"total_commits":478,"total_committers":36,"mean_commits":"13.277777777777779","dds":0.6610878661087867,"last_synced_commit":"06b03a2494a366f6c664fb66f7d8be5cfe7338b9"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libretro%2Flibretro-lutro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libretro%2Flibretro-lutro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libretro%2Flibretro-lutro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libretro%2Flibretro-lutro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/libretro","download_url":"https://codeload.github.com/libretro/libretro-lutro/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248642509,"owners_count":21138351,"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","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-framework","libretro","love2d","lua"],"created_at":"2024-07-30T22:01:35.474Z","updated_at":"2025-04-12T22:35:47.773Z","avatar_url":"https://github.com/libretro.png","language":"C","funding_links":[],"categories":["TODO scan for Android support in followings"],"sub_categories":[],"readme":"# Lutro\n\nExperimental [Lua](http://lua.org) game framework for [libretro](http://libretro.com), following the [LÖVE](http://love2d.org) API.\n\n[Lutro](https://github.com/libretro/libretro-lutro) is software rendered and implements only a [subset of the LÖVE API](https://github.com/libretro/lutro-status). It targets portability though the libretro API and backed in dependancies.\n\n## Sample Games\n\n * https://github.com/kivutar/onion-kidd\n * https://github.com/kivutar/love-vespa\n * https://github.com/kivutar/lutro-spaceship\n * https://github.com/libretro/lutro-platformer\n * https://github.com/libretro/lutro-game-of-life\n * https://github.com/libretro/lutro-snake\n * https://github.com/libretro/lutro-tetris\n * https://github.com/libretro/lutro-iyfct\n * https://github.com/libretro/lutro-sienna\n * https://github.com/libretro/lutro-pong\n\n## Usage\n\nThrough RetroArch, use the Lutro core to load the game's source directory:\n\n    retroarch -L libretro_lutro.so path/to/gamedir/\n\nAlternatively, you can load a compressed `.lutro` file:\n\n    retroarch -L libretro_lutro.so game.lutro\n\n## Build\n\nCompile Lutro by [installing the RetroArch dependencies](https://github.com/libretro/retroarch#dependencies-pc), and running:\n\n    make\n    \nThere are a few optional defines you can use to change how Lutro behaves.\n\n- `make WANT_COMPOSITION=1` Enables alpha-blending.\n- `make WANT_TRANSFORM=1` Enables scaling\n- `make TRACE_ALLOCATION=1` Enables memory allocation tracing\n\n## Test\n\nRun the Lutro testing suite by executing:\n\n    make test\n\nTo run tests manually, run:\n\n    retroarch -L path/to/lutro_libretro.so test\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibretro%2Flibretro-lutro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibretro%2Flibretro-lutro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibretro%2Flibretro-lutro/lists"}