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:

Share:

Similar to Flint

Cert Warden logo

Cert Warden

Centralized ACME certificate manager with REST API and UI

602
25
Last commit

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.

Actively maintained
Alternative to:
Caddy Cloud logo
Caddy Cloud
+5
Payload logo

Payload

TypeScript headless CMS and app framework for Next.js

44.4k
4.1k
Last commit

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.

MITActively maintained
Alternative to:
Payload CMS Cloud logo
Payload CMS Cloud
+16
Semaphore UI logo

Semaphore UI

Modern web UI and API for automating DevOps tools.

14.1k
1.3k
Last commit

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

MITActively maintained
Alternative to:
Atlantis Cloud logo
Atlantis Cloud
+16
Soft Serve logo

Soft Serve

Self-hosted Git server with an SSH-accessible terminal UI

7.2k
238
Last commit

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.

MITActively maintained
Alternative to:GitHub+7
Apache Guacamole logo

Apache Guacamole

Clientless remote desktop gateway accessed through HTML5 in a browser.

4k
799
Last commit

Open-source browser-based gateway enabling VNC, RDP, and SSH access to remote desktops without client software.

Apache-2.0Actively maintained
Alternative to:
Citrix DaaS logo
Citrix DaaS
+17
OliveTin logo

OliveTin

Web interface to run predefined shell commands securely

3.8k
136
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
PagerDuty Rundeck logo
PagerDuty Rundeck
+11