8000 GitHub - pythops/kudu: 📦 TUI for creating and managing virtual machines on Linux · GitHub
[go: up one dir, main page]

Skip to content
pythopsPublic

About

📦 TUI for creating and managing virtual machines on Linux

Topics

Resources

Stars

208 stars

Watchers

1 watching

Forks

Latest commit

 

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easily manage VMs on Linux

Warning

kudu is under active development. breaking changes are expected.

Description

kudu is a TUI for creating and managing VMs on Linux. It is an alternative to GUIs like virt-manager or GNOME boxes and as opposed to these, it does not rely on libvirt

Prerequisites

  • A Linux based OS.

  • qemu binaries, at least one of those:

    • qemu-system-x86
    • qemu-system-aarch64
    • qemu-system-riscv
  • xorriso for cloudinit

  • passt

  • xz

  • vde if you want to use vde network backend

  • seabios only for x86 arch target.

  • uefi firmware package (Optional for x86_64)

    Debian/Ubuntu Arch (btw) Fedora Alpine
    x86_64 ovmf edk2-ovmf edk2-ovmf ovmf
    aarch64 qemu-efi-aarch64 edk2-aarch64 edk2-aarch64 edk2
    riscv64 qemu-efi-riscv64 edk2-riscv64 - -

Installation

Binary release

You can download the pre-built binaries from the release page release page

Build from source

git clone https://github.com/pythops/kudu
cd kudu
cargo build --release

On Arch Linux

pacman -S kudu

Usage

$ kudu

FAQ

Q: KVM shows Disabled or Unavailable.

Make sure the kvm kernel module is loaded if you have Intel/AMD processor.

if you run kudu as regular user, make sure your user belongs to kvm group. otherwise run kudu with sudo.

kudu still runs fine even if kvm is not available.

Contributing

  • Strict No LLM.
  • Only submit a PR after having a prior issue or discussion.
  • Keep PRs small and focused.

License

GPLv3

About

📦 TUI for creating and managing virtual machines on Linux

Topics

Resources

Stars

208 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Contributors

Languages

0