{"id":13440452,"url":"https://github.com/coreos/rpm-ostree","last_synced_at":"2026-01-22T21:09:59.523Z","repository":{"id":12697211,"uuid":"15369584","full_name":"coreos/rpm-ostree","owner":"coreos","description":"⚛📦 Hybrid image/package system with atomic upgrades and package layering","archived":false,"fork":false,"pushed_at":"2025-05-12T19:25:56.000Z","size":17620,"stargazers_count":911,"open_issues_count":441,"forks_count":201,"subscribers_count":50,"default_branch":"main","last_synced_at":"2025-05-13T00:37:13.600Z","etag":null,"topics":["centos","fedora","ostree","package-manager"],"latest_commit_sha":null,"homepage":"https://coreos.github.io/rpm-ostree","language":"C","has_issues":true,"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/coreos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING.GPL","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,"zenodo":null}},"created_at":"2013-12-22T03:16:38.000Z","updated_at":"2025-05-12T19:26:00.000Z","dependencies_parsed_at":"2023-09-22T06:51:10.781Z","dependency_job_id":"ffe04d75-c508-4950-9bec-df2ab2ec290d","html_url":"https://github.com/coreos/rpm-ostree","commit_stats":{"total_commits":5715,"total_committers":103,"mean_commits":55.48543689320388,"dds":0.526159230096238,"last_synced_commit":"8c19a54efc248023f4abdce335936a8f2f937562"},"previous_names":[],"tags_count":147,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coreos%2Frpm-ostree","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coreos%2Frpm-ostree/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coreos%2Frpm-ostree/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coreos%2Frpm-ostree/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coreos","download_url":"https://codeload.github.com/coreos/rpm-ostree/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254190396,"owners_count":22029632,"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":["centos","fedora","ostree","package-manager"],"created_at":"2024-07-31T03:01:22.893Z","updated_at":"2026-01-22T21:09:59.518Z","avatar_url":"https://github.com/coreos.png","language":"C","funding_links":[],"categories":["C","package-manager"],"sub_categories":[],"readme":"# rpm-ostree: A true hybrid image/package system\n\nrpm-ostree is a hybrid image/package system.  It combines\n[libostree](https://ostreedev.github.io/ostree/) as a base image format,\nand accepts RPM on both the client and server side, sharing code with the\n[dnf](https://en.wikipedia.org/wiki/DNF_(software)) project; specifically\n[libdnf](https://github.com/rpm-software-management/libdnf). and thus bringing\nmany of the benefits of both together.\n\nNOTE: Currently, development focus has shifted to [bootc](https://github.com/containers/bootc), [dnf](https://github.com/rpm-software-management/dnf5/), and the ecosystem around those tools. However, rpm-ostree is widely in use today in many upstream projects and downstream products and continues to be supported. In general, new major features related to bootable containers should land in those projects instead.\n\n```mermaid\nflowchart TD\n    rpmostree[\"rpm-ostree (daemon + CLI)\n        status, upgrade, rollback\n        package layering\n        initramfs --enable\"] \n    bootc[\"bootc (image system)\n        fetch bootable container images\n        transactional upgrades and rollbacks\"]\n    ostree[\"ostree (image system)\n        fetch ostree repositories\n        transactional upgrades and rollbacks\"]\n    libdnf[\"libdnf (pkg system) ties together\n        libsolv (SAT solver)\n        librepo (RPM repo downloads)\n        librpm (RPM installation)\n        \"]\n\n    rpmostree --\u003e ostree\n    rpmostree --\u003e bootc\n    rpmostree --\u003e libdnf\n```\n\n**Features:**\n\n - Transactional, background image-based (versioned/checksummed) upgrades, using both bootable container images as well as an \"ostree native\" HTTP model\n - OS rollback without affecting user data (`/usr` but not `/etc`, `/var`) via libostree\n - Client-side package layering (and overrides)\n - Custom base images via `rpm-ostree compose image` (container) or `rpm-ostree compose tree` (ostree repo)\n\n## Documentation\n\nFor more information, see the [project documentation](docs/index.md) or the\n[project documentation website](https://coreos.github.io/rpm-ostree).\n\n## License\n\nrpm-ostree includes code licensed under GPLv2+, LGPLv2+, (Apache 2.0 OR MIT).\nFor more information, see [LICENSE](https://github.com/coreos/rpm-ostree/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoreos%2Frpm-ostree","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoreos%2Frpm-ostree","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoreos%2Frpm-ostree/lists"}