newsboat
An extendable RSS feed reader for text terminals.
π₯ π πΉ π A curated list of command line apps
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Instant music downloader.
Control iTunes via CLI.
Pandora client.
Listen to SomaFM in your terminal.
Music Player Daemon.
mpd client.
Console audio player for Linux/UNIX.
Cross-platform, terminal-based music player, audio engine, metadata indexer, and server.
Spotify client.
Spotify lyrics.
Internet radio player with 40k+ stations.
Music player interfacing mpv.
Login-free music streaming.
Music player in rust with download capabilities.
YouTube Music player.
TuneIn and Radio Browser client.
Winamp-inspired local, streaming and radio player.
Daemonless music player.
Download videos from YouTube.com and many other video sites.
Extract streams from various websites to a video player of your choosing.
Youtube player.
Multiviewer for videos and streams.
Edit CapCut/JianYing projects.
Roguelike construction and management simulation.
Turn-based survival game set in a post-apocalyptic world.
Roguelike dungeon crawler.
, epy - EPUB reader.
Bible.
Spritz-alike speedreader.
Read medium.com stories.
Document reader.
Generate Open Source licences as files or file headers.
Create a custom LICENSE file painlessly with customized info.
Lightweight general purpose task runner/build tool.
Base conversion and bit manipulation.
x86 assembly documentation.
Socket client with REST API.
Interactively generate a .gitignore for your project based on your needs.
Check if a domain is up.
Check if a domain is up.
Create pretty HTML from diffs.
Exposes most common actions you can run in unfamiliar repos.
Validate environment variable usage in a codebase.
Unified diagnosable repo setup across stacks (local, deploy, CI, agents).
An extensible, customizable, free/libre text editor β and more.
Configuration-free text editor and IDE.
A writer-first app crafted for long-form writing.
Simple editor.
Search caniuse.com about browser support of features.
Strip comments from CSS.
Return a list of devices and their viewports.
Localtunnel ε°ζ¨ηζ¬ε°δΈ»ζΊε ¬εΌη»ε ¨δΈηοΌδ»₯δΎΏδΊζ΅θ―εε ±δΊ«οΌ
Connect to local servers from anywhere.
introspected tunnels to localhost. ngrok creates a tunnel from the public internet (http://subdomain.ngrok.com) to a port on your local machine. You can give this URL to anyone to allow them to try out a web site you're developing without doing any deployment.
Create and manage Cloudflare Tunnels with custom domains.
Mobile app icon generator.
Mobile app splash screen generator.
Put device frames around your mobile/web/progressive app screenshots.
Convert .htaccess redirects to nginx.conf redirects.
A fake log generator for log formats such as apache-common, apache error and RFC3164 syslog.
Send messages/alerts to multiple messaging platforms & email.
Deploy static websites to IPFS.
Deploy static websites to Amazon S3.
A declarative dependency management tool.
Multi-channel alerts for long-running commands and process/log/uptime monitoring.
Supercharge terminal logs with web UI.
Website monitoring tool.
Dashboard for managing cron jobs.
Stream of data into S3 buckets.
Featureful cron and supervisord replacement.
Synchronize images across registries.
Simple docker/docker-compose interface.
Push a readme to container registries.
Web development with containers made easy.
Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.
Generate changelogs with a single command.
Fully automated version management and package publishing.
Stamp semantic versions into git tags and restore any release across repos.
Check whether a package name is available on npm.
Get user info of a npm user.
Find the root directory of a npm package.
Find newer versions of package dependencies than what your package.json allows.
Flexible npm dependency update tool.
Remove node_modules of inactive projects.
Check for deprecated dependencies.
Scaffolding tool for running Yeoman generators.
Create projects from templates.
Light speed setup for MEVN (Mongo Express Vue Node) Apps.
Scaffolding utility for vanilla JS.
Serve static files (https, CORS, GZIP compression, etc).
Easily serve a local directory over HTTP.
Shell script based HTTP server.
Interactive HTTP client featuring autocomplete and syntax highlighting.
HTTP client with a simple format to organize API endpoints.
Breakdown and visualize HTTP requests.
Modular visual interface for GDB.
Run load tests.
Quickly benchmark and compare command performance.
Keep track of what youβre doing and track what youβve done.
A ffmpeg screencast with video overlay and multi monitor support.
Meetup.com client.
Jira client.
Pivotal Tracker client.
Uber client.
Fuzzy finder and TUI application for Jira.
Time-overlap tables for remote teams.
Speech-to-text tool to transcribe voice from microphone.
Workspace and session management TUI.
Linear TUI client.
TUI app for Jira.
Markdown-based workflow builder.
Transcribe video URLs, audio files or meetings on your machine.
Simple timetracker.
Utility with simple stopwatch, calendar-based backfill and flexible reporting.
Generate reports for clients and manage your time.
Simple time tracking tool.
Featureful timer with native desktop notifications and curated ASCII art.
Powerful time tracking tool.
Minimalistic timer.
[Windows] A local, privacy-first screen time monitor.
A lightweight tool for keeping ideas in a safe place quick and easy.
Evernote client.
Manage your TODO list.
A fast note-taking app.
Input and store your ideas.
Simplenote client.
A TODO manager to organize and manage your TODO's across multiple projects.
Tasks, boards & notes for the command-line habitat.
A noteβtaking, bookmarking, archiving, and knowledge base application.
Interact with your Obsidian vault.
Journaling tool with git sync.
Kanban todo manager with a CSV backend.
Keyboard-driven project management tool inspired by lazygit.
Manage Google Tasks.
Local-first distributed issue tracker backed by Git.
Mood tracker that visualizes your emotional patterns over time.
Confluence client.
Email client.
Deduplicate mail boxes.
Powerful, double-entry accounting system.
Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.
Foreign exchange rates and currency conversion.
Convert Currency Rates.
Track cryptocurrencies.
Bogleheads inspired tool for managing your investing portfolio.
HTTP, FTP, SFTP, BitTorrent and Metalink download utility.
Bitly client.
Find dead links in files.
Kill all Chrome tabs.
Catch insensitive, inconsiderate writing.
Collection of ChatGPT powered utilities.
A customizable typing trainer.
Typing game where words fall from the sky.
Retrieve Amazon order history.
Watch videos in picture-in-picture player.
Manage wifi connections.
Get the title/id/etc of the active window.
Configure security settings from the terminal.
Toggle dark mode.
Clipboard tool for interacting with GUI applications.
Config management and app installations.
Clean your Mac and more.
Security audits, system reports and SSH fleet management.
Get an available port.
Check if hostnames are reachable or not.
Automatic certificate acquisition for ACME (Let's Encrypt).
Extract server certificates.
User-friendly and detailed socket statistics.
One-click proxy without installing v2ray or anything else.
Bulk domain availability checker.
Featureful VPN UI (WireGuard and OpenVPN.)
Beautiful wallpapers from Unsplash.
Get or set the desktop wallpaper.
Generate personalized themes for your editor, terminal, wallpaper, Slack, and more.
Set images from Unsplash as wallpaper.
Directly set wallpapers from Unsplash.
Prompt theme engine.
Extract image color palette, recolor images/icon and more.
pywal-like color palette generator.
Write Linux pipes with live previews.
Queue jobs for linear execution.
Strip the '$' preceding copy-pasted terminal commands.
Run executables from stdin, pipes and ttys without creating a temporary file.
Manage command templates/snippets.
Manage environment variables securely.
Runs commands in parallel and waits for their termination.
Convert ANSI output to HTML.
Get current battery level.
Change screen brightness (windows).
Yank terminal output to clipboard.
Start the screensaver.
Download and install Google Web Fonts on your local machine.
Get the gzipped size of a file.
Generates table of contents for markdown files.
Preview markdown files as GitHub would render them.
Styled terminal markdown viewer.
Convert various note formats to markdown.
Jq-like markdown processor.
Markdown, images, video, and document viewer.
Open a web search in your terminal.
Render websites in plain text from your terminal.
Download NASA Picture of the Day.
Fetch news headlines from various news outlets.
Translation of words and phrases.
Google Translate interface.
Test internet connection speed and ping using speedtest.net.
speedtest-net wrapper with different UI.
Test internet bandwidth using speedtest.net.
View and explore the Periodic Table of Elements.
An ASCII planetarium.
Identify bird species from audio recordings.
Markdown resume renderer with auto page-fitting.
Resumes as code.
Git integrated backup tool.
An encrypted, deduplicated, verifiable, and scalable backup engine with no vendor lock-in.
Presents small shell challenge with user submitted solutions.
Type a snippet to see the help text for each argument.
Node.js implementation of howdoi.
Instant, central, community-built docs.
Guide for the earliest lessons of coding.
Comprehensive command reference including basic knowledge, tips, and examples.
JSON parser.
Makes JSON human readable.
Utility-belt for hacking JSON and Javascript.
Strip comments from JSON.
JSON processor with queries and projections.
Validate configuration files.
YAML diff tool.
Validate configuration files.
Parse text columns to JSON.
Execution of SQL-like queries on CSV/TSV/tabular text file.
A feature rich visual file manager.
VI influenced file manager.
Orthodox file manager.
Snappy, batteries-included file manager.
Move files and directories to the trash.
Empty the trash.
Delete files and folders.
Copies files.
Rename files quickly.
Mass renaming in your editor.
CLI to watch file system changes.
Detect the file type of a file or stdin.
Swiss Army knife for Unix permissions.
Torrent client for your command line.
Streaming torrent client.
Run an arbitrary command when files change.
Organize your files automatically.
organize-cli in Rust with more customization.
Recover overwritten or deleted files.
A cross-platform tool for fast, safe, and flexible batch renaming.
Count lines of code, blank lines, comment lines, and physical lines of source code.
Check your files for data corruption.
Sync files with various cloud providers.
Quick file share.
Share files with your local network.
Upload/sync with Google Drive.
Download files/folders from Google Drive.
Send files between computers.
Turn a Github repo into a pastebin.
Send and receive files on your mobile device.
Transfer files and folders, to and from NFS servers.
Share and receive files effortlessly over HTTP.
Quicky share files using Amazon S3 buckets.
Fast file transfer to multiple machines on your LAN.
A cd command that learns - easily navigate directories from the command line.
The easy way to switch to your projects on the shell.
After parsing the output from a command, PathPicker presents you with a nice UI to select which files you're interested in.
Seamless fuzzy tab completion for z.
Directory aliases for the shell with autocomplete.
A faster alternative to using cd and ls.
(another) Fuzzy file finder for the command line.
Find a file by walking up parent directories.
A line-oriented search tool that recursively searches your current directory for a regex pattern.
A general purpose command-line fuzzy finder, can be used with any list: files/directories, command history, processes, hostnames, bookmarks, git commits, etc.
Real-time regex aggregation and analysis.
A tool for code structural search, linting and rewriting.
A very fast general purpose fuzzy finder.
A grep-like tool which understands code syntax and also allows for manipulation.
Find files using pretty C expressions.
A tool for semantic search using word embeddings (e.g. search for "death" and find "dead", "killing", "murder".)
Instant, offline, code-aware search for text, symbols, and import graphs.
A semantic search engine for files and code.
Indexed code search backed by a local Tantivy full-text index.
A fast, scalable version control system for binaries.
Interactive git tool.
A local GitHub-like contributions calendar.
Get the current local time of a GitHub user.
Recall what you did on the last working day.
Store your private data inside a git repository.
Create GitLab merge requests.
Git utilities.
Manage multiple git repos side by side.
Interactively generate README.md files.
Ensure semantic commits messages.
Sync labels between Github repos.
Improved git branch -a.
Informative and fancy bash prompt for Git users.
A modern Git tool with both CLI and interactive incremental-search UI.
[macOS]: Generate commit messages with AI.
Easily create consistent git branch names.
Official client (see extensions.)
Fancy GitHub client.
Edit GitHub labels.
Neofetch-style stats of your git forge.
Use emoji in commit messages.
Generate gitmoji changelogs.
Generate beautiful images of your code.
Upload images to imgur.
Capture website screenshots.
Helps prepare images for the web.
Generate images of code and terminal output.
Semantic photo search.
Gold standard for anything images.
Quick and simple image processing.
Extract PDF pages as images.
Extract image color palette, recolor images/icon and more.
Convert images to ASCII art.
Scrolling 'Matrix'-like screen.
Christmas Yule Log fireplace.
Digital fireplace.
Multiple animated scenes.
A flock of birds simulation.
Traverse the Mandelbrot fractal.
Generate sparklines ββββ ββ..
Generate, analyze, convert and manipulate colors.
Draw low-resolution graphs.
Get a random quote or the quote of the day in your CLI.
Shows a random fortune.
Pony rewrite of cowsay.
Like cowsay, but for yeoman.
Plays elaborate animations of text input.
Generate text memes.
Add text to meme image templates.
Quotes from Rick and Morty.
Find relevant emoji from text on the command-line.
Quickly find and copy emoji to the clipboard via the command-line.
Interactive text emoji maker.
Deny-by-default sandbox with filesystem and network isolation.
Coding agent session manager via tmux and git worktrees.
Dashboard for managing multiple AI coding agent sessions.
Autonomous agent that queues and executes tasks in the background.
Multi-session SDLC control center for AI coding agents.
Novel-writing agent.
Incus container runtime for agents.
Transform OpenAPI specs into formats for agents.
Parallel browser interaction for agents.
Orchestration and communication layer for managing multiple agents in their respective TUI apps.
Track token usage and cost across all agents.
Local-first agent TUI.
Authors AGENTS.md, CLAUDE.md and .cursorrules AI-Context files from your repo's real stack.
C++ agent TUI.
Agent session manager built on tmux.
Context-aware coding agent written in Go.
Local bridge for bidirectional communication between Claude Code and Codex.
Extensive list of CLI apps.
List of CLI apps.
Command-line utilities and frameworks.
Terminal frameworks, plugins & resources.
ZSH frameworks, plugins, tutorials & themes.
Node.js modules and resources.
Addons that extend git cli.
Ecosystem of cli tools, featuring a wide array of improve core utils, AI access and more.
awesome-foss/awesome-sysadmin
A curated list of amazingly awesome open-source sysadmin resources.
unixorn/awesome-zsh-plugins
A collection of ZSH frameworks, plugins, themes and tutorials.
shuaibiyy/awesome-tf
Curated list of resources on HashiCorp's Terraform and OpenTofu
wmariuss/awesome-devops
A curated list of awesome DevOps platforms, tools, practices and resources
rootsongjc/awesome-cloud-native
A curated list for awesome cloud native tools, software and tutorials.
michaelbrusegard/awesome-wezterm
Collections of awesome WezTerm plugins.