Skip to content

pmqueiroz/nova

✨ Features

  • Multi-tab workflow: Open, close, and switch between terminal tabs without leaving the window.
  • ANSI & VTE support: Full escape code processing via vte for accurate rendering of colors, cursor movement, and control sequences.
  • Built-in font: Ships with Fira Code Nerd Font β€” no system font installation required.
  • AI Agentic Features: Integrated LLM capabilities directly within the terminal, including "Ask AI" for natural language command generation and automated explanations for complex command outputs.

πŸš€ Installation

Homebrew

Platform Command
macOS brew install --cask pmqueiroz/tap/nova
Linux brew install pmqueiroz/tap/nova

Winget (Windows)

Warning

waiting to winget maintainers to approve the request check #25

winget install pmqueiroz.Nova

Scoop (Windows)

scoop bucket add pmqueiroz https://github.com/pmqueiroz/scoop-bucket
scoop install nova

AUR (Arch Linux)

yay -S nova-bin

APT (Debian/Ubuntu)

curl -fsSL https://pmqueiroz.github.io/apt-repo/KEY.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/nova.gpg
echo "deb [trusted=yes arch=amd64] https://pmqueiroz.github.io/apt-repo stable main" \
  | sudo tee /etc/apt/sources.list.d/nova.list
sudo apt update && sudo apt install nova

DNF/RPM (Fedora/RHEL)

sudo curl -fsSL https://pmqueiroz.github.io/rpm-repo/nova.repo \
  -o /etc/yum.repos.d/nova.repo
sudo dnf install nova

Download a release

Platform Download
Windows x86_64 .exe installer Β· portable .zip
macOS x86_64 .dmg disk image
macOS Apple Silicon .dmg disk image
Linux x86_64 .deb Β· .AppImage Β· .rpm

Each release includes a checksums.txt for verifying the download.

Warning

Nova is not notarized β€” macOS may block it with "Nova is damaged and can't be opened." Run this once after installing:

xattr -cr /Applications/Nova.app

Tip

If you install on macOS via Homebrew cask, the nova CLI will be available in your $PATH. If you install from the .dmg, you can expose the CLI manually:

sudo ln -sf "/Applications/Nova.app/Contents/MacOS/nova" /usr/local/bin/nova

Tip

If you'd like to see Nova become a signed and notarized app, consider sponsoring the project. ❀️

Build from source

You'll need Rust (stable, 2024 edition).

git clone https://github.com/pmqueiroz/nova.git
cd nova
cargo build --release

The binary will be at ./target/release/nova. Move it into your $PATH:

cp ./target/release/nova ~/.local/bin/

About

🌟 cross platform wgpu accelerated ai powered terminal emulator

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Contributors

Languages