Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Development Environment
  4. Command-Line Apps

Command-Line Apps

The "Awesome Command-Line Apps" project is a curated collection of applications designed to be used in a command-line interface (CLI). Command-line apps are powerful tools that allow users to perform tasks and automate processes efficiently without a graphical user interface. This list includes a variety of categories such as file management tools, system monitoring utilities, productivity applications, and networking tools, catering to both novice and experienced users. Developers, system administrators, and tech enthusiasts will find this list invaluable for discovering new tools that can enhance their workflows and productivity. Dive in to explore a wide range of command-line applications that can streamline your tasks and improve your command-line experience.

command-linecli-toolsproductivityfile-managementsystem-monitoringnetworking-toolsautomation
RSSView on GitHub
19.2k stars1.2k forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

📦
Shell

The "Awesome Shell" project is a curated collection of resources aimed at enhancing the experience of using shell scripting and command-line interfaces. Shell scripting is a powerful tool for automating tasks and managing system operations in Unix-like environments. This list encompasses a variety of resources, including shell scripting tutorials, command-line tools, libraries, frameworks, and community contributions that cater to both beginners and experienced users. Whether you're looking to streamline your workflows, learn new scripting techniques, or find utilities to improve your command-line efficiency, this collection provides invaluable support for all your shell scripting needs.

36.8k
📦
GitHub Actions

The "Awesome GitHub Actions" project is a curated collection of resources dedicated to GitHub Actions, a powerful tool for automating software workflows directly within GitHub. This list encompasses a variety of resources, including pre-built actions, workflows, tutorials, and best practices that help streamline continuous integration and continuous deployment (CI/CD) processes. Developers of all skill levels can benefit from these resources, as they provide insights into optimizing workflows, enhancing collaboration, and improving code quality. Whether you're looking to automate testing, deployment, or other tasks, this collection offers valuable tools to elevate your GitHub experience.

27.6k
📦
Git Tips

The "Awesome Git Tips" project is a curated resource list designed to enhance the experience of using Git, a distributed version control system that tracks changes in source code during software development. This list includes best practices, command line tips, workflows, and tools that help users manage their repositories more effectively. It caters to both beginners looking to grasp the fundamentals and experienced developers seeking to refine their Git skills. With practical insights and techniques, users can improve their version control practices and collaborate more efficiently in their projects.

21.7k
📦
Quick Look Plugins

The "Awesome Quick Look Plugins" project is a curated collection of plugins designed to extend the capabilities of Quick Look, a feature in macOS that allows users to preview files without opening them. This list includes a variety of plugins that enhance the preview experience for different file types, such as images, documents, and code files, as well as tools for customizing the Quick Look interface. Both beginners and experienced macOS users can benefit from these plugins, as they provide enhanced functionality and improved workflows. Explore this collection to discover new ways to preview and interact with your files more efficiently on macOS.

18.6k

Table of Contents

22 sections · 473 projects

Entertainment

3 projects
newsboat
newsboat

An RSS/Atom feed reader for text terminals, offering powerful filtering, bookmarking, and service integration.

C++3,8623 days ago
mal-cli
mal-cli

A fast, keyboard-driven terminal client for browsing and managing your MyAnimeList account.

Rust1511 year ago
golazo
golazo

A minimalist terminal app for following live and recent football matches with real-time updates and statistics.

Go81217 days ago

Music

16 projects
cmus
cmus

A small, fast, and powerful console music player for Unix-like operating systems.

C6,1806 months ago
Instant-Music-Downloader
Instant-Music-Downloader

A Python CLI tool that downloads music by searching with lyrics, song names, or artists, and automatically adds metadata.

Roff1,4435 years ago
itunes-remote
itunes-remote

Control iTunes playback and library from your terminal using a Node.js CLI.

JavaScript4356 years ago
pianobar
6xq.net
somafm-cli
somafm-cli

A pure bash command-line interface to listen to SomaFM internet radio stations directly in your terminal.

Shell1602 years ago
mpd
mpd

A flexible, server-side music player daemon that plays audio through the server's sound card with remote control capabilities.

C++2,7323 days ago
ncmpcpp
ncmpcpp

A feature-rich ncurses-based terminal client for the Music Player Daemon (MPD).

C++2,46028 days ago
moc
moc.daper.net
musikcube
musikcube

A cross-platform, terminal-based music player, audio engine, metadata indexer, and streaming server written in C++.

C++4,8034 months ago
beets
beets
Python15,4142 days ago
spotatui
spotatui

A fully standalone Spotify client for the terminal with native streaming, written in Rust.

Rust1,0623 days ago
swaglyrics-for-spotify
swaglyrics-for-spotify

Fetches lyrics for the currently playing Spotify song from Genius and displays them in the command-line, browser, or desktop app.

Python3463 years ago
dzr
dzr

A command-line interface and VSCode extension for playing music from Deezer.com with real-time lyrics and ID3 tagging.

Shell2624 months ago
radio-active
radio-active

A terminal-based application to search, play, and record from over 40,000 radio stations worldwide.

