Flint
Lightweight KVM/libvirt virtual machine manager with Web UI, CLI, and API
1.7k stars 103 forks last commit first released Apache-2.0
Actively maintained
Last commit 28 Apr 2026.
Flint is a modern, self-contained management tool for Linux virtualization using KVM via libvirt. It provides an embedded web interface, a CLI, and an HTTP API to create, manage, and automate virtual machines without dealing with libvirt XML directly.
Key Features
- Embedded Web UI with passphrase-based login and session cookies
- CLI and authenticated HTTP API (bearer token) for automation and integrations
- VM lifecycle management (list, launch, start/stop, manage resources)
- Cloud image browsing and downloads to speed up VM creation
- Cloud-init provisioning support and snapshot-based templates
- Manage local or remote libvirt hosts via SSH transport
Use Cases
- Homelab and developer workstation VM management with minimal overhead
- Lightweight alternative to heavier virtualization management platforms
- Automating VM provisioning and operations through a scriptable CLI/API
Limitations and Considerations
- Requires a Linux host with QEMU/KVM and libvirt (libvirt 6.10.0+)
- Remote management relies on SSH key-based authentication (no password auth)
Flint is a pragmatic choice for operators who want a small footprint and a modern interface while keeping full control over KVM/libvirt infrastructure. It focuses on fast workflows, automation, and simple deployment as a single binary.
Categories:
Tags:
Tech Stack:
Similar to Flint
Cert Warden
Centralized ACME certificate manager with REST API and UI
Open-source centralized ACME client to manage TLS certificates with automated renewals, API-key retrieval for clients, http-01/dns-01 challenge support, Go backend and React UI.

Payload
TypeScript headless CMS and app framework for Next.js
Payload is an open-source, TypeScript-first headless CMS for Next.js with an extensible admin UI, auth, drafts, access control, and APIs for building fullstack apps.

Semaphore UI
Modern web UI and API for automating DevOps tools.
Open-source web UI and API for running Ansible, Terraform/OpenTofu, Bash, and PowerShell tasks with project isolation and access control.


Soft Serve
Self-hosted Git server with an SSH-accessible terminal UI
Self-hostable Git server focused on SSH, featuring a terminal UI, access control, and Git LFS support, with cloning via SSH, HTTP, or the Git protocol.

Apache Guacamole
Clientless remote desktop gateway accessed through HTML5 in a browser.
Open-source browser-based gateway enabling VNC, RDP, and SSH access to remote desktops without client software.

OliveTin
Web interface to run predefined shell commands securely
Self-hosted web UI that exposes YAML-defined shell commands as buttons, dashboards and API endpoints with ACLs, auth and logging for safe, repeatable server operations.




