libsolv
« Back to VersTracker
Description:
Library for solving packages and reading repositories
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: dependency-resolution package-management c-library libraries development
Install: brew install libsolv
About:
Libsolv is a powerful C library for dependency resolution, used to solve package dependencies and parse various repository formats like RPM, Debian, and Arch. It provides a robust solver engine that can handle complex dependency rules, conflicts, and obsoletions. This makes it an essential component for package managers and software installation tools requiring efficient and accurate dependency management.
Key Features:
  • Fast and efficient dependency solver
  • Supports multiple repository formats (RPM, DEB, Arch, etc.)
  • Written in C for performance and portability
  • Handles complex constraints like conflicts and obsoletions
Use Cases:
  • Building custom package managers or installer tools
  • Analyzing and resolving software dependencies in build systems
  • Parsing and processing metadata from various Linux distribution repositories
Alternatives:
  • libsolv – This is the package itself; alternatives would be solver implementations within specific package managers like DNF or APT, which are often less portable.
Version History
Detected Version Rev Change Commit
Sep 11, 2025 9:17am 0 VERSION_BUMP bb049a81
Nov 12, 2024 12:46pm 0 VERSION_BUMP d000302e