Creates containers that behave like virtual machines, running systemd and SSH for fast, lightweight VM-like environments.
Footloose is a tool that creates containers which emulate virtual machines, running systemd and SSH to provide a full OS-like environment. It solves the problem of needing lightweight, fast-booting virtual machines for development, testing, or scalable deployments by leveraging container technology. Users can manage clusters of these container machines via a simple YAML configuration.
Developers, DevOps engineers, and system administrators who need to quickly spin up VM-like environments for testing, development, or educational purposes without the overhead of traditional virtualization.
Footloose offers the speed and resource efficiency of containers combined with the familiar management and isolation of virtual machines. Its flexibility in supporting both Docker and Ignite backends, along with multi-OS images, makes it a versatile choice for creating scalable, reproducible environments.
Container Machines - Containers that look like Virtual Machines
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages container technology to create VM-like machines in seconds, ideal for rapid testing and development cycles as shown in the demo.
Supports both Docker for containers and Ignite for real microVMs, allowing users to choose based on isolation needs, as detailed in the YAML configuration examples.
Uses a straightforward YAML file to define and manage clusters of machines, similar to Vagrant but with container speed, making it easy to scale deployments.
Includes SSH daemon and runs systemd as PID 1, enabling remote login and full OS-like management, mimicking traditional VMs for easier administration.
The project is explicitly marked as deprecated in the README, meaning no bug fixes, security updates, or new features, making it risky for any serious use.
Only supports specific pre-built images from quay.io, such as CentOS 7 or Ubuntu variants, with no native support for custom or newer OS versions without extra work.
When using the Docker backend, containers may not provide the same level of isolation as real VMs, potentially posing security risks for sensitive workloads.
footloose is an open-source alternative to the following products: