{"id":20925135,"url":"https://github.com/aspinwall-ui/aspinwall-launcher","last_synced_at":"2025-07-28T00:07:13.955Z","repository":{"id":40235746,"uuid":"442577122","full_name":"aspinwall-ui/aspinwall-launcher","owner":"aspinwall-ui","description":"Launcher with a widget view for mobile Linux devices","archived":false,"fork":false,"pushed_at":"2023-10-21T13:45:06.000Z","size":5063,"stargazers_count":8,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-04-02T05:03:27.576Z","etag":null,"topics":["gtk","linux","ui"],"latest_commit_sha":null,"homepage":"","language":"Python","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/aspinwall-ui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2021-12-28T20:33:46.000Z","updated_at":"2025-03-07T16:36:00.000Z","dependencies_parsed_at":"2024-11-19T06:01:17.802Z","dependency_job_id":null,"html_url":"https://github.com/aspinwall-ui/aspinwall-launcher","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspinwall-ui%2Faspinwall-launcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspinwall-ui%2Faspinwall-launcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspinwall-ui%2Faspinwall-launcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspinwall-ui%2Faspinwall-launcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aspinwall-ui","download_url":"https://codeload.github.com/aspinwall-ui/aspinwall-launcher/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253981835,"owners_count":21994345,"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":["gtk","linux","ui"],"created_at":"2024-11-18T20:29:25.492Z","updated_at":"2025-05-13T16:31:55.593Z","avatar_url":"https://github.com/aspinwall-ui.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aspinwall Launcher \u003ca href=\"https://hosted.weblate.org/engage/aspinwall-ui/\"\u003e\u003cimg src=\"https://hosted.weblate.org/widgets/aspinwall-ui/-/aspinwall-launcher/svg-badge.svg\" alt=\"Translation status\" /\u003e\u003c/a\u003e\n\nSmart display-esque launcher for mobile Linux\n\n![Launcher screenshot](docs/launcher-screenshot.png)\n\n## About\n\nThe Aspinwall Launcher is a launcher for Linux devices. It shows the current time and date, as well as widgets selected by the user.\n\nWidgets are written in Python and can be easily integrated with existing libraries.\n\n## Installing\n\nThe project can be built and installed with Meson:\n\n```shell\n$ meson . build\n$ meson compile -C build\n$ sudo meson install -C build\n```\n\nFor development purposes, the launcher can be started using the provided `./run` script.\n\nBefore you can use the `./run-*` scripts, you will need to install Meson.\n\n## Requirements\n\n### Runtime\n\n- Python \u003e= 3.8\n- PyGObject\n- GTK4 \u003e= 4.8.0\n- libadwaita \u003e= 1.2.0\n- GLib\n\n### Build\n\nThese are also needed if you're planning to use the provided run scripts.\n\n- meson\n- glib2-dev or equivalent (needed for `glib-compile-schemas`)\n- desktop-file-utils (needed for `update-desktop-database`)\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\nWe use [Hosted Weblate](https://hosted.weblate.org/projects/aspinwall-ui/) to manage translations. Built-in widget translations are split to their own sub-components; the translations can be found in the [Aspinwall Launcher](https://hosted.weblate.org/projects/aspinwall-ui/aspinwall-launcher/) component.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faspinwall-ui%2Faspinwall-launcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faspinwall-ui%2Faspinwall-launcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faspinwall-ui%2Faspinwall-launcher/lists"}