Thanks to visit codestin.com
Credit goes to lib.rs

#micro-vm #firecracker #sdk #virtualization

fctools

An exhaustive, highly modular and extensible host SDK for the Firecracker microVM manager

28 releases

Uses new Rust 2024

0.7.0-alpha.1 Dec 26, 2025
0.7.0-alpha.0 Oct 11, 2025
0.6.0 Apr 28, 2025
0.6.0-beta.2 Mar 23, 2025
0.6.0-alpha.4 Nov 25, 2024

#5 in #firecracker

MIT license

310KB
6K SLoC

fctools

fctools is a highly-modular and extensible SDK that allows development of various types of applications that can leverage microVMs via Amazon's Firecracker virtualization technology. Check out the docs.rs documentation for more details on correct usage of the crate's extensive functionality.

Based on the design decisions of the crate, its MSRV values and the host and guest kernel support policy set by the Firecracker team, this crate only supports the following configurations (though using more recent Linux host/guest kernels is discouraged, it is, in most cases, relatively harmless):

fctools Rust Firecracker Linux host kernel Linux guest kernel Host/guest CPUs
0.6.x 1.81.0 and above 1.7.0 and above 5.10.x or 6.1.x 5.10.x or 6.1.x x86_64
0.7.x 1.85.0 and above 1.14.0 and above 5.10.x or 6.1.x 5.10.x or 6.1.x x86_64 or aarch64

Dependencies

~0–16MB
~163K SLoC