Omni Terminal is a GPU-accelerated terminal emulator built to run everywhere.
Note
Omni Terminal was originally forked from Rio Terminal by Raphael Amorim, licensed under MIT. We are grateful for his foundational work. Please consider sponsoring him to support his continued open source contributions.
| Platform | Status |
|---|---|
| macOS | Experimental |
| Linux | Experimental |
| Windows | Experimental |
| Web (WebAssembly) | Experimental |
| Android | Experimental |
| Platform | Channel | Command / Link |
|---|---|---|
| All | GitHub Releases | Download from releases page |
| All | Source | cargo install --git https://github.com/omnidotdev/terminal -p omni-terminal |
| macOS | Homebrew | brew install --cask omnidotdev/tap/omni-terminal |
| Arch Linux | AUR / AUR (bin) | paru -S omnidotdev-terminal or paru -S omnidotdev-terminal-bin |
# Linux: install system dependencies first
# Debian/Ubuntu: sudo apt install libwayland-dev libxkbcommon-dev libfontconfig-dev
# Arch: sudo pacman -S fontconfig freetype2 libxkbcommon wayland
git clone https://github.com/omnidotdev/terminal
cd terminal
cargo build --release -p omni-terminalPlatform-specific frontends (android-lib, wasm) are excluded from default-members so they are not compiled during a standard cargo build. To build them, target the package explicitly with the appropriate cross-compilation target:
# Android
cargo build -p omni-terminal-android --target aarch64-linux-android
# WebAssembly
cargo build -p omni-terminal-wasm --target wasm32-unknown-unknownConfiguration documentation is available at terminal.omni.dev.
See Omni's contributing docs.
The code in this repository is licensed under MIT, © Omni LLC. See LICENSE.md for more information.
