{"id":16539972,"url":"https://github.com/colinkiama/elementary-app-template","last_synced_at":"2025-10-08T21:15:11.759Z","repository":{"id":255279426,"uuid":"848942309","full_name":"colinkiama/elementary-app-template","owner":"colinkiama","description":"Modern App Template for elementary OS (Batteries Included!)","archived":false,"fork":false,"pushed_at":"2024-09-14T18:48:50.000Z","size":208,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-01T11:13:18.959Z","etag":null,"topics":["app","app-template","application","elementary","elementary-os","elementaryos","flatpak","github-template","github-templates","meson","mesonbuild","project-template","python","repo-template","template","template-project","vala"],"latest_commit_sha":null,"homepage":"","language":"Meson","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/colinkiama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-08-28T17:29:02.000Z","updated_at":"2024-09-14T18:48:53.000Z","dependencies_parsed_at":"2024-10-11T18:51:21.253Z","dependency_job_id":"4cccbd17-bcf1-44dc-85b9-8d4e16783ce3","html_url":"https://github.com/colinkiama/elementary-app-template","commit_stats":null,"previous_names":["colinkiama/elementary-app-template"],"tags_count":3,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colinkiama%2Felementary-app-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colinkiama%2Felementary-app-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colinkiama%2Felementary-app-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colinkiama%2Felementary-app-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/colinkiama","download_url":"https://codeload.github.com/colinkiama/elementary-app-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241774119,"owners_count":20018211,"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":["app","app-template","application","elementary","elementary-os","elementaryos","flatpak","github-template","github-templates","meson","mesonbuild","project-template","python","repo-template","template","template-project","vala"],"created_at":"2024-10-11T18:51:15.080Z","updated_at":"2025-10-08T21:15:06.687Z","avatar_url":"https://github.com/colinkiama.png","language":"Meson","funding_links":[],"categories":[],"sub_categories":[],"readme":"# {{APP_TITLE}}\n\n{{APP_SUMMARY}}\n\n![App Main View - Hello World](.github/screenshots/screenshot-1.png)\n\n![App About page - Featuring links to app website and issue reporting](.github/screenshots//screenshot-2.png)\n\n\u003cp style=\"text-align: center;\"\u003eThis project was generated from \u003ca href=\"https://github.com/colinkiama/elementary-app-template\"\u003eelementary-app-template\u003c/a\u003e\u003c/p\u003e \n\n## How to Generate Projects From This Template\n\n### Latest version\n\nTemplate releases align with elementary Flatpak platform releases.\n\n`main` branch follows the latest elementary Flatpak platform version as closely as possible.\nSo you can press the \"Use this template\" button to use the latest template.\n\n### Older versions\n\nFor templates based on older elementary Flatpak platorm versions, you can either:\n- Download archives from GitHub releases\n- Check out tag branches corresponding the elementary Flatpak platform version you would like to target \n  e.g `7.3.0` for the template targeting elementary Flatpak Platform 7.3. You can then manage the git history and refs to meet your needs.\n\n## Build Instructions\n\n### Flatpak (Recommended)\n\nEither:\n\n-   Use Visual Studio Code with [Flatpak extension](https://marketplace.visualstudio.com/items?itemName=bilelmoussaoui.flatpak-vscode)\n-   Use [GNOME Builder](https://apps.gnome.org/en-GB/app/org.gnome.Builder/)\n-   Flatpak integrations of your preferred IDE/Code Editor\n-   Or use the [flatpak and flatpak-builder](https://docs.flatpak.org/en/latest/first-build.htm) commands.\n\n### Meson\n\n#### Dependencies\n\n- glib-2.0\n- gobject-2.0\n- gee-0.8\n- gtk4\n- granite-7\n- libadwaita-1\n\n#### Template Setup\n\nBefore you can build the project, you'll need to setup your project from the template.\n\nMake the `setup` script exectuable if it isn't already:\n\n(Assuming you're in the project root)\n\n```sh\nchmod +x ./setup\n```\n\nThen run the `./setup` script\n\n(Assuming you're in the project root)\n\n```sh\n./setup\n```\n\nAfter running the setup script, you will be ready to build the project.\n\n#### Build Commands\n\nTo setup build diectory:\n\n```sh\nmeson build --prefix=/usr\n```\n\nTo build:\n\n(Assuming you're in the project root and have already setup the build directory)\n\n```sh\ncd build\nninja\n```\n\nTo test:\n\n(Assuming you're in the project root and have already built the app)\n\n```sh\ncd build\nmeson test\n```\n\nOr, to get more details about what's happening in the tests, add the `--verbose` flag:\n\n```sh\ncd build\nmeson test --verbose\n```\n\nTo install:\n\n(Assuming you're in project root)\n\n```sh\ncd build\nsudo ninja install\n```\n\n## Publishing app to AppCenter\n\nFor information about publishing elementary OS apps to the AppCenter, visit the elementary OS developer documentation: https://docs.elementary.io/develop/appcenter/publishing-requirements","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolinkiama%2Felementary-app-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcolinkiama%2Felementary-app-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolinkiama%2Felementary-app-template/lists"}