Skip to content

One-KVM Rust Overview

What is One-KVM Rust?

One-KVM Rust is an IP-KVM (keyboard, video, mouse over IP) solution written in Rust. It enables BIOS-level remote control of servers and workstations over the network.

Project goals: open, lightweight, and easy to use.

  • Open: not tied to specific hardware, runs across many environments.
  • Lightweight: distributed as a single binary with minimal dependencies.
  • Easy: configure everything in the web UI without manually editing config files.

Background

One-KVM Rust is a complete rewrite of the original One-KVM (PiKVM-based) Python version. They share little beyond the name.

Early-stage Warning

This project is still in an early stage. Many features may be incomplete. Use for testing or evaluation, not production.

Key Features

  • Zero Config Files


    Configure A/V and HID devices directly in the web UI, no config files needed

  • Ventoy USB Mode


    Works with virtual Ventoy USB drives for transferring files and booting large images

  • Rich Extensions


    Web terminal, RustDesk integration, GOSTC tunneling, EasyTier networking

  • Rust Rewrite


    Lightweight, safe, reliable, and high performance

Supported Platforms

Docker

Quick Start

Docker install guide

Get Help