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,9283 days ago
mal-cli
mal-cli

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

Rust1631 year ago
golazo
golazo

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

Go8721 month ago

Music

16 projects
cmus
cmus

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

C6,27219 days 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,4485 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.

Shell1662 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,8011 day ago
ncmpcpp
ncmpcpp

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

C++2,4981 month 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,8567 months ago
beets
beets
Python15,8211 day ago
spotatui
spotatui

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

Rust1,7341 day 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.

Shell2667 months ago
radio-active
radio-active

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

Python60621 days ago
mpvc
mpvc

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

Shell1611 day ago
TUISIC
TUISIC

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

C++771 month ago

Video

6 projects
youtube-dl
youtube-dl

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

Python141,3708 months ago
streamlink
streamlink

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

Python11,8622 days ago
mps-youtube
mps-youtube

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

Python8,8027 months ago
mpv
mpv.io
editly
editly

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

TypeScript5,5371 year ago
yt-dlp
yt-dlp

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

Python200,1641 day ago

Movies

2 projects
moviemon
moviemon

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

Python23010 years ago
movie
movie

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

JavaScript1772 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,1615 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,4123 years ago
Bible.Js CLI
Bible.Js CLI

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

JavaScript3425 years ago
SpeedRead
SpeedRead

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

Ruby7412 years ago
medium-cli
medium-cli

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

JavaScript7368 months ago
hygg
hygg

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

Rust36320 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,1591 month ago
kirc
kirc

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

C5479 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.

JavaScript5917 years ago
rebound
rebound

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

Python4,1114 years ago
foy
foy

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

TypeScript2913 months ago
just
just

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

Rust36,3894 days ago
bcal
bcal

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

C7071 month ago
bitwise
bitwise

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

C7231 month ago
cgasm
cgasm

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

PLpgSQL3896 years ago
grex
grex

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

Rust8,2777 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.

TypeScript1723 years ago
add-gitignore
add-gitignore

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

JavaScript7322 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.

JavaScript3674 years ago
reachable
reachable

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

Go405 years ago
diff2html-cli
diff2html-cli

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

TypeScript6098 months ago
mk
mk
Python1421 day ago

Text Editors

6 projects
emacs
emacs
Emacs Lisp5,2341 day ago
Vim
Vim

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

Vim Script41,1551 day ago
kakoune
kakoune
C++11,11512 days ago
micro
micro

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

Go29,7421 day ago
o
o

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

Go7131 day ago
helix
helix

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

Rust46,66724 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,6478 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.

JavaScript435 years ago
viewport-list-cli
viewport-list-cli

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

JavaScript6110 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,4951 year 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,8976 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.

JavaScript1225 years ago
mobisplash-cli
mobisplash-cli

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

JavaScript749 years ago
deviceframe
deviceframe

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

JavaScript5986 years ago

Database

6 projects
mycli
mycli

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

Python11,9851 day ago
pgcli
pgcli
Python13,4227 days ago
SQLLine
SQLLine

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

Java6603 years ago
iredis
iredis

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

Python2,7631 month ago
usql
usql

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

Go10,1583 days ago
rdsai-cli
rdsai-cli

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

Python635 months ago

Devops

18 projects
htconvert
htconvert

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

JavaScript1927 years ago
saws
saws

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

Python5,2992 years ago
s3cmd
s3cmd

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

Python4,9201 year ago
PM2
PM2

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

JavaScript43,3102 days ago
ops
ops

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

Go1,52324 days ago
flog
flog

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

Go1,3341 year ago
k9s
k9s

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

Go34,8552 days ago
PingMe
PingMe

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

Go8713 months ago
ipfs-deploy
ipfs-deploy

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

JavaScript1,1701 year ago
discharge
discharge

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

JavaScript6465 years ago
updatecli
updatecli
Go1,0021 day ago
telert
telert

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

Python28718 days ago
logdy
logdy

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

Go2,3091 year ago
s5cmd
s5cmd

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

Go4,2201 year ago
updo
updo

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

Go1,1385 months ago
cronboard
cronboard

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

Python1,46927 days ago
s3m
s3m

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

Rust585 days ago
bencher
bencher

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

Rust9191 day 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,0353 months ago
lazydocker
lazydocker

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

Go53,1806 months ago
docker pushrm
docker pushrm

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

