{"id":15104014,"url":"https://github.com/flamendless/slab","last_synced_at":"2025-04-05T18:07:46.808Z","repository":{"id":42616181,"uuid":"170941266","full_name":"flamendless/Slab","owner":"flamendless","description":"An immediate mode GUI for the Love2D framework.","archived":false,"fork":false,"pushed_at":"2024-04-23T13:24:34.000Z","size":1092,"stargazers_count":319,"open_issues_count":25,"forks_count":27,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-05T18:07:41.229Z","etag":null,"topics":["gamedev","imgui","love2d","lua","ui"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/flamendless.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"custom":"https://www.paypal.com/donate/?hosted_button_id=PHU9JP36QQYG2"}},"created_at":"2019-02-15T23:23:43.000Z","updated_at":"2025-04-02T15:42:02.000Z","dependencies_parsed_at":"2023-01-22T00:02:50.288Z","dependency_job_id":"a4f6a45b-969a-44c9-9f5e-8f60d72f1352","html_url":"https://github.com/flamendless/Slab","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flamendless%2FSlab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flamendless%2FSlab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flamendless%2FSlab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flamendless%2FSlab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flamendless","download_url":"https://codeload.github.com/flamendless/Slab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247378142,"owners_count":20929296,"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":["gamedev","imgui","love2d","lua","ui"],"created_at":"2024-09-25T20:00:26.376Z","updated_at":"2025-04-05T18:07:46.785Z","avatar_url":"https://github.com/flamendless.png","language":"Lua","readme":"![](https://github.com/flamendless/Slab/blob/master/assets/slab.png)\n\n# Slab\n\nSlab is an immediate mode GUI toolkit for the Love 2D framework. This library is designed to\nallow users to easily add this library to their existing Love 2D projects and quickly create\ntools to enable them to iterate on their ideas quickly. The user should be able to utilize this\nlibrary with minimal integration steps and is completely written in Lua and utilizes\nthe Love 2D API. No compiled binaries are required and the user will have access to the source\nso that they may make adjustments that meet the needs of their own projects and tools. Refer\nto main.lua and SlabTest.lua for example usage of this library.\n\n### Usage\n\nIntegrating this library into existing projects is very simple.\n\n```lua\nlocal Slab = require 'Slab'\n\nfunction love.load(args)\n\tlove.graphics.setBackgroundColor(0.4, 0.88, 1.0)\n\tSlab.Initialize(args)\nend\n\nfunction love.update(dt)\n\tSlab.Update(dt)\n  \n\tSlab.BeginWindow('MyFirstWindow', {Title = \"My First Window\"})\n\tSlab.Text(\"Hello World\")\n\tSlab.EndWindow()\nend\n\nfunction love.draw()\n\tSlab.Draw()\nend\n```\n![](https://github.com/coding-jackalope/Slab/wiki/Images/Slab_HelloWorld.png)\n\nFor more detailed information on usage of this library, refer to the [Wiki](https://github.com/coding-jackalope/Slab/wiki).\n\n[LOVE forum](https://love2d.org/forums/viewtopic.php?t=86410)\n\n### License\n\nSlab is licensed under the MIT license. Please see the LICENSE file for more information.\n\n### Credits\n* [coding-jackalope](https://github.com/coding-jackalope) original developer of this library.\n* [Dear ImGui](https://github.com/ocornut/imgui) project built by Omar Cornut and various contributors. This project was the inspiration for building an Immediate Mode GUI for Love2D specifically. If anyone is building a game or application in C++, I highly recommend using this library and its rich toolset to speed up development.\n* [Kenney.nl](https://kenney.nl/) and the [Tango Desktop Project](https://opengameart.org/content/tango-desktop-icons) for providing icons used in this project.\n* [lovefs](https://github.com/linux-man/lovefs) provides some FFI code for the filesystem.\n* [luapower/fs](https://github.com/luapower/fs) provides cross platform FFI code for the filesystem.\n","funding_links":["https://www.paypal.com/donate/?hosted_button_id=PHU9JP36QQYG2"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflamendless%2Fslab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflamendless%2Fslab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflamendless%2Fslab/lists"}