https://github.com/nemuTUI/nemu
Ncurses UI for QEMU
https://github.com/nemuTUI/nemu
ncurses-ui qemu tui
Last synced: 8 months ago
JSON representation
Ncurses UI for QEMU
- Host: GitHub
- URL: https://github.com/nemuTUI/nemu
- Owner: nemuTUI
- License: bsd-2-clause
- Created: 2019-11-15T11:40:27.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-09-09T13:16:22.000Z (about 1 year ago)
- Last Synced: 2024-09-10T10:30:20.257Z (about 1 year ago)
- Topics: ncurses-ui, qemu, tui
- Language: C
- Homepage:
- Size: 1.79 MB
- Stars: 302
- Watchers: 8
- Forks: 22
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-tuis - nemu
- awesome-cli-apps-in-a-csv - nemu - Ncurses UI for QEMU. (<a name="vm"></a>Containerization and virtualization)
README
# nEMU [Ncurses UI for QEMU]
[![Release][release-bage]][release-url]
[![Packaging status][repo-bage]][repo-url]
[![Linux build][ci-linux-bage]][ci-linux-url]
[![FreeBSD build][ci-freebsd-bage]][ci-freebsd-url]
[![MacOS build][ci-macos-bage]][ci-macos-url]
[![gif-demo][demo-thumb]][demo-url]
## Features
* Install/delete/clone/rename VM
* Show VM status, CPU usage
* Start/stop/shutdown/reset VM
* Connect to VM via VNC or SPICE protocol
* Full VM snapshots (since QEMU-6.0.0)
* Show/Edit VM settings
* USB support
* Network via tap/macvtap interfaces
* VirtFS support (Plan 9 host files sharing)
* Import OVA (OVF 1.0/2.0)
* D-Bus support
* Remote control API
## UI demo
[](https://www.youtube.com/watch?v=y8RT6-AF1BA)
[](https://www.youtube.com/watch?v=KuLLnyLbcyw)
### Old user interface (versions < 2.0.0)
[](https://www.youtube.com/watch?v=GdqSk1cto50)
[](https://www.youtube.com/watch?v=j5jeFa9Pl9E)
[](https://www.youtube.com/watch?v=lYkiolMg42Y)
[](https://www.youtube.com/watch?v=jOtCY--LEN8)
## Environment Requirements
* Linux/FreeBSD/MacOS host
* QEMU (>= 2.12.0 [minimum] >= 6.0.0 [all features])
## Packages
* Alpine: `apk add nemu`
* Debian and Ubuntu [packages](https://software.opensuse.org/download.html?project=home%3A0x501D&package=nemu)
* Gentoo: `emerge app-emulation/nemu`
* FreeBSD: `pkg install nemu` or `make -C /usr/ports/emulators/nemu install clean`
* RPMs: [stable](https://copr.fedorainfracloud.org/coprs/grafin1992/nEMU/), [latest](https://copr.fedorainfracloud.org/coprs/grafin1992/nEMU-latest/)
* MacOS: `brew install nemu`
## Remote clients
* [nemu-droid](https://github.com/nemuTUI/nemu-droid)
[release-bage]: https://img.shields.io/github/v/release/nemuTUI/nemu?include_prereleases&label=Release&labelColor=2d3532
[release-url]: https://github.com/nemuTUI/nemu/releases
[repo-bage]: https://repology.org/badge/tiny-repos/nemu.svg
[repo-url]: https://repology.org/project/nemu/versions
[ci-linux-bage]: https://github.com/nemuTUI/nemu/actions/workflows/linux.yml/badge.svg
[ci-linux-url]: https://github.com/nemuTUI/nemu/actions/workflows/linux.yml
[ci-freebsd-bage]: https://github.com/nemuTUI/nemu/actions/workflows/freebsd.yml/badge.svg
[ci-freebsd-url]: https://github.com/nemuTUI/nemu/actions/workflows/freebsd.yml
[ci-macos-bage]: https://github.com/nemuTUI/nemu/actions/workflows/macosx.yml/badge.svg
[ci-macos-url]: https://github.com/nemuTUI/nemu/actions/workflows/macosx.yml
[demo-thumb]: https://user-images.githubusercontent.com/5861368/152040930-cb4e7e69-08b0-4902-bc20-925e061ae414.png
[demo-url]: https://user-images.githubusercontent.com/5861368/152041148-f6acc0a3-445f-40a1-9fa2-e4c16ca76b0f.gif