Python59223 days ago
mpvc
mpvc

A POSIX shell-based music player controller for mpv with CLI, TUI, FZF, and web interfaces, supporting streaming services.

Shell1532 days ago
TUISIC
TUISIC

A TUI online music streaming application with vim motions, multiple sources, and AI integration via MCP.

C++6925 days ago

Video

6 projects
youtube-dl
youtube-dl

A command-line program to download videos from YouTube and over a thousand other sites.

Python140,7695 months ago
streamlink
streamlink

A CLI utility that pipes video streams from services like Twitch and YouTube into video players or files.

Python11,6462 days ago
mps-youtube
mps-youtube

A terminal-based YouTube player and downloader that works without a YouTube API key.

Python8,7664 months ago
mpv
mpv.io
editly
editly

A declarative command-line tool and Node.js API for programmatic video editing using ffmpeg.

TypeScript5,4531 year ago
yt-dlp
yt-dlp

yt-dlp is a powerful command-line tool for downloading audio and video from thousands of websites.

Python179,4192 days ago

Movies

2 projects
moviemon
moviemon

A Python CLI tool that displays detailed information about your local movie collection directly in the terminal.

Python2299 years ago
movie
movie

A CLI tool to fetch movie details and compare two movies directly from your terminal.

JavaScript1742 years ago

Games

4 projects
Dwarf Fortress
bay12games.com
Cataclysm-DDA
cataclysmdda.org
Pokete
Pokete

A terminal-based Pokémon-like game written in Python, featuring turn-based battles, type systems, and mod support.

Python3,1442 months ago
NetHack
nethack.org

Books

5 projects
epr
epr

A terminal-based EPUB reader with persistent reading state, adjustable text width, and vim-like keybindings.

Python1,3963 years ago
Bible.Js CLI
Bible.Js CLI

A command-line interface (CLI) tool for reading the Holy Bible directly in your terminal.

JavaScript3395 years ago
SpeedRead
SpeedRead

A terminal-based speed reading tool that implements the Spritz method for reading text faster.

Ruby7212 years ago
medium-cli
medium-cli

A command-line interface for reading Medium stories directly in your terminal.

JavaScript7325 months ago
hygg
hygg

A minimalistic Vim-like TUI document reader supporting PDF, EPUB, DOCX, and more formats with keyboard-first navigation.

Rust3416 days ago

Chat

3 projects
weechat
weechat.org
irssi
irssi

A modular, terminal-based IRC client with support for multiple chat protocols via third-party modules.

C3,1285 months ago
kirc
kirc

A tiny, dependency-light terminal IRC client following the KISS philosophy for minimal keyboard-driven chat.

C5476 months ago

Development

14 projects
legit
legit

A CLI tool to automatically generate LICENSE files or add license headers to files from the command line.

JavaScript5877 years ago
rebound
rebound

A command-line tool that instantly fetches Stack Overflow results when an exception is thrown.

Python4,1144 years ago
foy
foy

A simple, lightweight, type-friendly, and modern task runner for general-purpose automation.

TypeScript29011 days ago
just
just

A command runner for saving and running project-specific commands with a simple, make-inspired syntax.

Rust34,8714 days ago
bcal
bcal

A REPL CLI calculator for storage expression evaluation, SI/IEC conversion, byte address calculation, and general-purpose arithmetic.

C69720 days ago
bitwise
bitwise

A terminal-based interactive bitwise calculator and bit manipulator with dynamic base conversion.

C7182 months ago
cgasm
cgasm

A standalone, offline terminal tool that provides x86 assembly instruction documentation without internet access.

PLpgSQL3855 years ago
grex
grex

A command-line tool and library that generates regular expressions from user-provided test cases.

Rust8,1614 months ago
iola
iola

A command-line socket client with REST API for testing WebSocket, Socket.IO, TCP, and Unix socket servers using REST clients.

TypeScript1712 years ago
add-gitignore
add-gitignore

An interactive CLI tool that generates .gitignore files for your projects with a multi-select interface.

JavaScript7242 years ago
is-up-cli
is-up-cli

A command-line tool to check if a website is up or down using the isitup.org API.

JavaScript3644 years ago
reachable
reachable

A CLI tool to check if a domain is reachable or down.

Go395 years ago
diff2html-cli
diff2html-cli

A CLI tool that converts unified and git diff output into pretty, syntax-highlighted HTML for easy viewing.

TypeScript5985 months ago
mk
mk
Python1382 days ago

Text Editors

6 projects
emacs
emacs
Emacs Lisp5,1232 days ago
Vim
Vim

A highly configurable, modal text editor that extends the classic Vi editor with modern features.

Vim Script40,6592 days ago
kakoune
kakoune
C++10,9982 days ago
micro
micro

A modern, intuitive terminal-based text editor distributed as a single static binary with no dependencies.

Go29,0771 day ago
o
o

A snappy, configuration-free terminal text editor and IDE with syntax highlighting, LSP support, and built-in build/format tools.

Go6883 days ago
helix
helix

A Kakoune/Neovim-inspired modal text editor written in Rust, featuring multiple selections and built-in language server support.

