A fast, Rust-powered platform for system information, diagnostics, and developer utilities — with a plugin ecosystem built right in.
curl -sSL https://raw.githubusercontent.com/T-1234567890/terminal-info/main/install.sh | bash
Features
Terminal Info is a platform, not just a tool. Built around an extensible core with batteries included.
Extend tinfo with community or custom plugins. Install from the registry, trust plugins locally, and add your own commands — without touching the core.
Run tinfo to see an instant overview — weather, time, network, CPU, and memory. Widgets are configurable and support plugin data too.
Check current conditions, hourly forecasts, and weather alerts. Inspect public/local IPs, DNS, latency, and run multi-target ping diagnostics.
Full network, system, performance, and security diagnostics. Optional server mode extends checks for VPS — DNS visibility, load average, and more.
Built-in timer, stopwatch, tasks, quick notes, command history, and reminders — all integrated into the dashboard and run as CLI commands.
Use --json, --plain, --compact, or --color for any command. Configure profiles, location aliases, themes, and widgets in one TOML file.
Interactive Demo
Select a scenario to explore what tinfo can do.
Why terminal-info
There are already many great terminal tools. tinfo takes a different approach — it’s a modular ecosystem designed to grow with you.
| Tool | Description | Plugin system | Extensible | Ecosystem |
|---|---|---|---|---|
| neofetch | Classic system info with ASCII logos | × | Limited | × |
| fastfetch | Modern, faster alternative to neofetch | × | Limited | × |
| terminal-info | Modular terminal toolbox & platform | ✓ | Yes | Join us |
| Tool | Description | Plugin ecosystem |
|---|---|---|
| btop / htop | Terminal system monitoring | × |
| glances | Multi-metric system monitor | × |
| terminal-info | Extensible toolbox with custom modules | ✓ |
| Tool | Purpose | Plugin model |
|---|---|---|
| kubectl | Kubernetes CLI | Plugins |
| cargo | Rust package manager | Subcommands |
| brew | Package manager | Taps |
| terminal-info | General-purpose terminal toolbox | Registry + SDK |
Installation
Choose the method that works best for your environment.
The install script downloads the correct binary for your platform, verifies the Minisign signature, and places tinfo in your PATH.
You can inspect the script before running it. Binaries are also available on the GitHub Releases page.
curl -sSL https://raw.githubusercontent.com/T-1234567890/terminal-info/main/install.sh | bash
tinfo --version tinfo
If you have Rust and Cargo installed, you can install tinfo directly from crates.io.
Requires Rust 1.70+. Get Rust at rustup.rs.
cargo install terminal-info
For contributors and plugin developers who want the full development environment.
Requires Rust and Cargo. See CONTRIBUTING.md for full dev setup.
git clone https://github.com/T-1234567890/terminal-info cd terminal-info cargo build --release
Plugin Ecosystem
Terminal Info is designed as a platform. The plugin system lets you add new commands, dashboard widgets, and workflows — without touching the core binary.
tinfo-plugin crate