Go1532 years ago
ctop
ctop

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

Go17,8472 years ago
decompose
decompose

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

Go1421 month ago
kool
kool

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

Go7272 days ago

Release

5 projects
release-it
release-it

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

JavaScript9,07515 days ago
clog
clog

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

Rust9202 years ago
np
np

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

JavaScript7,7111 month ago
release
release

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

JavaScript3,5845 months ago
semantic-release
semantic-release

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

JavaScript24,1211 day ago

Npm

8 projects
npm-name
npm-name

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

JavaScript2911 year ago
npm-user-cli
npm-user-cli

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

JavaScript332 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.

JavaScript291 year ago
npm-check-updates
npm-check-updates

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

TypeScript10,3202 days ago
updates
updates

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

TypeScript1102 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.

Shell3623 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.

TypeScript424 months ago

Boilerplate

5 projects
yo
yo

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

JavaScript3,9642 months ago
boilr
boilr

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

Go1,7683 years ago
cookiecutter
cookiecutter

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

Python25,1606 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.

JavaScript8322 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,9063 months 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,51011 days ago

Client

5 projects
HTTPie
HTTPie

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

Python38,6681 year ago
HTTP Prompt
HTTP Prompt
Python9,1112 years ago
ain
ain

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

Go6231 year ago
curlie
curlie

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

Go3,72610 months ago
ATAC
ATAC

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

Rust3,7423 days ago

Testing

6 projects
ShellSpec
ShellSpec

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

Shell1,40211 months ago
gdb-dashboard
gdb-dashboard

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

Python12,2723 months ago
loadtest
loadtest

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

JavaScript2,6319 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,8722 years ago
bats-core
bats-core

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

Shell6,3252 days ago
cmdperf
cmdperf

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

Go412 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,2962 months ago
ffscreencast
ffscreencast

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

Shell1,8252 years ago
meetup-cli
meetup-cli

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

Ruby489 years ago
NeoMutt
neomutt.org
terjira
terjira

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

Ruby9093 years ago
ipt
ipt

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

Ruby155 years ago
uber-cli
uber-cli

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

JavaScript1,1876 years ago
buku
buku

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

Python7,2381 day ago
fjira
fjira

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

Go2753 months ago
OverTime
OverTime

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

JavaScript4181 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,4161 day ago
hns
hns

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

Python11926 days ago
mynav
mynav

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

Go2511 year ago

Time Tracking

8 projects
Timetrap
Timetrap

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

Ruby1,5131 year ago
Timewarrior
Timewarrior

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

C++1,6683 days ago
Watson
Watson
Python2,54210 months ago
utt
utt

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

Python3519 months ago
Bartib
Bartib

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

Rust8567 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,3922 months ago
Tock
Tock

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

Go49517 days ago
Helm
Helm

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

Go1521 month 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.

JavaScript2811 year ago
geeknote
geeknote

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

Python153 months 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.

Rust8861 month ago
sncli
sncli

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

Python4341 year ago
td-cli
td-cli

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

Python2166 months ago
taskbook
taskbook

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

JavaScript9,34611 months ago
Dnote
Dnote

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

Go3,0885 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,4531 month 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,6009 days ago
journalot
journalot

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

Shell1004 months ago
rucola
rucola

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

Rust5444 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.

Shell9593 months ago
kanban
kanban

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

Rust1814 days 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.

JavaScript1503 years ago
cash-cli
cash-cli

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

JavaScript2685 months ago
cointop
cointop

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

Go4,3902 years ago
ticker
ticker

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

Go6,2483 months ago
lakshmi
lakshmi

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

Python1492 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,4341 day ago
mdp
mdp

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

C5,2811 month ago
sent
tools.suckless.org
slides
slides

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

Go11,6933 months ago
marp
marp

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

TypeScript3,8791 month 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,7781 year ago
khal
khal
Python3,0813 days ago
vdirsyncer
vdirsyncer
Python1,8951 month 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++43,2213 months ago
bitly-client
bitly-client

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

JavaScript515 years ago
deadlink
deadlink

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

17910 months ago
crawley
crawley

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

Go3391 month 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.

JavaScript3938 months ago
alex
alex

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

JavaScript5,1051 year ago
clevercli
clevercli

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

TypeScript1667 months ago
OctoType
OctoType

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

