A modern terminal application with plugin support, runtime interpreter selection, and dual launch modes. Built for developers who demand excellence.
Everything you need for a superior terminal experience
Extensible architecture with `.term-plugins/` directory. Execute custom scripts at launch for unlimited customization.
Out-of-the-box terminal with color highlighting, command execution, and familiar usability patterns.
Interactive menu to select from all available shells. Type numbers or custom paths for quick switching.
Save your preferred shell in `shelloptions.termioptions`. Use `#ignoreoption` to temporarily override.
Launch as GUI application or embed directly in your shell. Automatic detection with manual override.
All releases include SHA256 checksums. Installers verify integrity before installation.
Experience the power of Termi
Get up and running in seconds
Install to your home directory without root privileges
curl -fsSL https://raw.githubusercontent.com/live-by-unix/termi/main/scripts/install-no-sudo.sh | bash
Install system-wide with sudo for all users
curl -fsSL https://raw.githubusercontent.com/live-by-unix/termi/main/scripts/install-sudo.sh | sudo bash
Download pre-built binaries for your platform
wget https://github.com/live-by-unix/termi/releases/latest/download/termi-linux-amd64.tar.gz
Termi is a next-generation terminal application built with Go, designed for developers who need more from their terminal experience. Created by LIVE-BY-UNIX in 2026, Termi combines modern design with powerful features.
Built with Go for maximum performance
Plugin system for unlimited customization
Works on Linux, macOS, and Windows
Comprehensive docs and examples
package main
import (
"github.com/live-by-unix/termi/internal/config"
"github.com/live-by-unix/termi/internal/plugins"
)
func main() {
// Initialize configuration
cfg, _ := config.Load()
// Execute plugins
plugins.Execute(pluginDir)
// Launch terminal
terminal.Launch(cfg.ShellPath)
}