#unikernel #hermit-unikernel #hermit #virtualization #api-bindings

no-std hermit-entry

Hermit's loading and entry API

33 releases

Uses new Rust 2024

0.10.10 May 7, 2026
0.10.9 Mar 6, 2026
0.10.8 Jan 28, 2026
0.10.7 Nov 17, 2025
0.6.0 Jul 29, 2022

#56 in Operating systems

Download history 1665/week @ 2026-01-22 1366/week @ 2026-01-29 3186/week @ 2026-02-05 1451/week @ 2026-02-12 1764/week @ 2026-02-19 1129/week @ 2026-02-26 2459/week @ 2026-03-05 2192/week @ 2026-03-12 972/week @ 2026-03-19 1245/week @ 2026-03-26 639/week @ 2026-04-02 1399/week @ 2026-04-09 1016/week @ 2026-04-16 758/week @ 2026-04-23 1024/week @ 2026-04-30 2453/week @ 2026-05-07

5,297 downloads per month
Used in 2 crates

MIT/Apache

53KB
1K SLoC

hermit-entry

Crates.io docs.rs CI

Hermit's loading and entry API.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Hermit images

This Rust crate also implements a basic reader for Hermit images. Overall, these are just .tar.gz (i.e. gzipped tar) files.

They contain at least 2 special entries:

  • The config file (in TOML format), at hermit.toml in the image root. The expected entries are described in the crate documentation in hermit_entry::config::Config (requires enabling the loader feature).
  • A Hermit Kernel ELF file, whose path is specified in the config.

All subdirectories of the image itself are mapped (from the Hermit kernel perspective) into /.

Dependencies

~0.9–1.9MB
~39K SLoC