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 Apache 2.0. 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-terminal
Platform-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-unknown
Configuration documentation is available at terminal.omni.dev.
See Omni's contributing docs.
- Omni CLI : Agentic CLI for the Omni ecosystem
- Beacon : Voice and messaging gateway for AI assistants
The code in this repository is licensed under Apache 2.0, © Omni LLC. See LICENSE.md for more information.