Rust1055 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.

JavaScript2173 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.

JavaScript996 years ago
active-win-cli
active-win-cli

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

JavaScript702 years ago
Stronghold
Stronghold

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

Python1,1981 year ago
dark-mode
dark-mode

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

Swift6881 year ago
clippy
clippy

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

Go2511 month ago
anvil
anvil

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

Go1189 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,5562 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,1144 months 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.

JavaScript1631 month ago
is-reachable-cli
is-reachable-cli

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

JavaScript3011 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,0943 years ago
Certificate Ripper
Certificate Ripper
Java94125 days ago
neoss
neoss

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

TypeScript23317 days ago
gg
gg

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

Go1,9363 months ago
rustnet
rustnet

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

Rust5,1511 day ago
sshuttle
sshuttle
Python13,6223 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.

Go5811 day ago
wallpaper-cli
wallpaper-cli

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

JavaScript1811 year ago
themer
themer

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

TypeScript5,8603 months ago
JackPaper
JackPaper
JavaScript149 years ago
QuickWall
QuickWall

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

Python1944 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.

Rust60,3862 days ago
gowall
gowall

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

Go2,3192 days 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.

Shell8241 month ago
Ultimate Plumber
Ultimate Plumber

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

Go8,8572 years ago
fkill
fkill

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

JavaScript7,01111 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.

JavaScript2088 years ago
pipe_exec
pipe_exec

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

C848 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,2987 days ago
envio
envio

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

Rust9934 months ago
await
await

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

Python28125 days ago
aha
aha

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

C1,0903 years ago

System Interaction Utilities

10 projects
fastfetch
fastfetch

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

C25,0994 days ago
battery-level-cli
battery-level-cli

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

JavaScript449 years ago
brightness-cli
brightness-cli

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

JavaScript2089 years ago
Clipboard
Clipboard

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

C++5,9335 months ago
yank
yank

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

C1,7173 months ago
screensaver
screensaver

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

JavaScript459 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.

JavaScript2013 years ago
glances
nicolargo.github.io
tiptop
tiptop

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

Python2,1271 year ago
gzip-size-cli
gzip-size-cli

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

JavaScript1944 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,4683 days ago
grip
grip

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

Python6,8422 years ago
mdv
mdv

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

Python1,8862 years ago
glow
glow

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

Go27,75917 days ago
gtree
gtree

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

Go3656 days ago
Jimmy
Jimmy

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

Python5371 day ago
mq
mq

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

Rust1,0641 day 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,2751 day ago
xiringuito
xiringuito

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

Shell1,1644 years ago
hasha-cli
hasha-cli

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

JavaScript821 year 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,8481 year ago

Math

2 projects
mdlt
mdlt

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

JavaScript1979 years ago
Qalculate
Qalculate

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

C++2,7082 days ago

Academia

3 projects
papis
papis
HTML1,79519 days ago
pubs
pubs

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

Python2912 years ago
OneCite
OneCite

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

Python672 months 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,6931 month ago
wego
wego

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

Go8,56226 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.

Rust3,0732 months ago

Browser Replacement

7 projects
s
s

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

Go2,6162 months ago
hget
hget

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

HTML3902 years ago
mapscii
mapscii

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

JavaScript9,2631 year ago
nasa-cli
nasa-cli

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

JavaScript1055 months ago
getnews.tech
getnews.tech

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

JavaScript1763 years ago
trino
trino

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

JavaScript1453 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,5231 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.

JavaScript6274 years ago
speed-test
speed-test

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

JavaScript3,9524 years ago
speedtest-cli
speedtest-cli
Python14,0492 years ago
bandwhich
bandwhich

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

Rust12,0112 months 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.

JavaScript3111 year ago
astroterm
astroterm

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

C2,0841 month ago

Professional: Resume

2 projects
resumx
resumx

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

TypeScript1754 months ago
YAMLResume
YAMLResume

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

TypeScript1,5472 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,84022 days ago
how2
how2

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

JavaScript5,7683 years ago
fuck
fuck

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

Python97,9222 years ago
wat
wat

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

JavaScript51110 years ago
teachcode
teachcode

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

JavaScript41511 months ago
navi
navi

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

Rust17,7876 days ago
yai
yai

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

Go8672 years ago
Linux Command Library
linuxcommandlibrary.com