bootscribe
by @Adel-Ayoub
Active 12
Native GTK4 SBC card imager and provisioner
About this project
Bootscribe A native, board-agnostic SBC card imager and provisioner, built in Rust. What it does Bootscribe writes an OS image to an SD card or USB stick, verifies the bytes, and pre-configures the card for headless first boot (Wi-Fi, SSH, user account, hostname). It's a native GTK4 / libadwaita app — no Electron, the UI never runs as root, raw writes are gated by polkit through udisks2. It targets the gap between balenaEtcher (board-agnostic but Electron, no provisioning), rpi-imager (provisioning but Pi-only), and GNOME Impression (native but no provisioning). Installation NixOS Debian / Ubuntu Fedora Arch The desktop session needs udisks2 and polkit running (default on most GNOME / KDE installs). Architecture Bootscribe pipelines the flash as a streaming operation: decompression, write, verify, and provisioning all run against a single byte stream — no temporary extraction to disk. Layers Layer What it does Crates ------- -------------- -------- Decode Streams .xz / .gz / .zst, pass-through for .img / .iso. Format sniffed by magic bytes. xz2, flate2, zstd
From the project README on GitHub
- Stars
- 12
- Forks
- 0
- License
- GPL-3.0
- Last push
- 12 Jun 2026
Add this badge to your README
Show that your project is listed on Made in Algeria.
[](https://www.madeinalgeria.dev/projects/bootscribe)