Rust45,5452 days ago

Frontend Development

4 projects
caniuse-cmd
caniuse-cmd

A command-line tool that provides browser compatibility data from caniuse.com directly in your terminal.

CoffeeScript1,6457 years ago
strip-css-comments-cli
strip-css-comments-cli

A command-line tool that removes comments from CSS files while optionally preserving important ones.

JavaScript424 years ago
viewport-list-cli
viewport-list-cli

A CLI tool that returns a list of devices and their corresponding viewport dimensions.

JavaScript6010 years ago
surge
surge.sh

Public localhost

3 projects
localtunnel
localtunnel

Expose your localhost to the world for easy testing and sharing without DNS or deployment.

JavaScript22,41010 months ago
tunnelmole
tunnelmole

An open-source tool that creates public URLs for locally running HTTP(s) servers, enabling internet-wide access for testing and sharing.

TypeScript1,8803 months ago
ngrok
ngrok.com

Mobile Development

3 projects
mobicon-cli
mobicon-cli

A command-line tool to generate mobile app icons for Android, iOS, and PWA platforms from a single source image.

JavaScript1205 years ago
mobisplash-cli
mobisplash-cli

A command-line tool that generates properly sized splash screens for multiple mobile platforms from a single image.

JavaScript729 years ago
deviceframe
deviceframe

A CLI tool to add realistic device frames (phones, tablets, computers) around screenshots from images, URLs, or live websites.

JavaScript5955 years ago

Database

6 projects
mycli
mycli

A command-line MySQL client with auto-completion, syntax highlighting, and smart context-aware suggestions.

Python11,9412 days ago
pgcli
pgcli
Python13,3163 days ago
SQLLine
SQLLine

A command-line shell for issuing SQL to relational databases via JDBC connections.

Java6563 years ago
iredis
iredis

An interactive terminal client for Redis with auto-completion, syntax highlighting, and safety features for production use.

Python2,74113 days ago
usql
usql

A universal command-line interface for SQL and NoSQL databases, inspired by PostgreSQL's psql.

Go10,0411 month ago
rdsai-cli
rdsai-cli

An AI-powered command-line interface for database management with natural language queries, SQL optimization, and diagnostic tools.

Python602 months ago

Devops

18 projects
htconvert
htconvert

A command-line tool that converts Apache .htaccess redirect rules to nginx.conf format for server migration.

JavaScript1936 years ago
saws
saws

A supercharged AWS CLI with auto-completion, shortcuts, and productivity features built on top of the official AWS CLI.

Python5,3022 years ago
s3cmd
s3cmd

A command-line tool for managing data in Amazon S3 and other S3-compatible cloud storage services.

Python4,8929 months ago
PM2
PM2

A production process manager for Node.js/Bun applications with built-in load balancing, zero-downtime reloads, and host monitoring.

JavaScript43,23921 days ago
ops
ops

A tool for building and running applications as Nanos unikernels, enabling lightweight and portable deployments.

Go1,5021 month ago
flog
flog

A fake log generator for common log formats like Apache, syslog, and JSON, useful for testing log processing systems.

Go1,3291 year ago
k9s
k9s

A terminal UI for managing Kubernetes clusters with real-time observation and interactive commands.

Go34,1793 days ago
PingMe
PingMe

A unified CLI and web service for sending notifications across 15+ messaging platforms via environment variables.

Go8578 days ago
ipfs-deploy
ipfs-deploy

Zero-config CLI tool to deploy static websites to IPFS pinning services with optional DNS updates.

JavaScript1,1711 year ago
discharge
discharge

A command-line tool to deploy static websites to Amazon S3 with optional CDN and HTTPS support.

JavaScript6475 years ago
updatecli
updatecli
Go9432 days ago
telert
telert

A command-line and Python utility that sends multi-channel notifications for command completion, code execution, and system monitoring events.

Python2847 months ago
logdy
logdy

A lightweight, single-binary tool for viewing and filtering terminal logs in a real-time web interface.

Go2,24711 months ago
s5cmd
s5cmd

A parallel S3 and local filesystem execution tool optimized for high-speed object storage operations.

Go4,1251 year ago
updo
updo

A CLI tool for monitoring website uptime, performance, and SSL certificates with real-time alerts and multi-region support.

Go1,0011 month ago
cronboard
cronboard

A terminal-based dashboard for managing cron jobs locally and on remote servers via SSH.

Python1,4112 days ago
s3m
s3m

A CLI tool for fault-tolerant streaming of data to S3 buckets, supporting resumable uploads, compression, and encryption.

Rust5626 days ago
bencher
bencher

A suite of continuous benchmarking tools that detects and prevents performance regressions before they hit production.

Rust8723 days ago

Docker

7 projects
lstags
lstags

A CLI tool and Go API to analyze, synchronize, and aggregate Docker images across multiple registries.

Go3403 years ago
dockly
dockly

An immersive terminal interface for managing Docker containers, services, and images with a visual dashboard.

JavaScript4,0271 month ago
lazydocker
lazydocker

