appstream-glib
brew install appstream-glib
v0.8.3
LGPL-2.1-or-later
Helper library for reading and writing AppStream metadata
15
30-day installs · #7618
57
90-day · #6975
280
365-day · #6488
66
★ GitHub stars · updated 1y ago
Runtime dependencies
Build dependencies
Links
- https://github.com/hughsie/appstream-glib
- GitHub: hughsie/appstream-glib
- Brew formula source: Formula/a/appstream-glib.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"docbook",
"docbook-xsl",
"gobject-introspection",
"meson",
"ninja",
"pkgconf"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"gdk-pixbuf",
"glib",
"json-glib",
"libarchive",
"gettext"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Helper library for reading and writing AppStream metadata",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:35:28+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "appstream-glib",
"github_default_branch": "main",
"github_last_commit_at": "2024-12-19T10:17:15Z",
"github_readme_excerpt": "| \u26a0\ufe0f WARNING: appstream-glib is heavy maintenance mode, use [appstream](https://github.com/ximion/appstream) instead |\n| --- |\n\nAppStream-Glib\n==============\n\nThis library provides GObjects and helper methods to make it easy to read and\nwrite AppStream metadata. It also provides a simple DOM implementation that\nmakes it easy to edit nodes and convert to and from the standardized XML\nrepresentation. It also supports reading of Debian-style DEP-11 metadata.\n\nWhat this library allows you to do:\n\n * Read and write compressed AppStream XML files\n * Read compressed Debian YAML files\n * Add and search for applications in an application store\n * Get screenshot image data and release announcements\n * Easily retrieve the best application data for the current locale\n * Efficiently interface with more heavy-weight parsers like expat\n\nFor more information about what AppStream is, please see the wiki here:\nhttps://www.freedesktop.org/wiki/Distributions/AppStream/\n\nGetting Started\n---------------\n\nTo install the libappstream-glib library you either need to install the\n`libappstream-glib` package from your distributor, or you can build a local\ncopy. To do the latter just do:\n\n dnf install docbook-utils gettext-devel glib-devel \\\n gobject-introspection-devel gperf gtk-doc gtk3-devel \\\n json-glib-devel libarchive-devel libcurl-devel \\\n libuuid-devel libyaml-devel \\\n meson rpm-devel\n mkdir build \u0026\u0026 cd build\n meson .. --prefix=/opt -Dbuilder=false\n ninja\n\nHacking\n-------\n\nIf you want a new feature, or have found a bug or a way to crash this library,\nplease report as much information as you can to the issue tracker:\nhttps://github.com/hughsie/appstream-glib/issues -- patches very welcome.\n\nNew functionality or crash fixes should include a test in `libappstream-builder/\nas-self-test.c`\nto ensure we don\u0027t regress in the future. New functionality should also be\nthread safe and also not leak *any* memory for success or ",
"github_repo": "hughsie/appstream-glib",
"github_stars": 66,
"github_topics": [],
"homepage": "https://github.com/hughsie/appstream-glib",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 15,
"installs_365d": 280,
"installs_90d": 57,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "LGPL-2.1-or-later",
"llm_generated_at": null,
"llm_model": null,
"name": "appstream-glib",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 7618,
"rank_365d": 6488,
"rank_90d": 6975,
"raw_hash": "d7f38a3b5319feea",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/a/appstream-glib.rb",
"tap": "homebrew/core",
"test_dependencies": [
"pkgconf"
],
"uses_from_macos": [
{
"gperf": "build"
},
"curl"
],
"version_head": null,
"version_stable": "0.8.3",
"versioned_formulae": [],
"why_use_this": null
}