{"id":13736916,"url":"https://github.com/neroist/uing","last_synced_at":"2025-10-04T07:52:21.722Z","repository":{"id":65568633,"uuid":"594537457","full_name":"neroist/uing","owner":"neroist","description":"A fork of ui that wraps libui-ng instead of libui","archived":false,"fork":false,"pushed_at":"2024-09-11T22:10:17.000Z","size":2279,"stargazers_count":178,"open_issues_count":2,"forks_count":9,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-08-30T17:57:39.746Z","etag":null,"topics":["cross-platform","gui","library","libui","libui-ng","linux","macosx","nim","nim-lang","ui","windows","wrapper"],"latest_commit_sha":null,"homepage":"https://uing.nim.town","language":"Nim","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/neroist.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}},"created_at":"2023-01-28T21:13:50.000Z","updated_at":"2025-07-06T21:08:32.000Z","dependencies_parsed_at":"2023-12-31T01:42:39.758Z","dependency_job_id":"efea0d0e-9ae9-4b1a-bcca-b1a33ba75b70","html_url":"https://github.com/neroist/uing","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/neroist/uing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neroist%2Fuing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neroist%2Fuing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neroist%2Fuing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neroist%2Fuing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neroist","download_url":"https://codeload.github.com/neroist/uing/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neroist%2Fuing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278283455,"owners_count":25961311,"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-10-04T02:00:05.491Z","response_time":63,"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":["cross-platform","gui","library","libui","libui-ng","linux","macosx","nim","nim-lang","ui","windows","wrapper"],"created_at":"2024-08-03T03:01:31.266Z","updated_at":"2025-10-04T07:52:21.705Z","avatar_url":"https://github.com/neroist.png","language":"Nim","readme":"# UIng\n\n### [**Documentation**](https://neroist.github.io/uing/uing.html)\n\nA fork of [ui](https://github.com/nim-lang/ui) that wraps\n[libui-ng](https://github.com/libui-ng/libui-ng) instead of the old and unmaintained\n[libui](https://github.com/andlabs/libui) library. It\nalso provides a high-level Nim binding for it.\n\nTo get started, install using Nimble:\n\n```bash\nnimble install uing\n```\n\nor add it to your project's Nimble file:\n\n```nim\nrequires \"uing\"\n```\n\n## Runtime Requirements\n\n* Windows: Windows Vista SP2 with Platform Update or newer\n* Unix: GTK+ 3.10 or newer\n* Mac OS X: OS X 10.8 or newer\n\n## Dependencies\n\n- `gtk+-3.0`\n\nLinux: `$ sudo apt-get install libgtk-3-dev`\n\nYou should then be able to compile the sample code in the\n[`examples/`](examples/)\ndirectory and run the [tests](tests/) successfully.\n\n## Static vs. dynamic linking\n\nThis library installs the C sources for libui-ng and statically compiles them\ninto your application.\n\nStatic compilation is the default behaviour, but if you would prefer to depend\non a DLL instead, pass `-d:useLibUiDll` to the Nim compiler. You will\nthen need to bundle your application with a `libui.dll`, `libui.dylib`, or `libui.so`\nfor Windows, macOS, and Linux respectively.\nBuild instructions and requirements can be found in [libui-ng's README](https://github.com/libui-ng/libui-ng#readme)\n\nIn addition, if you would rather want to compile with a static library, pass\n`-d:useLibUiStaticLib` to the Nim compiler instead. You will then need a `libui.lib` for Windows and a `libui.a` for other platforms. Again, Build instructions\nand requirements can be found in [libui-ng's README](https://github.com/libui-ng/libui-ng#readme)\n\nStatic and dynamic libraries (e.g. `libui.so`, `libui.lib`) can be found in the\n[releases page](https://github.com/neroist/uing/releases/latest)\n\n## Screenshots\n\n### Windows 11\n\n![controllgallery3_tab1.png](screenshots/windows/controllgallery3_tab1.png)\n![controllgallery3_tab2.png](screenshots/windows/controllgallery3_tab2.png)\n![controllgallery3_tab3.png](screenshots/windows/controllgallery3_tab3.png)\n\n### Linux (Zorin OS 16.4 Wayland)\n\n![controllgallery3_tab1.png](screenshots/linux/controllgallery3_tab1.png)\n![controllgallery3_tab2.png](screenshots/linux/controllgallery3_tab2.png)\n![controllgallery3_tab3.png](screenshots/linux/controllgallery3_tab3.png)\n\n### Mac OS X\n\n\u003e Thank you [@stoneface86](https://github.com/stoneface86) for the screenshots!\n\n![controllgallery3_tab1.png](screenshots/macosx/controllgallery3_tab1.png)\n![controllgallery3_tab3.png](screenshots/macosx/controllgallery3_tab3.png)\n\nMore screenshots are available at [`screenshots/`](screenshots/).\n\n## Stargazers over time\n\n[![Stargazers over time](https://starchart.cc/neroist/uing.svg)](https://starchart.cc/neroist/uing)\n\n###### Made with ❤️ with Nim\n","funding_links":[],"categories":["User Interface"],"sub_categories":["GUI"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneroist%2Fuing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneroist%2Fuing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneroist%2Fuing/lists"}