A simple terminal UI for managing Docker containers and services with keyboard shortcuts and real-time metrics.

Go52,1163 months ago
docker pushrm
docker pushrm

A Docker CLI plugin to push README files to container registries like Docker Hub, Quay, and Harbor.

Go1512 years ago
ctop
ctop

A top-like command-line interface for monitoring real-time metrics of multiple containers.

Go17,7942 years ago
decompose
decompose

A reverse-engineering CLI tool that analyzes Docker container networks and exports connections in multiple formats.

Go1386 days ago
kool
kool

A CLI tool that simplifies Docker and Kubernetes for local development and cloud deployment of web applications.

Go7233 months ago

Release

5 projects
release-it
release-it

A generic CLI tool to automate versioning, changelog generation, and package publishing for software projects.

JavaScript9,0083 days ago
clog
clog

A command-line tool that automatically generates changelogs from conventional Git commit history.

Rust9191 year ago
np
np

A better npm publish tool with interactive UI, safety checks, and automated release workflow.

JavaScript7,7118 days ago
release
release

A CLI tool to automatically generate GitHub Releases with changelogs from commits.

JavaScript3,5832 months ago
semantic-release
semantic-release

Fully automated version management and package publishing based on semantic versioning.

JavaScript23,9032 days ago

Npm

8 projects
npm-name
npm-name

A CLI tool to check npm package and organization name availability with squatter detection.

JavaScript28910 months ago
npm-user-cli
npm-user-cli

A command-line tool to fetch and display information about npm users.

JavaScript322 years ago
npm-home
npm-home

A CLI tool to quickly open npm, Yarn, or GitHub pages for any package.

JavaScript1992 years ago
pkg-dir-cli
pkg-dir-cli

A CLI tool to find the root directory of a Node.js project or npm package by locating the nearest package.json.

JavaScript281 year ago
npm-check-updates
npm-check-updates

Upgrades your package.json dependencies to the latest versions while preserving existing semantic versioning policies.

TypeScript10,2782 days ago
updates
updates

A fast CLI tool to check and update dependencies across npm, uv, cargo, Go, GitHub Actions, and Docker.

TypeScript1068 days ago
wipe-modules
wipe-modules

A command-line agent that automatically removes node_modules folders from inactive JavaScript projects to free up disk space.

Shell3583 years ago
npm-deprecated-check
npm-deprecated-check

A CLI tool to check for deprecated npm packages and analyze Node.js version compatibility across dependencies.

TypeScript411 month ago

Boilerplate

5 projects
yo
yo

A CLI tool for running Yeoman generators to scaffold projects and enforce best practices.

JavaScript3,96122 days ago
boilr
boilr

A command-line tool to create projects from boilerplate templates using Go's templating engine.

Go1,7623 years ago
cookiecutter
cookiecutter

A cross-platform CLI tool that creates projects from customizable templates (cookiecutters) for any language or framework.

Python25,0263 months ago
Mevn-CLI
Mevn-CLI

A CLI tool for rapid scaffolding and development of MEVN (MongoDB, Express.js, Vue.js, Node.js) stack web applications.

JavaScript82911 months ago
scaffold-static
scaffold-static

A scaffolding utility that automates local development setup and builds static vanilla-JS sites with webpack.

TypeScript1303 years ago

Server

3 projects
serve
serve

A static file server with directory listing for local development and testing.

TypeScript9,88123 days ago
simplehttp
simplehttp

A simple and lightweight HTTP server for serving local directories over HTTP.

Go763 years ago
shell2http
shell2http

A minimal HTTP server that executes shell commands via simple HTTP endpoints, ideal for prototyping and remote control.

Go1,4964 months ago

Client

5 projects
HTTPie
HTTPie

A modern, user-friendly command-line HTTP client for testing, debugging, and interacting with APIs.

Python38,3291 year ago
HTTP Prompt
HTTP Prompt
Python9,1012 years ago
ain
ain

A terminal HTTP API client that organizes requests in files, supports scripting, and uses curl/wget/httpie as backends.

Go6239 months ago
curlie
curlie

A curl frontend with HTTPie's user-friendly interface, combining curl's power with intuitive syntax and formatting.

Go3,6977 months ago
ATAC
ATAC

A terminal-based API client for sending HTTP/WebSocket requests, managing collections, and scripting—free, offline, and account-less.

Rust3,6784 months ago

Testing

6 projects
ShellSpec
ShellSpec

A full-featured BDD unit testing framework for bash, ksh, zsh, dash, and all POSIX shells.

Shell1,3858 months ago
gdb-dashboard
gdb-dashboard

A modular visual interface for GDB that displays program state information to reduce debugging commands.

Python12,2296 days ago
loadtest
loadtest

A Node.js load testing tool for HTTP and WebSocket URLs with configurable requests, concurrency, and rate limiting.

JavaScript2,6326 months ago
Step CI
Step CI

An open-source API Quality Assurance framework for automated testing of REST, GraphQL, gRPC, tRPC, and SOAP APIs.

TypeScript1,8631 year ago
bats-core
bats-core

