Tools

CLI and TUI tools for the terminal

Submit a tool
24 of 450 tools

Results

yadm

Dotfiles manager built on Git, with per-system alternate and templated files, encryption via GnuPG/OpenSSL/transcrypt/git-crypt, bootstrapping, and hooks.

6.5kPython
termusic

termusic

Terminal music and podcast player in Rust with a server/TUI split, rusty, MPV and GStreamer backends, tag editor, and YouTube downloads via yt-dlp.

2.2kRust
Fresh

Fresh

Terminal text editor with VS Code-style keybindings, mouse support, LSP, multi-cursor editing, and a command palette that requires no configuration.

9.4kRust

ani-cli

Shell-based CLI that searches, streams and downloads anime from hianime in mpv, VLC or IINA, with Syncplay support for watching with friends.

14.1kShell
RustScan

RustScan

Port scanner written in Rust that scans all 65k ports in about 3 seconds and can pipe open ports into Nmap or custom Python, Lua, and Shell scripts.

20.7kRust

Ticker

Terminal stock, crypto, and derivatives price watcher with position tracking, cost basis lots, currency conversion, and grouped watchlists.

6.3kGo

jrnl

Command-line journal application that creates, searches, and views entries stored as plain text, with optional AES encryption.

7.4kPython

auto-cpufreq

Linux CPU speed and power optimizer that adjusts governor and turbo boost based on battery state, CPU load and temperature. Includes CLI, daemon and GUI.

7.9kPython
Mole

Mole

macOS CLI (`mo`) that cleans caches, uninstalls apps with leftovers, explores disk usage, runs maintenance tasks, and shows live system stats.

73.6kShell
weechat

weechat

Terminal-based chat client with modular plugin architecture and multi-protocol support, primarily for IRC

3.4kC

tz

Interactive TUI tool for displaying and comparing times across multiple time zones simultaneously

903Go

scli

Terminal user interface for Signal messaging with Vim-like navigation and external editor support

537Python

peplum

Terminal-based browser and search interface for Python Enhancement Proposals (PEPs)

27Python

hazelnut

Terminal-based automated file organizer that watches folders and applies rules to move, copy, rename, or delete files based on patterns

326Rust
fnm

fnm

Fast Node.js version manager built in Rust with support for .node-version and .nvmrc files

27.3kRust

dolphie

Real-time terminal interface for monitoring MySQL/MariaDB and ProxySQL database performance and analytics

1.2kPython

buku

Command-line bookmark manager with search, browser import, encryption, and local web UI

7.2kPython

git-crypt

Transparent file encryption for Git repositories using AES-256, encrypting files on commit and decrypting on checkout

10.0kC++
hadolint

hadolint

Dockerfile linter that parses AST and integrates with ShellCheck to validate Docker best practices and bash code in RUN instructions

12.5kHaskell
asciinema

asciinema

Command-line tool for recording and live streaming terminal sessions to lightweight asciicast files

17.9kRust
ShellCheck

ShellCheck

Static analysis tool that identifies syntax errors, semantic problems, and pitfalls in bash/sh shell scripts

40.3kHaskell
ranger

ranger

Console file manager with VI key bindings, multi-column display, and file preview capabilities

17.4kPython
nvtop

nvtop

htop-like GPU and accelerator task monitor supporting NVIDIA, AMD, Intel, Apple, and other vendors

11.1kC
visidata

visidata

Terminal interface for exploring and arranging tabular data with support for CSV, JSON, SQLite, Excel, and many other formats.

9.4kPython