Where kcore is today and where it's headed. Updated as development progresses.
kcore is alpha software. The roadmap below reflects current development priorities but is subject to change. We ship when things are ready, not to hit artificial dates.
Milestones are grouped into phases. Each phase builds on the previous one. We won't skip ahead — foundations matter.
Core platform architecture, basic VM lifecycle, CLI tooling.
Declarative host configuration with atomic updates and generation-based rollback.
DoneCreate, start, stop, delete VMs from the command line. Basic CRUD operations.
DoneTyped API for programmatic access. All CLI operations available via API.
DoneController + node-agent topology. Nodes self-register with the controller on boot.
DoneStore VM disks on local directories or LVM volumes.
DoneAutomated bridge setup, VLAN support, network configuration for VMs.
In ProgressDownload, cache, and manage OS images. Support for cloud-init enabled images.
In ProgressEncrypted, authenticated communication across the cluster.
In ProgressDeclarative VM definitions applied from files, similar to kubectl apply.
PlannedTerraform provider, MCP server, and the tooling that makes kcore programmable.
Manage kcore VMs, networks, and storage through Terraform. Declarative infrastructure as code.
In ProgressModel Context Protocol server so AI agents can query and manage infrastructure through structured APIs.
In ProgressSnapshots, clones, and compression for VM storage using ZFS.
PlannedCreate point-in-time snapshots and clone VMs for testing and development.
PlannedAutomatic placement of VMs across nodes based on available resources.
PlannedWeb dashboard, HA, monitoring, and the features needed for serious use.
Read-only dashboard for cluster visibility. API consumer, not a primary interface.
PlannedAutomatic VM restart on node failure. Controller redundancy.
PlannedMove running VMs between nodes without downtime.
PlannedBuilt-in metrics, health checks, and integration with Prometheus/Grafana.
PlannedScheduled backups with configurable retention policies.
PlannedWe're building kcore with input from early testers and design partners. If you have use cases that should shape our priorities, we want to hear from you.