A TAP-compliant testing framework for Bash and other UNIX programs, enabling simple verification of expected behavior.

Shell6,1682 days ago
cmdperf
cmdperf

A terminal tool for interactive benchmarking and comparison of shell command performance with real-time feedback.

Go353 months ago

Productivity

13 projects
doing
doing

A command line tool for tracking what you're doing and what you've done using a TaskPaper-formatted text file.

Ruby1,28223 days ago
ffscreencast
ffscreencast

A bash wrapper for ffmpeg that simplifies desktop screen recording with camera overlay and multi-monitor support.

Shell1,8242 years ago
meetup-cli
meetup-cli

A command-line tool to track and share your Meetup.com events from the terminal.

Ruby478 years ago
NeoMutt
neomutt.org
terjira
terjira

An interactive CLI tool for managing Jira issues, sprints, and projects directly from the terminal.

Ruby9083 years ago
ipt
ipt

Interactive command-line interface for Pivotal Tracker API v5 with minimal design.

Ruby144 years ago
uber-cli
uber-cli

A command-line interface to get Uber time and price estimates without opening the app.

JavaScript1,1856 years ago
buku
buku

A powerful command-line bookmark manager with a portable SQLite database, auto-fetching, and privacy focus.

Python7,16020 days ago
fjira
fjira

A Go-based fuzzy-finder CLI and TUI application for efficient Jira interaction from the terminal.

Go27216 days ago
OverTime
OverTime

A CLI tool that generates time-overlap tables for remote teams across different time zones.

JavaScript4161 year ago
CookCLI
CookCLI

A command-line tool for managing Cooklang recipes, generating shopping lists, and serving a web interface from a single binary.

Rust1,3383 days ago
hns
hns

A local, offline speech-to-text CLI tool that transcribes microphone input directly to your clipboard.

Python1132 days ago
mynav
mynav

A terminal-based workspace navigator and session manager built in Go that integrates with tmux for organized development workflows.

Go2529 months ago

Time Tracking

8 projects
Timetrap
Timetrap

A simple command-line time tracker written in Ruby for tracking work hours across multiple timesheets.

Ruby1,5121 year ago
Timewarrior
Timewarrior

A command-line time tracking utility with stopwatch features, calendar-based backfill, and flexible reporting.

C++1,6353 days ago
Watson
Watson
Python2,5357 months ago
utt
utt

A simple command-line time tracker for developers to log and report work activities from the terminal.

Python3486 months ago
Bartib
Bartib

A simple command-line time tracker that logs activities to a plaintext file and generates flexible reports.

Rust8384 months ago
arttime
arttime

A CLI application that blends ASCII/text art with a feature-rich clock, timer, and pattern-based time manager for the terminal.

Shell1,3592 months ago
Tock
Tock

A command-line time tracker with interactive TUI, multiple storage backends, and calendar integration.

Go4451 day ago
Helm
Helm

A minimalistic and customizable pomodoro-like terminal timer written in Go for focused work sessions.

Go1426 months ago

Note Taking and Lists

15 projects
idea
idea

A lightweight CLI tool and Node.js module for quickly storing and managing ideas in a JSON file.

JavaScript2761 year ago
geeknote
geeknote

A command-line client for Evernote that allows note management, search, and synchronization from the terminal.

Python147 days ago
taskwarrior
taskwarrior.org
Terminal velocity
vhp.github.io
eureka
eureka

A CLI tool to capture and store ideas in a git repository without leaving the terminal.

Rust8702 years ago
sncli
sncli

A Python command-line interface and console GUI for managing Simplenote notes with offline support and vi-like keybinds.

Python4311 year ago
td-cli
td-cli

A command-line todo manager that organizes tasks across multiple projects with interactive and configurable features.

Python2143 months ago
taskbook
taskbook

A command-line tool for managing tasks, notes, and boards directly in your terminal with a simple, minimal syntax.

JavaScript9,3408 months ago
Dnote
Dnote

A simple, portable command-line notebook with optional self-hosted sync, storing notes in a single SQLite file.

Go3,0475 days ago
nb
nb

A portable CLI and local web app for plain text note-taking, bookmarking, and archiving with Git syncing, search, tagging, and Pandoc conversion.

Shell8,30617 days ago
notesmd-cli
notesmd-cli

A Go-based CLI tool for managing Obsidian vaults and notes directly from the terminal, without requiring Obsidian to be running.

Go1,5573 days ago
journalot
journalot

A minimal, git-backed command-line journaling tool for developers that opens directly in your terminal.

Shell941 month ago
rucola
rucola

A terminal-based markdown note manager for exploring connections, viewing statistics, and editing zettelkasten-style notes.

Rust51422 days ago
kanban.bash
kanban.bash

A command-line ASCII kanban board for managing personal and team todos using CSV files, with scripting and statistics.

Shell9518 days ago
kanban
kanban

A keyboard-first, terminal-based kanban board with git and LLM integration, storing data locally as JSON or SQLite files.

Rust1501 day ago

Finance

