awesome-microvm
๐ A curated list of awesome microVM resources
https://github.com/myugan/awesome-microvm
Last synced: 6 days ago
JSON representation
-
Who Are Using MicroVMs?
-
Use Cases
-
Security
- A deep dive into Hive: Vercelโs builds infrastructure
- Blazing fast CI with MicroVMs
- Using Firecracker and Go to run short-lived, untrusted code execution jobs
- Building a Firecracker-Powered Course Platform To Learn Docker and Kubernetes
- Running containers on Firecracker microVMs using kata on kubernetes
- Exploring Firecracker MicroVMs for Multi-Tenant Dagger CI/CD Pipelines
- Blazing fast CI with MicroVMs
- Using Firecracker and Go to run short-lived, untrusted code execution jobs
- Building a Firecracker-Powered Course Platform To Learn Docker and Kubernetes
- Running containers on Firecracker microVMs using kata on kubernetes
- Exploring Firecracker MicroVMs for Multi-Tenant Dagger CI/CD Pipelines
-
-
Papers
-
Blogs
-
Getting Started
- The Firecracker virtual machine monitor
- Firecracker: start a VM in less than a second
- Building my VMs with Docker
- Firecracker internals: a deep dive inside the technology powering AWS Lambda
- Taking Firecracker for a spin
- Bridging the Firecracker network gap
- Networking for a Firecracker Lab
- Communicating Between Firecracker microVMs using Linux Bridges
- Thoughts on creating VMMs from Docker images
- Firecracker VMM with additional disks
- Live resize Firecracker VMM drive
- Build a Firecracker microVM from a container image (Alex Ellis)
-
Advanced Usage
- Automation to run VMs based on vanilla Cloud Images on Firecracker
- Automation to run VMs based on vanilla Cloud Images on Firecracker
- Scaling Firecracker: Using OverlayFS to Save Disk Space
- Scaling Firecracker: Using OverlayFS to Save Disk Space
- Space Efficient Filesystems for Firecracker
- Cloning microVMs by sharing memory through userfaultfd
- Running Linux microVMs on macOS (M1/M2)
- How to run Firecracker without KVM on cloud VMs
- Space Efficient Filesystems for Firecracker
- Cloning microVMs by sharing memory through userfaultfd
- Running Linux microVMs on macOS (M1/M2)
- How to run Firecracker without KVM on cloud VMs
-
Security
-
-
Videos
-
Security
- A cracking time: Exploring Firecracker & MicroVMs
- How MicroVMs can take your Kubernetes home lab to the next lvl
- Face off: VMs vs. Containers vs Firecracker
- Deep Dive into firecracker-containerd
- Firecracker, should it work only with a single runtime?
- Reusing bazel's analysis cache by cloning micro-VMs
- Create A Custom Linux Init in Python
- A cracking time: Exploring Firecracker & MicroVMs
- Lightning Talk: What Are MicroVMs? And Why Should I Care?
- Face off: VMs vs. Containers vs Firecracker
- Deep Dive into firecracker-containerd
- Firecracker, should it work only with a single runtime?
- Reusing bazel's analysis cache by cloning micro-VMs
- Create A Custom Linux Init in Python
- Firecracker, should it work only with a single runtime?
-
-
Projects
-
Security
- firectl - A command-line tool to run Firecracker microVMs.
- rust-vmm - Shared Rust crates powering Firecracker and other VMMs.
- firecracker - Secure and fast microVMs for serverless computing.
- firecracker-containerd - Enables containerd to manage containers as Firecracker microVMs.
- firecracker-task-driver - Nomad task driver that uses firecracker to start micro-vms.
- buildfs - A tool for creating a VM root filesystem image from a reproducible TOML build script easily.
- Flintlock - Lock, Stock, and Two Smoking MicroVMs. Create and manage the lifecycle of MicroVMs backed by containerd.
- Cloud Hypervisor - A Virtual Machine Monitor for modern Cloud workloads.
- krunvm - Create microVMs from OCI images.
- vAccel - Give your serverless deployments the power of hardware accelerators with vAccel
- Fireactions - BYOM (Bring Your Own Metal) and run self-hosted GitHub runners in ephemeral, fast and secure Firecracker based virtual machines.
- KubeFire - Creates and manages Kubernetes Clusters using Firecracker microVMs.
- Hyperlight - A lightweight Virtual Machine Manager (VMM) designed to be embedded within applications.
- rust-vmm - Shared Rust crates powering Firecracker and other VMMs.
- firecracker - Secure and fast microVMs for serverless computing.
- firecracker-containerd - Enables containerd to manage containers as Firecracker microVMs.
- firecracker-task-driver - Nomad task driver that uses firecracker to start micro-vms.
- firectl - A command-line tool to run Firecracker microVMs.
- buildfs - A tool for creating a VM root filesystem image from a reproducible TOML build script easily.
- Flintlock - Lock, Stock, and Two Smoking MicroVMs. Create and manage the lifecycle of MicroVMs backed by containerd.
- Cloud Hypervisor - A Virtual Machine Monitor for modern Cloud workloads.
- krunvm - Create microVMs from OCI images.
- vAccel - Give your serverless deployments the power of hardware accelerators with vAccel
- Fireactions - BYOM (Bring Your Own Metal) and run self-hosted GitHub runners in ephemeral, fast and secure Firecracker based virtual machines.
- KubeFire - Creates and manages Kubernetes Clusters using Firecracker microVMs.
- Hyperlight - A lightweight Virtual Machine Manager (VMM) designed to be embedded within applications.
- firecracker-in-docker - A proof of concept project to run Firecracker MicroVMs inside unprivileged Docker containers.
-
-
SDK
-
Security
- firecracker-go-sdk - An SDK in Go for the Firecracker microVM API.
- firecracker-rs-sdk - The Firecracker Rust SDK. A pure Rust crate for interacting with Firecracker.
- firecracker-rs-sdk - The Firecracker Rust SDK. A pure Rust crate for interacting with Firecracker.
- firecracker-go-sdk - An SDK in Go for the Firecracker microVM API.
-
Sub Categories
Keywords
firecracker
12
virtual-machine
6
virtualization
6
cni
4
oci
4
firecracker-microvms
4
microvm
4
kvm
4
containers
4
firecracker-vm
4
aws
4
open-source
2
oversubscription
2
minimalist
2
rust
2
sandbox
2
serverless
2
golang
2
containerd
2
firecracker-containerd
2
cli
2
sdk
2
golang-library
2
firecracker-api
2
rke2
2
kubernetes
2
kubeadm
2
k3s
2
k0s
2
rust-vmm
2
cloud-workloads
2
vmlinux
2
task-driver
2
rootfs
2
nomad
2
linux-kernel
2
kernel-image
2
firecracker-task-driver
2
ext4
2
bootdisk
2