{"id":19327872,"url":"https://github.com/diegomagdaleno/libsolv","last_synced_at":"2026-05-18T19:37:14.788Z","repository":{"id":108405901,"uuid":"415422486","full_name":"DiegoMagdaleno/libsolv","owner":"DiegoMagdaleno","description":"🤔Library for solving packages and reading repositories","archived":false,"fork":false,"pushed_at":"2021-10-22T21:15:20.000Z","size":12884,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-03T00:49:22.480Z","etag":null,"topics":["dependency-solving","dpkg","linux","rpm","solv","unix","utopia","winter"],"latest_commit_sha":null,"homepage":"http://en.opensuse.org/openSUSE:Libzypp_satsolver","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DiegoMagdaleno.png","metadata":{"files":{"readme":"README","changelog":"NEWS","contributing":null,"funding":null,"license":"LICENSE.BSD","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":"2021-10-09T21:09:14.000Z","updated_at":"2021-10-30T19:05:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"45b56330-fb66-4e54-b3df-55f7d81438d0","html_url":"https://github.com/DiegoMagdaleno/libsolv","commit_stats":null,"previous_names":[],"tags_count":60,"template":false,"template_full_name":null,"purl":"pkg:github/DiegoMagdaleno/libsolv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoMagdaleno%2Flibsolv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoMagdaleno%2Flibsolv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoMagdaleno%2Flibsolv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoMagdaleno%2Flibsolv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DiegoMagdaleno","download_url":"https://codeload.github.com/DiegoMagdaleno/libsolv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoMagdaleno%2Flibsolv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273372600,"owners_count":25093713,"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","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["dependency-solving","dpkg","linux","rpm","solv","unix","utopia","winter"],"created_at":"2024-11-10T02:19:13.074Z","updated_at":"2026-05-18T19:37:09.768Z","avatar_url":"https://github.com/DiegoMagdaleno.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"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\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\nBuild instructions\n==================\n\nRequires: cmake 2.8.5 or later\n\n    mkdir build\n    cd build\n    cmake ..\n    make\n\n////\nvim: syntax=asciidoc\n////\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiegomagdaleno%2Flibsolv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiegomagdaleno%2Flibsolv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiegomagdaleno%2Flibsolv/lists"}