7 projects
ledger
ledger-cli.org
hledger
hledger.org
moeda
moeda

A CLI tool for foreign exchange rates and currency conversion using European Central Bank data.

JavaScript1493 years ago
cash-cli
cash-cli

A command-line tool for converting currency rates directly in your terminal.

JavaScript2652 months ago
cointop
cointop

A fast, lightweight terminal UI for tracking cryptocurrency prices and portfolio in real-time.

Go4,3982 years ago
ticker
ticker

A terminal-based stock, crypto, and derivatives price watcher and position tracker with real-time updates.

Go6,15425 days ago
lakshmi
lakshmi

A Python library and CLI tool for managing investment portfolios following Bogleheads principles.

Python1469 days ago

Presentations

6 projects
WOPR
WOPR

A markup language for creating rich terminal reports, presentations, and infographics using XML syntax.

JavaScript3,0852 years ago
decktape
decktape
JavaScript2,41310 days ago
mdp
mdp

A terminal-based presentation tool that renders markdown files as slideshows with keyboard navigation.

C5,2661 year ago
sent
tools.suckless.org
slides
slides

A terminal-based presentation tool that renders and presents markdown slides directly in the terminal.

Go11,59515 days ago
marp
marp

A CLI tool for converting Marp/Marpit Markdown slide decks into HTML, PDF, PowerPoint, and images.

TypeScript3,7113 days ago

Calendars

6 projects
calcurse
calcurse.org
gcalcli
gcalcli

A command-line interface for interacting with Google Calendar, allowing calendar management without a browser.

Python3,7479 months ago
khal
khal
Python3,0363 days ago
vdirsyncer
vdirsyncer
Python1,85313 days ago
remind
dianne.skoll.ca
birthday
birthday

A CLI tool and library to manage and track upcoming birthdays from the command line.

JavaScript941 year ago

Utilities

8 projects
aria2
aria2
C++41,49528 days ago
bitly-client
bitly-client

A command-line client for creating and managing Bitly shortlinks.

JavaScript504 years ago
deadlink
deadlink

A Python tool that parses text files for HTTP URLs and checks if they are still valid.

1767 months ago
crawley
crawley

A fast, Unix-style command-line web crawler that extracts links, resources, and API endpoints from web pages.

Go3406 days ago
kill-tabs
kill-tabs

A CLI tool and Node.js API to kill Chrome tab processes to free up system resources while keeping tabs in the browser.

JavaScript3935 months ago
alex
alex

A linter that catches insensitive, inconsiderate writing in plain text, HTML, Markdown, and MDX.

JavaScript5,0941 year ago
clevercli
clevercli

A CLI tool that queries OpenAI models with extensible prompt types for common developer tasks.

TypeScript1644 months ago
OctoType
OctoType

A customizable TUI typing trainer built with Ratatui, inspired by Monkeytype.

Rust994 days ago

MacOS

7 projects
open-pip-cli
open-pip-cli

CLI tool to open video URLs or local files in macOS's native picture-in-picture player.

JavaScript2153 years ago
osx-wifi-cli
osx-wifi-cli

A command-line tool for managing Wi-Fi connections on macOS, including scanning, connecting, and retrieving passwords.

JavaScript986 years ago
active-win-cli
active-win-cli

A CLI tool to retrieve metadata about the currently active window across macOS, Linux, and Windows.

JavaScript692 years ago
Stronghold
Stronghold

A command-line tool to securely configure macOS security and privacy settings with a single command.

Python1,1931 year ago
dark-mode
dark-mode

A command-line tool to toggle, enable, disable, and check the status of macOS dark mode.

Swift68610 months ago
clippy
clippy

A unified clipboard tool for macOS that intelligently copies files and text from the terminal to paste into GUI apps.

Go2397 days ago
anvil
anvil

CLI tool to install development tools and sync configurations across machines using Homebrew and private GitHub repos.

Go1156 months ago

Terminal Sharing Utilities

3 projects
GoTTY
GoTTY

A command-line tool that turns any CLI application into a shareable web-based terminal interface.

Go19,5172 years ago
tmate
tmate.io
warp
warp

A secure terminal sharing tool that lets you share your terminal session with others via a simple command.

Go1,6208 years ago

SSH

2 projects
mosh
mosh.org
xxh
xxh

Bring your favorite shell (xonsh, fish, zsh, bash, osquery) to any SSH host without root access or system installations.

Python6,0501 month ago

Network Utilities

8 projects
get-port-cli
get-port-cli

A CLI tool to find an available network port, optionally checking preferred ports first.

JavaScript15911 months ago
is-reachable-cli
is-reachable-cli

A CLI tool to check if hostnames are reachable over the network.

JavaScript2811 years ago
acmetool
acmetool

A command-line tool for automatic certificate acquisition from ACME servers like Let's Encrypt, designed for flexible web server integration.

Go2,0913 years ago
Certificate Ripper
Certificate Ripper
Java91910 days ago
neoss
neoss

A terminal UI tool that displays detailed socket statistics with explanations, replacing basic ss command usage.

TypeScript2289 days ago
gg
gg

