libsolv
brew install libsolv
v0.7.39
BSD-3-Clause
Library for solving packages and reading repositories
845
30-day installs · #1389
2.1k
90-day · #1576
6.3k
365-day · #1754
592
★ GitHub stars · updated 2mo ago
Runtime dependencies
Build dependencies
Links
- https://github.com/openSUSE/libsolv
- GitHub: openSUSE/libsolv
- Brew formula source: Formula/lib/libsolv.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"cmake"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"rpm",
"xz",
"zstd"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Library for solving packages and reading repositories",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:41:28+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "libsolv",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-12T11:05:20Z",
"github_readme_excerpt": "Libsolv\n=======\n\nThis is libsolv, a free package dependency solver using a satisfiability\nalgorithm.\n\nThe code is based on two major, but independent, blocks:\n\n 1. Using a dictionary approach to store and retrieve package and\n dependency information in a fast and space efficient manner.\n\n 2. Using satisfiability, a well known and researched topic, for\n resolving package dependencies.\n\nThe sat-solver code has been written to aim for the newest packages,\nrecord the decision tree to provide introspection, and also provides\nthe user with suggestions on how to deal with unsolvable\nproblems. It also takes advantage of repository storage to\nminimize memory usage.\n\nSupported package formats:\n\n - rpm/rpm5\n - deb\n - arch linux\n - haiku\n - apk \n\nSupported repository formats:\n\n - rpmmd (primary, filelists, comps, deltainfo/presto, updateinfo)\n - susetags, suse product formats\n - mandriva/mageia (synthesis, info, files)\n - arch linux\n - red carpet helix format\n - haiku\n - apk \n\nBuild instructions\n==================\n\nRequires: cmake 3.5 or later\n\n mkdir build\n cd build\n cmake ..\n make\n\n////\nvim: syntax=asciidoc\n////\n",
"github_repo": "openSUSE/libsolv",
"github_stars": 592,
"github_topics": [],
"homepage": "https://github.com/openSUSE/libsolv",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 845,
"installs_365d": 6326,
"installs_90d": 2057,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "BSD-3-Clause",
"llm_generated_at": null,
"llm_model": null,
"name": "libsolv",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 1389,
"rank_365d": 1754,
"rank_90d": 1576,
"raw_hash": "b645b8689fffb8ef",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/lib/libsolv.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [
"bzip2",
"expat"
],
"version_head": null,
"version_stable": "0.7.39",
"versioned_formulae": [],
"why_use_this": null
}