Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/supakeen/osbuild-experiments-with-rust
osbuild-rs is a reimplementation of osbuild in Rust.
https://github.com/supakeen/osbuild-experiments-with-rust
osbuild rust
Last synced: 13 days ago
JSON representation
osbuild-rs is a reimplementation of osbuild in Rust.
- Host: GitHub
- URL: https://github.com/supakeen/osbuild-experiments-with-rust
- Owner: supakeen
- License: apache-2.0
- Created: 2022-06-11T11:51:37.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-28T19:28:18.000Z (over 2 years ago)
- Last Synced: 2025-01-19T21:48:16.555Z (20 days ago)
- Topics: osbuild, rust
- Language: Rust
- Homepage: https://osbuild.org/
- Size: 121 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# osbuild-rs
A Rust reimplementation of `osbuild` primitives and logic.
## Status
### Stages-in-Rust
- [ ] Can write stage in Rust and have it be used by osbuild (Python)
### Functionality-in-Rust
- [ ] Expose Python bindings through `libosbuild` to `libostree`
## Parts
### `osbuild-cli`
The command line interface to `osbuild`.
### `osbuild-api`
Another command line interface to osbuild, for use in `libexec`; takes in JSON and outputs only
JSON.### `osbuild-mpp`
The manifest pre processor.
### `osbuild-mod`
Stages implemented in Rust.
### `libosbuild`
A library providing commonly used operations for the [osbuild](https://osbuild.org/) project.
The Rust library itself. This library implements primitives for use by `osbuild` projects.### `libosbuild-ffi`
FFI bindings for `libosbuild` so any other language (Go, for example) can call into libosbuild
directly.### `libosbuild-py`
Python bindings for `libosbuild` provided through PyO3, this allows for easier interfacing
with Python code.