A lightweight Linux command-line proxy tool that redirects traffic of any command via a proxy without installing V2Ray.

Go1,93117 days ago
rustnet
rustnet

A cross-platform terminal UI network monitor providing real-time connection tracking, deep packet inspection, and process attribution.

Rust4,7612 days ago
sshuttle
sshuttle
Python13,4742 days ago

Theming and Customization

8 projects
splash-cli
splash-cli

A command-line tool to download and set Unsplash wallpapers directly from your terminal.

Go5782 months ago
wallpaper-cli
wallpaper-cli

A cross-platform command-line tool to get or set the desktop wallpaper from images, URLs, or colors.

JavaScript18010 months ago
themer
themer

A tool that takes a set of colors and generates themes for editors, terminals, wallpapers, and other apps.

TypeScript5,84026 days ago
JackPaper
JackPaper
JavaScript139 years ago
QuickWall
QuickWall

A command-line tool to fetch and set the latest Unsplash wallpapers and automatically generate matching terminal themes.

Python1934 years ago
oh-my-posh
ohmyposh.dev
starship
starship

A minimal, blazing-fast, and infinitely customizable cross-shell prompt that shows relevant information at a glance.

Rust58,9872 days ago
gowall
gowall

A CLI swiss army knife for image processing, offering wallpaper recoloring, OCR, AI upscaling, compression, and more.

Go2,2871 month ago

Shell Utilities

10 projects
has
has

A lightweight bash script that checks for the presence and versions of command line tools on your PATH.

Shell8174 months ago
Ultimate Plumber
Ultimate Plumber

A terminal-based UI tool for writing Linux pipes interactively with instant live preview of command results.

Go8,8371 year ago
fkill
fkill

A cross-platform CLI tool to kill processes by PID, name, or port with an interactive UI.

JavaScript6,9978 months ago
task-spooler
tracker.debian.org
undollar
undollar

A terminal utility that automatically strips the leading dollar sign from pasted commands to prevent errors.

JavaScript2077 years ago
pipe_exec
pipe_exec

Execute ELF binaries directly from pipes, stdin, or terminals without requiring filesystem storage or execute permissions.

C824 months ago
intelli-shell
intelli-shell

A command template and snippet manager for shells that provides IntelliSense-like search, dynamic variables, and AI-powered command generation.

Rust1,25217 days ago
envio
envio

A secure command-line tool for managing encrypted environment variable profiles across projects.

Rust9851 month ago
await
await

A 36K single-binary tool that runs commands in parallel and waits for their termination with minimal memory footprint.

Python26921 days ago
aha
aha

Converts ANSI escape sequences from terminal output into HTML for colorful web display.

C1,0762 years ago

System Interaction Utilities

10 projects
fastfetch
fastfetch

A fast, customizable, and cross-platform system information tool similar to neofetch, written in C.

C23,8361 day ago
battery-level-cli
battery-level-cli

A command-line tool that displays the current battery percentage of your device.

JavaScript428 years ago
brightness-cli
brightness-cli

A command-line tool to adjust screen brightness on macOS and Linux systems.

JavaScript2069 years ago
Clipboard
Clipboard

A fast, feature-packed, and user-friendly clipboard manager for the terminal with infinite clipboards and history.

C++5,8472 months ago
yank
yank

A terminal utility that lets you select and copy text from command output using keyboard navigation.

C1,7047 days ago
screensaver
screensaver

A Node.js module and CLI tool to programmatically start the system screensaver.

JavaScript448 years ago
google-font-installer
google-font-installer

A Node.js CLI and API to search, download, and install Google Web Fonts locally on your machine.

JavaScript1993 years ago
glances
nicolargo.github.io
tiptop
tiptop

A command-line system monitoring tool that displays and graphs system stats, inspired by top.

Python2,11910 months ago
gzip-size-cli
gzip-size-cli

A CLI tool to calculate the gzipped size of files or stdin input for web performance optimization.

JavaScript1924 years ago

Markdown

7 projects
DocToc
DocToc

Generates and updates table of contents for markdown files in local git repositories with GitHub-compatible anchors.

JavaScript4,45621 days ago
grip
grip

Preview GitHub README.md files locally before committing them using GitHub's exact rendering engine.

Python6,8202 years ago
mdv
mdv

A Python-based terminal markdown viewer with syntax highlighting, theming, and file monitoring.

Python1,8812 years ago
glow
glow

A terminal-based markdown reader and CLI tool for rendering markdown with style directly in your command line.

Go26,4432 months ago
gtree
gtree

A Go package and CLI to generate ASCII trees from Go programs or Markdown lists, and create/verify directories.

Go3556 days ago
Jimmy
Jimmy

A cross-platform tool that converts notes from various apps and file formats into Markdown for migration and future-proofing.

Python5082 days ago
mq
mq

A jq-like command-line tool for querying and transforming Markdown documents, optimized for LLM workflows and documentation management.

Rust9762 days ago

Security

5 projects
pass
passwordstore.org
gopass
gopass

A command-line password manager for teams, built as a drop-in replacement for pass with GPG encryption and git versioning.

