{"id":24443659,"url":"https://github.com/endlessm/gnome-software","last_synced_at":"2025-04-12T21:27:57.527Z","repository":{"id":37087108,"uuid":"51603051","full_name":"endlessm/gnome-software","owner":"endlessm","description":"Fork of GNOME Software with Endless customizations","archived":false,"fork":false,"pushed_at":"2025-01-09T19:36:01.000Z","size":96326,"stargazers_count":6,"open_issues_count":1,"forks_count":7,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-03-26T15:42:57.810Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://gitlab.gnome.org/GNOME/gnome-software","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/endlessm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2016-02-12T17:04:47.000Z","updated_at":"2024-11-02T05:02:23.000Z","dependencies_parsed_at":"2024-04-27T17:22:48.238Z","dependency_job_id":"a0841ad9-e88f-49ee-8445-7add8874fb5c","html_url":"https://github.com/endlessm/gnome-software","commit_stats":null,"previous_names":[],"tags_count":392,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endlessm%2Fgnome-software","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endlessm%2Fgnome-software/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endlessm%2Fgnome-software/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/endlessm%2Fgnome-software/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/endlessm","download_url":"https://codeload.github.com/endlessm/gnome-software/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248633844,"owners_count":21136922,"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":[],"created_at":"2025-01-20T22:17:02.286Z","updated_at":"2025-04-12T21:27:57.501Z","avatar_url":"https://github.com/endlessm.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://gitlab.gnome.org/GNOME/gnome-software/badges/main/pipeline.svg)](https://gitlab.gnome.org/GNOME/gnome-software/pipelines)\n\n# Software\n\n[Software](https://apps.gnome.org/Software) allows users to easily find,\ndiscover and install apps. It also keeps their OS, apps and devices up to date\nwithout them having to think about it, and gives them confidence that their\nsystem is up to date. It supports popular distributions, subject to those\ndistributions maintaining their own distro-specific integration code.\n\nThe specific use cases that Software covers are [documented in more detail](./doc/use-cases.md).\n\n# Features\n\nA plugin system is used to access software from different sources.\nPlugins are provided for:\n - Traditional package installation via PackageKit (e.g. Debian package, RPM).\n - Next generation packages: [Flatpak](https://flatpak.org/) and [Snap](https://snapcraft.io/).\n - Firmware updates.\n - Ratings and reviews using [ODRS](https://odrs.gnome.org/).\n\nSoftware supports showing metadata that closely matches the [AppStream](https://www.freedesktop.org/wiki/Distributions/AppStream/) format.\n\nSoftware runs as a background service to provide update notifications and be a search provider for [GNOME Shell](https://wiki.gnome.org/Projects/GnomeShell).\n\n# Contact\n\nFor questions about how to use Software, ask on [Discourse](https://discourse.gnome.org/tag/gnome-software).\n\nBug reports and merge requests should be filed on [GNOME GitLab](https://gitlab.gnome.org/GNOME/gnome-software).\n\nFor development discussion, join us on [#gnome-software](irc://irc.libera.chat/gnome-software) on [Libera Chat](https://wiki.gnome.org/GettingInTouch/IRC) or `#gnome-software:gnome.org` on [Matrix](https://matrix.to/#/#gnome-software:gnome.org).\n\n# Documentation for app developers and vendors\n\nSpecific documentation is available for app developers who wish to test\nhow their apps appear in GNOME Software; and for distribution vendors\nwho wish to customise how GNOME Software appears in their distribution:\n * [Tools in GNOME Software for app developers](./doc/app-developers.md)\n * [Vendor customisation of GNOME Software](./doc/vendor-customisation.md)\n\n# Running a nightly build\n\nA [flatpak bundle](https://docs.flatpak.org/en/latest/single-file-bundles.html)\nof Software can be built on demand here by running the ‘flatpak bundle’ CI job.\nIt is not fully functional, but is useful for development and testing of\nupcoming UI changes to Software. It may become more functional over time. It\nis not an official or supported release.\n\nThe CI job saves the bundle in its artifacts list as `gnome-software-dev.flatpak`.\nThis can be installed and run locally by downloading it and running:\n```\n$ flatpak install --bundle ./gnome-software-dev.flatpak\n$ flatpak run org.gnome.SoftwareDevel\n```\n\n# Building locally\n\nSoftware uses a number of plugins and depending on your operating system you\nmay want to disable or enable certain ones. For example on Fedora Silverblue\nyou'd want to disable the packagekit plugin as it wouldn't work. See the list\nin `meson_options.txt` and use e.g. `-Dpackagekit=false` in the `meson` command\nbelow.\n\nBuild locally with:\n```\n$ meson --prefix $PWD/install build/\n$ ninja -C build/ all install\n$ killall gnome-software\n# On Fedora, RHEL, etc:\n$ XDG_DATA_DIRS=install/share:$XDG_DATA_DIRS LD_LIBRARY_PATH=install/lib64/:$LD_LIBRARY_PATH ./install/bin/gnome-software\n# On Debian, Ubuntu, etc:\n$ XDG_DATA_DIRS=install/share:$XDG_DATA_DIRS LD_LIBRARY_PATH=install/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH ./install/bin/gnome-software\n```\n\n# Debugging\n\nSee [the debugging documentation](./doc/debugging.md).\n\n# Maintainers\n\nSoftware is maintained by several co-maintainers, as listed in `gnome-software.doap`.\nAll changes to Software need to be reviewed by at least one co-maintainer (who\ncan’t review their own changes). Larger decisions need input from at least two\nco-maintainers.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fendlessm%2Fgnome-software","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fendlessm%2Fgnome-software","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fendlessm%2Fgnome-software/lists"}