{"id":23524898,"url":"https://github.com/containers/composefs-rs","last_synced_at":"2025-07-17T23:06:21.354Z","repository":{"id":257863905,"uuid":"867189480","full_name":"containers/composefs-rs","owner":"containers","description":"Rust library for the composefs filesystem","archived":false,"fork":false,"pushed_at":"2025-07-11T14:57:10.000Z","size":426,"stargazers_count":28,"open_issues_count":30,"forks_count":14,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-07-11T15:51:11.431Z","etag":null,"topics":["composefs","containers"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/containers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","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":"2024-10-03T15:50:48.000Z","updated_at":"2025-07-11T14:57:15.000Z","dependencies_parsed_at":"2024-10-16T19:48:10.188Z","dependency_job_id":"e7b95114-bc89-46e3-8095-d828b34d9e80","html_url":"https://github.com/containers/composefs-rs","commit_stats":null,"previous_names":["allisonkarlitskaya/composefs_experiments","containers/composefs-rs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/containers/composefs-rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containers%2Fcomposefs-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containers%2Fcomposefs-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containers%2Fcomposefs-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containers%2Fcomposefs-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/containers","download_url":"https://codeload.github.com/containers/composefs-rs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containers%2Fcomposefs-rs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265635397,"owners_count":23802532,"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":["composefs","containers"],"created_at":"2024-12-25T18:40:16.115Z","updated_at":"2025-07-17T23:06:21.299Z","avatar_url":"https://github.com/containers.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# composefs-rs\n\nThis is a set of experiments exploring ideas around how to structure an on-disk\n[composefs](https://github.com/containers/composefs) repository.\n\nThe main consumables here are:\n\n - a [`Repository`](src/repository.rs) class representing an on-disk composefs\n   repository and the operations that can be performed on it.  See the\n   [repository format documentation](doc/repository.md).\n\n - [`cfsctl`](src/bin/cfsctl.rs): a command-line tool for performing operations\n   on the repository via the above APIs.\n\n - (future?) some kind of a system service exposing those APIs to non-root\n   users in a safe way.\n\nThe `cfsctl mount` command depends on (currently pre-release) Linux 6.12 for\nsupport for directly mounting erofs images without creating loopback devices.\n\nThe purpose of this is to iterate fast on some new ideas (without worrying\nabout breaking existing composefs users) and also as a learning experience (as\nmy first real Rust project).\n\nNothing here is currently expected to be useful to anybody at all, and probably\nnever will be.  If these experiments go well, this code will probably end up\nmerged in other places.\n\n## License\n\nLicensed under either of\n\n * Apache License, Version 2.0\n   ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)\n * MIT license\n   ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)\n\nat your option.\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in the work by you, as defined in the Apache-2.0 license, shall be\ndual licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontainers%2Fcomposefs-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontainers%2Fcomposefs-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontainers%2Fcomposefs-rs/lists"}