Go7,05113 days ago
xiringuito
xiringuito

A lightweight SSH-based VPN alternative that creates secure tunnels to remote networks without requiring a dedicated VPN server.

Shell1,1564 years ago
hasha-cli
hasha-cli

A command-line tool for generating hashes from text or stdin with support for multiple algorithms and encodings.

JavaScript8210 months ago
ots
ots

A CLI tool to share end-to-end encrypted secrets via one-time URLs that self-destruct after viewing or expiry.

Go1,8451 year ago

Math

2 projects
mdlt
mdlt

A lightweight command-line tool for performing arithmetic and symbolic math operations directly in the terminal.

JavaScript1978 years ago
Qalculate
Qalculate

A powerful cross-platform desktop calculator library and CLI with symbolic math, unit conversion, arbitrary precision, and plotting.

C++2,59810 days ago

Academia

3 projects
papis
papis
HTML1,7466 days ago
pubs
pubs

A command-line tool for managing scientific bibliographies, organizing papers with bibtex data and metadata.

Python2882 years ago
OneCite
OneCite

A command-line tool and Python library that automatically parses, completes, and formats academic references from mixed inputs.

Python641 month ago

Weather

4 projects
wttr.in
wttr.in

A console-oriented weather forecast service that delivers weather data via curl, HTTP, and various output formats.

Go30,1555 days ago
wego
wego

A terminal-based weather client that displays forecasts with ASCII art icons and configurable units.

Go8,51122 days ago
weather-cli
weather-cli

A command-line tool to check weather conditions for any city directly from your terminal.

JavaScript951 year ago
weathr
weathr

A terminal weather app with ASCII animations driven by real-time weather data.

Rust2,9432 months ago

Browser Replacement

7 projects
s
s

A command-line tool that opens web searches directly in your browser from the terminal.

Go2,5823 days ago
hget
hget

A CLI and API tool that converts HTML into plain text, Markdown, or filtered HTML for terminal viewing.

HTML3882 years ago
mapscii
mapscii

A Node.js vector tile renderer that displays interactive world maps in terminal using Braille and ASCII characters.

JavaScript9,1901 year ago
nasa-cli
nasa-cli

A command-line tool to download NASA's Astronomy Picture of the Day directly from your terminal.

JavaScript1072 months ago
getnews.tech
getnews.tech

A web server that fetches and formats news articles from the News API for display in the terminal.

JavaScript1733 years ago
trino
trino

A command-line tool for quick translation and language detection with autocomplete support.

JavaScript1443 years ago
translate-shell
translate-shell

A command-line translator that uses Google Translate, Bing, Yandex, and Apertium for quick translations in the terminal.

Awk7,4831 year ago

Internet Speedtest

4 projects
speedtest-net
speedtest-net

A Node.js module and CLI tool for running network speed tests using the official Ookla Speedtest.net engine.

JavaScript6244 years ago
speed-test
speed-test

A CLI tool to test internet connection speed and ping using speedtest.net.

JavaScript3,9474 years ago
speedtest-cli
speedtest-cli
Python14,0822 years ago
bandwhich
bandwhich

A terminal utility that displays real-time network bandwidth usage by process, connection, and remote IP/hostname.

Rust11,86317 days ago

Science

2 projects
periodic-table-cli
periodic-table-cli

An interactive, terminal-based Periodic Table of Elements with navigation, search, and 20+ data visualization modes.

JavaScript29811 months ago
astroterm
astroterm

A terminal-based star map that displays real-time celestial positions of stars, planets, and constellations using ASCII rendering.

C1,9863 months ago

Professional: Resume

2 projects
resumx
resumx

A resume renderer designed specifically for Claude Code to understand and work with your resume content.

TypeScript1651 month ago
YAMLResume
YAMLResume

Manage and version control your resume in YAML, generating pixel-perfect PDFs with LaTeX or HTML/CSS.

TypeScript1,4762 days ago

Command Line Learning

10 projects
cmdchallenge
cmdchallenge.com
explainshell
explainshell.com
howdoi
howdoi

A command-line tool that instantly fetches coding answers from Stack Overflow without leaving the terminal.

Python10,8473 months ago
how2
how2

An AI-powered command-line tool that finds Unix shell commands using natural language queries and StackOverflow search.

JavaScript5,7773 years ago
fuck
fuck

A command-line tool that automatically corrects errors in your previous console command.

Python97,5562 years ago
wat
wat

A community-built CLI tool for instant access to syntax cheat sheets and practical documentation across any language or framework.

JavaScript5089 years ago
teachcode
teachcode

A CLI tool that teaches programming basics through 30 progressively challenging tasks in Python or JavaScript.

JavaScript4138 months ago
navi
navi

An interactive command-line cheatsheet tool that helps you browse and execute commands with dynamic argument suggestions.

Rust17,3453 months ago
yai
yai

An AI-powered terminal assistant that uses OpenAI ChatGPT to generate and run commands from natural language descriptions.

Go8682 years ago
Linux Command Library
linuxcommandlibrary.com