1
0
mirror of https://github.com/agarrharr/awesome-cli-apps synced 2024-11-05 04:38:52 +01:00
awesome-cli-apps/readme.md

436 lines
32 KiB
Markdown
Raw Normal View History

2016-05-07 01:47:10 +02:00
<h1 align="center">
<img width="763" src="https://cdn.rawgit.com/aharris88/awesome-cli-apps/master/media/logo.png" alt="awesome cli apps">
<br>
<br>
</h1>
2017-10-10 21:27:46 +02:00
<br>
<br>
2017-10-10 21:32:13 +02:00
---
2017-10-10 21:29:27 +02:00
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
2015-07-09 18:42:54 +02:00
> A curated list of command line apps.
2015-09-28 18:58:06 +02:00
Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
2019-01-09 21:06:54 +01:00
<h1 align="center"><a href="https://github.com/agarrharr/awesome-cli-apps/issues/247">Looking for new maintainers</a></h1>
2015-10-25 15:32:28 +01:00
## Table of Contents
2015-12-11 19:46:00 +01:00
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
2015-10-25 15:32:28 +01:00
- [Entertainment](#entertainment)
2018-12-12 23:57:33 +01:00
- [Music](#music)
2016-12-21 19:39:12 +01:00
- [Social Media](#social-media)
- [Video](#video)
- [Games](#games)
2016-02-24 16:03:58 +01:00
- [Development](#development)
2018-12-12 19:57:58 +01:00
- [Text Editors](#text-editors)
2016-02-24 16:03:58 +01:00
- [Web Development](#web-development)
- [Mobile Development](#mobile-development)
2017-10-10 21:23:02 +02:00
- [Devops](#devops)
2015-10-25 15:32:28 +01:00
- [Database](#database)
- [Productivity](#productivity)
- [Utilities](#utilities)
2017-04-26 19:44:47 +02:00
- [macOS](#macos)
- [Terminal Utilities](#terminal-utilities)
- [Command Line Learning](#command-line-learning)
2015-10-25 15:32:28 +01:00
- [Data Manipulation](#data-manipulation)
2015-12-06 23:49:30 +01:00
- [Files and Directories](#files-and-directories)
- [File Managers](#file-managers)
- [Deleting, Copying, and Renaming](#deleting-copying-and-renaming)
2015-12-06 23:49:30 +01:00
- [Files](#files)
2017-11-03 18:26:25 +01:00
- [Directory Listing](#directory-listing)
2015-12-06 23:49:30 +01:00
- [Directory Navigation](#directory-navigation)
2015-12-07 00:10:33 +01:00
- [Version Control](#version-control)
- [Git](#git)
2015-12-11 19:46:00 +01:00
- [Changelogs](#changelogs)
2015-11-10 23:12:58 +01:00
- [Images](#images)
2015-12-11 19:41:46 +01:00
- [Gif Creation](#gif-creation)
- [Image Conversion](#image-conversion)
2015-12-11 19:46:00 +01:00
- [SVG](#svg)
2015-10-25 15:32:28 +01:00
- [Text Manipulation](#text-manipulation)
- [Screensavers](#screensavers)
2015-10-26 15:56:28 +01:00
- [Graphics](#graphics)
2015-10-25 15:32:28 +01:00
- [Other](#other)
- [Other Awesome Lists](#other-awesome-lists)
2015-12-11 19:46:00 +01:00
- [License](#license)
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
2015-10-25 15:32:28 +01:00
---
2015-07-09 18:42:54 +02:00
## Entertainment
2016-02-04 16:56:35 +01:00
- [moviemon](https://github.com/iCHAIT/moviemon) - Everything about your movies within the command line.
- [quote-cli](https://github.com/riyadhalnur/quote-cli) - Get a random quote or the quote of the day in your CLI.
2017-04-26 19:23:26 +02:00
- [movie](https://github.com/mayankchd/movie) - Get movie info or compare movies in terminal.
2016-09-02 09:36:21 +02:00
- [football-cli](https://github.com/ManrajGrover/football-cli) - Get live scores, fixtures, standings of almost every football competition/league in your terminal.
2017-03-09 05:06:11 +01:00
- [pockyt](https://github.com/arvindch/pockyt) - Read, Manage, and Automate your [Pocket](https://getpocket.com) collection.
2019-03-01 16:38:43 +01:00
- [splash-cli](https://github.com/rawnly/splash-cli) - Beautiful wallpapers from [unsplash](http://unsplash.com).
2018-12-12 23:57:33 +01:00
### Music
- [cmus](https://github.com/cmus/cmus) - Small, fast and powerful console music player for Unix-like operating systems.
- [Instant-Music-Downloader](https://github.com/yask123/Instant-Music-Downloader) - Instant music downloader.
- [itunes-remote](https://github.com/mischah/itunes-remote) - Its about listening to music without leaving the terminal. macOS only.
- [pianobar](https://6xq.net/pianobar/) - Pandora client.
- [somafm-cli](https://github.com/rockymadden/somafm-cli) - Listen to SomaFM in your terminal.
2018-12-13 00:11:45 +01:00
- [nehm](https://github.com/bogem/nehm) - Console tool, which downloads, sets IDv3 tags and adds to your iTunes (if you use macOS) your SoundCloud likes in convenient way.
- [mpd](https://github.com/MusicPlayerDaemon/MPD) - Music Player Daemon.
- [ncmpcpp](https://github.com/arybczak/ncmpcpp) - Featureful ncurses based Music Player Daemon client inspired by ncmpc.
- [moc](http://moc.daper.net/) - Console audio player for Linux/UNIX.
- [musikcube](https://github.com/clangen/musikcube) - Cross-platform, terminal-based music player, audio engine, metadata indexer, and server.
2018-12-12 23:57:33 +01:00
2016-12-21 19:39:12 +01:00
### Social Media
2019-03-01 16:38:43 +01:00
- [facebook-cli](https://github.com/specious/facebook-cli) - Facebook command line interface.
2016-12-21 19:39:12 +01:00
- [TTYtter](https://github.com/oysttyer/oysttyer) - Twitter client- ([original](http://www.floodgap.com/software/ttytter/)).
2017-03-09 05:05:11 +01:00
- [Rainbowstream](https://github.com/DTVD/rainbowstream) - A smart and nice Twitter client on terminal written in Python.
2018-12-12 19:43:22 +01:00
- [RTV](https://github.com/michael-lazar/rtv) - RTV provides an interface to view and interact with reddit from your terminal.
2018-12-12 19:46:56 +01:00
- [WeeChat](https://weechat.org/) - WeeChat is a fast, light and extensible chat client. It runs on many platforms like Linux, Unix, BSD, GNU Hurd, Mac OS X and Windows (Bash/Ubuntu and Cygwin).
2016-12-21 19:39:12 +01:00
2015-10-26 16:24:49 +01:00
### Video
- [youtube-dl](http://rg3.github.io/youtube-dl/) - a small command-line program to download videos from YouTube.com and a few more sites. You can install with `brew install youtube-dl`.
2017-04-26 18:47:11 +02:00
- [open-pip-cli](https://github.com/albinekb/open-pip-cli) - Watch movies in macOS native picture-in-picture player from your terminal.
- [streamlink](https://github.com/streamlink/streamlink) - A command-line utility that pipes video streams from various services into a video player, such as VLC. The main purpose of Streamlink is to allow the user to avoid buggy and CPU heavy flash plugins but still be able to enjoy various streamed content.
2019-03-01 07:25:16 +01:00
- [mps-youtube](https://github.com/mps-youtube/mps-youtube) - A command line Youtube player.
2015-10-26 16:24:49 +01:00
### Games
2019-03-01 16:38:43 +01:00
- [Dwarf Fortress](http://www.bay12games.com/dwarves/) - Dwarf Fortress is a part construction and management simulation, part roguelike, indie video game.
2016-02-24 16:03:58 +01:00
## Development
- [bcal](https://github.com/jarun/bcal) - Byte CALculator for storage conversions and calculations.
2017-06-05 21:16:11 +02:00
- [boilr](https://github.com/tmrts/boilr) - Dependency free CLI to create projects from boilerplate templates.
2019-03-01 16:38:43 +01:00
- [cookiecutter](https://github.com/audreyr/cookiecutter) - Creates projects from cookiecutters (project templates).
2017-05-12 20:43:35 +02:00
- [dockly](https://github.com/lirantal/dockly) - Interactive CLI for managing Docker containers.
- [themer](https://github.com/mjswensen/themer) - Generate personalized themes for your editor, terminal, wallpaper, Slack, and more.
- [legit](https://github.com/captainsafia/legit) - Choose from many Open Source licences to generate a LICENSE file or add license headers to files.
- [rebound](https://github.com/shobrook/rebound) - Instantly fetch Stack Overflow results in your terminal when you get a compiler error.
2018-12-12 19:51:49 +01:00
- [yo](https://github.com/yeoman/yo) - CLI scaffolding tool for running Yeoman generators. There are thousands of ready to use generators and creating an own one is pretty easy.
2018-12-12 19:54:59 +01:00
- [vj](https://github.com/busyloop/vj) - Makes JSON human readable.
2016-02-24 16:03:58 +01:00
2018-12-12 19:57:58 +01:00
### Text Editors
- [emacs](https://github.com/emacs-mirror/emacs) - An extensible, customizable, free/libre text editor — and more.
- [vim](https://github.com/vim/vim) - Vim - the ubiquitous text editor.
- [neovim](https://github.com/neovim/neovim) - Vim fork focused on extensibility and usability.
2016-02-24 16:03:58 +01:00
### Web Development
2015-07-09 18:42:54 +02:00
- [bower-name-cli](https://github.com/sindresorhus/bower-name-cli) - Check whether a package name is available on bower.
2015-11-10 23:14:08 +01:00
- [caniuse-cmd](https://github.com/sgentle/caniuse-cmd) - Searches [caniuse.com](caniuse.com) about browser support of feature.
2016-07-06 22:04:30 +02:00
- [htconvert](https://github.com/lukechilds/htconvert) - Convert .htaccess redirects to nginx.conf redirects.
- [is-up-cli](https://github.com/sindresorhus/is-up-cli) - Check whether a website is up or down.
- [npm-name-cli](https://github.com/sindresorhus/npm-name-cli) - Check whether a package name is available on npm.
- [npm-user-cli](https://github.com/sindresorhus/npm-user-cli) - Get user info of a npm user.
- [pageres-cli](https://github.com/sindresorhus/pageres-cli) - Capture website screenshots.
- [strip-css-comments-cli](https://github.com/sindresorhus/strip-css-comments-cli) - Strip comments from CSS.
- [viewport-list-cli](https://github.com/kevva/viewport-list-cli) - Return a list of devices and their viewports.
2019-03-01 16:38:43 +01:00
- [surge](https://surge.sh) - Deploy a directory to the web.
2015-12-07 20:00:08 +01:00
- [acmetool](https://github.com/hlandau/acme) - An easy-to-use command line tool for automatically acquiring certificates from ACME servers.
2015-12-14 12:14:57 +01:00
- [loadtest](https://github.com/alexfernandez/loadtest) - Runs a load test on the selected URL. Easy to extend minimally for your own ends.
2016-01-21 03:47:55 +01:00
- [wp-cli](https://github.com/wp-cli/wp-cli) - Manage WordPress installations, update plugins, set up multisite installs and much more, without using a web browser.
2016-01-21 17:16:48 +01:00
- [diff2html-cli](https://github.com/rtfpessoa/diff2html-cli) - Command-line tool to parse git diffs as JSON and generate pretty HTML.
2016-01-21 17:17:31 +01:00
- [npm-home](https://github.com/sindresorhus/npm-home) - Open the npm page of the package in the current directory.
2016-02-25 22:07:02 +01:00
- [HTTPie](https://github.com/jkbrzt/httpie) - A user-friendly HTTP client.
2018-01-30 00:37:38 +01:00
- [serve](https://github.com/zeit/serve) - Easy to use static file server with features like https, CORS and GZIP compression.
- [add-gitignore](https://github.com/TejasQ/add-gitignore) - Interactive CLI that generates a .gitignore for your project based on your needs.
2019-01-24 10:02:06 +01:00
- [mevn-cli](http://github.com/madlabsinc/mevn-cli) - CLI tool for the MEVN stack.
- [scaffold-static](https://github.com/jamesgeorge007/scaffold-static) - Static site generator for vanila JS.
- [Discharge](https://github.com/brandonweiss/discharge) - Simple, easy way to deploy static websites to Amazon S3.
2019-03-01 10:39:46 +01:00
- [reachable](https://github.com/italolelis/reachable) - Reachable is a CLI tool to check if a domain is up.
2019-03-01 15:25:52 +01:00
- [simplehttp](https://github.com/snwfdhmp/simplehttp) - Most simplest and direct way to start serving a local directory over HTTP from CLI.
2016-02-24 16:03:58 +01:00
### Mobile Development
2015-12-24 16:13:24 +01:00
- [mobicon-cli](https://github.com/SamVerschueren/mobicon-cli) - Mobile app icon generator.
2016-01-11 12:53:43 +01:00
- [mobisplash-cli](https://github.com/SamVerschueren/mobisplash-cli) - Mobile app splash screen generator.
2017-11-06 03:49:39 +01:00
- [deviceframe](https://github.com/c0bra/deviceframe) - Put device frames around your mobile/web/progressive app screenshots.
2015-12-24 16:13:24 +01:00
2017-10-10 21:23:02 +02:00
## Devops
- [aws-cli](https://github.com/aws/aws-cli) - Universal Command Line Interface for Amazon Web Services.
- [azure-cli](https://github.com/Azure/azure-cli) - Command-line tools for Azure.
2017-06-05 21:50:32 +02:00
- [SAWS](https://github.com/donnemartin/saws) - Supercharged AWS CLI.
- [s3cmd](https://github.com/s3tools/s3cmd) - Fully-Featured S3 client.
- [lstags](https://github.com/ivanilves/lstags) - Synchronize Docker images across different registries.
2017-10-10 21:23:02 +02:00
2015-07-30 23:04:33 +02:00
## Database
2016-01-22 00:19:59 +01:00
- [cycli](https://github.com/nicolewhite/cycli) - A terminal client for Neo4j with autocompletion and syntax highlighting.
2017-06-05 21:47:15 +02:00
- [mycli](https://github.com/dbcli/mycli) - A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.
- [pgcli](https://github.com/dbcli/pgcli) - A Terminal Client for Postgre with AutoCompletion and Syntax Highlighting.
2015-07-09 18:42:54 +02:00
## Productivity
- [AutoScreenshotUploader](https://github.com/yask123/AutoScreenshotUploader) - Instantly capture and upload screenshot to [imgur](https://imgur.com).
2019-03-01 16:38:43 +01:00
- [bitly-client](https://github.com/specious/bitly-client) - Make and manage Bitly shortlinks with this command line utility.
2017-04-26 19:36:42 +02:00
- [doing](https://github.com/ttscoff/doing/) - A command line tool for keeping track of what youre doing and tracking what youve done.
- [ffscreencast](https://github.com/cytopia/ffscreencast) - ffmpeg screencast with video overlay and multi monitor support.
- [idea](https://github.com/IonicaBizau/idea) - A lightweight CLI tool and module for keeping ideas in a safe place quick and easy.
- [imgur-uploader-cli](https://github.com/kevva/imgur-uploader-cli) - Upload images to imgur.
- [geeknote](https://github.com/VitaliyRodnenko/geeknote) - Console client for Evernote.
2015-11-10 23:14:08 +01:00
- [ledger](http://ledger-cli.org) - Powerful, double-entry accounting system that is accessed from the UNIX command-line.
2019-03-01 16:38:43 +01:00
- [meetup-cli](https://github.com/specious/meetup-cli) - Meetup.com command line interface.
- [The Mutt E-Mail Client](http://www.mutt.org/) - Email client.
2015-11-10 23:14:08 +01:00
- [Taskwarrior](http://taskwarrior.org) - Free and Open Source Software that manages your TODO list from your command line.
- [Timetrap](https://github.com/samg/timetrap) - Simple command line timetracker.
2019-03-01 16:38:43 +01:00
- [terjira](https://github.com/keepcosmos/terjira) - Command line power tool for Jira.
- [ipt](https://github.com/drselump14/ipt) - Command line interface for pivotal tracker.
- [g3l](https://github.com/svtek/g3l) - Git is easy, github cli is easy but g3l easiest git cli in the w0rld!
2017-03-09 05:04:16 +01:00
- [uber-cli](https://github.com/jaebradley/uber-cli) - Uber, at your fingertips.
2019-03-01 16:38:43 +01:00
- [moro](https://github.com/omidfi/moro) - Time Tracker with a single command.
- [Buku](https://github.com/jarun/Buku) - Powerful command-line bookmark manager.
- [googler](https://github.com/jarun/googler) - Google Search, Google Site Search, Google News from the terminal.
2017-07-08 06:55:37 +02:00
- [calcurse](http://calcurse.org/) - Calcurse, a calendar and scheduling application for the command line.
2017-12-27 18:29:06 +01:00
- [cash-cli](https://github.com/xxczaki/cash-cli) - Convert 32 currencies from the command line!
- [papis](http://github.com/alejandrogallo/papis) - Powerful and extensible document and bibliography manager.
- [Terminal velocity](https://terminal-velocity-notes.github.io/terminal_velocity/) - A fast note-taking app for the UNIX terminal.
2018-02-02 23:20:48 +01:00
- [eureka](https://github.com/simeg/eureka) - Store your ideas without leaving the terminal.
2019-03-01 04:56:47 +01:00
- [sncli](https://github.com/insanum/sncli) - A simple Python application that gives you access to your Simplenote account via the command line.
2019-03-02 07:05:26 +01:00
- [mdp](https://github.com/visit1985/mdp) - A command-line based markdown presentation tool.
2015-07-09 18:42:54 +02:00
## Utilities
- [archive-type-cli](https://github.com/kevva/archive-type-cli) - Detect the archive type of a Buffer/Uint8Array.
- [battery-level](https://github.com/gillstrom/battery-level) - Get current battery level.
- [brightness-cli](https://github.com/kevva/brightness-cli) - Change screen brightness- [windows version](https://github.com/sondreb/win-brightness).
- [screensaver](https://github.com/gillstrom/screensaver) - Start the screensaver.
2017-07-01 20:32:55 +02:00
- [wallpaper-cli](https://github.com/sindresorhus/wallpaper-cli) - Get or set the desktop wallpaper.
- [yank](https://github.com/mptre/yank) - Yank terminal output to clipboard.
2015-12-21 13:54:51 +01:00
- [text-meme](https://github.com/beatfreaker/text-meme-cli) - Generate text meme.
2016-01-27 19:32:24 +01:00
- [s](https://github.com/zquestz/s) - Open a web search in your terminal. Supports multiple search providers.
2016-02-18 16:03:34 +01:00
- [google-font-installer](https://github.com/lordgiotto/google-font-installer) - Search, download, and install any Google Font on your local machine.
2016-04-08 06:01:52 +02:00
- [aria2](https://github.com/tatsuhiro-t/aria2) - Lightweight multi-protocol and multi-source, cross platform download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
2016-05-05 06:02:08 +02:00
- [mklicense](https://github.com/cezaraugusto/mklicense) - Create a custom LICENSE file painlessly with customized info. Busy people & beginner's friendly.
2016-06-24 10:45:41 +02:00
- [share-cli](https://github.com/marionebl/share-cli) - Quickly share files from command line with your local network.
2016-06-24 10:56:20 +02:00
- [remote-share-cli](https://github.com/marionebl/remote-share-cli) - Quickly share files from your command line with the world.
2019-03-01 16:38:43 +01:00
- [moeda](https://github.com/thompsonemerson/moeda) - A foreign exchange rates and currency conversion using CLI.
2017-03-09 05:19:37 +01:00
- [wego](https://github.com/schachmat/wego) - Get the weather right in your browser or your console.
2017-04-26 21:21:18 +02:00
- [mapscii](https://github.com/rastapasta/mapscii) - Terminal Map Viewer - the whole world in your console!
2017-05-12 19:12:21 +02:00
- [website-popup-cli](https://github.com/sindresorhus/website-popup-cli) - Quickly watch a window in a pop up window without closing or opening another full screen window.
2017-08-27 05:19:49 +02:00
- [getnews.tech](https://github.com/omgimanerd/getnews.tech) - Fetch news headlines from various news outlets in your terminal.
2017-08-31 17:34:05 +02:00
- [has](https://github.com/kdabir/has) - Checks for the presence of various commands and their versions on the path.
2017-11-08 17:21:11 +01:00
- [decktape](https://github.com/astefanutti/decktape) - PDF exporter for HTML presentations.
2018-07-24 16:53:45 +02:00
- [carbon-now-cli](https://github.com/mixn/carbon-now-cli) - 🎨 Beautiful images of your code — from right inside your terminal.
2019-03-01 06:57:53 +01:00
- [pass](https://www.passwordstore.org) - Pass, the standard unix password manager: simple, secure, powerful.
- [neofetch](https://github.com/dylanaraps/neofetch) - A command-line system information tool written in bash 3.2+.
2019-03-02 14:05:47 +01:00
- [Glances](https://nicolargo.github.io/glances) - A cross-platform system monitoring tool (top/htop alternative) written in Python.
2015-10-15 21:51:45 +02:00
2017-04-26 19:44:47 +02:00
### macOS
2017-04-26 19:44:47 +02:00
- [bundle-id-cli](https://github.com/sindresorhus/bundle-id-cli) - Get bundle identifier from a bundle name (macOS): Safari → com.apple.Safari.
- [bundle-name-cli](https://github.com/sindresorhus/bundle-name-cli) - Get bundle name from a bundle identifier (macOS): com.apple.Safari → Safari.
- [lnfs-cli](https://github.com/kevva/lnfs-cli) - Safely force create symlinks.
2017-04-26 19:44:47 +02:00
- [osx-version-cli](https://github.com/sindresorhus/osx-version-cli) - Get the macOS version of the current system.
- [osx-wifi-cli](https://github.com/danyshaanan/osx-wifi-cli) - A cli for managing wifi connections on OSX.
2019-03-01 16:38:43 +01:00
- [active-win-cli](https://github.com/sindresorhus/active-win-cli) - Get the title/id/etc of the active window.
2018-04-04 16:56:50 +02:00
- [stronghold](https://github.com/alichtman/stronghold) - Easily configure MacOS security settings from the terminal.
- [shallow-backup](https://github.com/alichtman/shallow-backup) - Easily create lightweight documentation of installed packages, dotfiles, and more.
2015-07-09 18:42:54 +02:00
### Terminal Utilities
- [gotty](https://github.com/yudai/gotty) - Share your terminal as a web application.
- [localtunnel](https://github.com/localtunnel/localtunnel) - Exposes your localhost to the world for easy testing and sharing.
- [mosh](https://mosh.org/) - Remote SSH client that allows roaming with intermittent connectivity.
- [ngrok](https://ngrok.com/) - secure introspectable tunnels to localhost.
- [serveo](https://serveo.net/) - Expose local servers to the internet using only a SSH client.
- [seashells.io](https://seashells.io/) - Pipe output from command-line programs to the web in real-time.
- [teleconsole](https://www.teleconsole.com/) - Share your UNIX terminal in seconds.
- [tmate.io](https://tmate.io/) - Instant terminal (tmux) sharing.
- [warp](https://github.com/spolu/warp) - Secure and simple terminal sharing.
- [OverTime](https://github.com/diit/overtime-cli) - Easy time-overlap tables for remote teams.
- [undollar](https://github.com/ImFeelingDucky/undollar) - undollar strips the '$' preceding copy-pasted terminal commands.
## Command Line Learning
2015-07-09 18:57:42 +02:00
- [cmdchallenge](https://cmdchallenge.com/) - presents small shell challenge with user submitted solutions.
- [explainshell](http://www.explainshell.com/) - type a command line snippet to see the help text for each argument.
2016-04-06 00:07:16 +02:00
- [howdoi](https://github.com/gleitz/howdoi) - Instant coding answers via the command line.
- [how2](https://github.com/santinic/how2) - Finds the simplest way to do something on a unix bash command line (Nodejs implementation of howdoi).
- [shortcutfoo](https://www.shortcutfoo.com/) - Learn shortcuts for VIM, Emacs, git, bash and more.
- [The Fuck](https://github.com/nvbn/thefuck) - Magnificent app which corrects your previous console command.
- [tldr](https://github.com/tldr-pages/tldr) - Simplified and community-driven man pages.
- [Wat](https://github.com/dthree/wat) - Instant, central, community-built docs.
2019-01-24 10:00:09 +01:00
- [teachcode](https://github.com/madlabsinc/teachcode) - A tool to develop and improve a students programming skills by introducing the earliest lessons of coding.
## Data Manipulation
2019-03-02 15:56:19 +01:00
- [jq](https://github.com/stedolan/jq) - Command-line JSON processor.
2015-11-10 23:14:08 +01:00
- [underscore-cli](https://github.com/ddopson/underscore-cli) - Command-line utility-belt for hacking JSON and Javascript.
- [ramda-cli](https://github.com/raine/ramda-cli) - A CLI tool for processing data with functional pipelines.
- [yaml-cli](https://github.com/pandastrike/yaml-cli) - A simple CLI for querying and updating YAML files.
- [jp](https://github.com/therealklanni/jp) - Simply parse and drill into JSON on the commandline, with jsonpath and stdin stream support (jq compatible, not a replacement).
2019-03-01 16:38:43 +01:00
- [fx](https://github.com/antonmedv/fx) - Command-line JSON viewer.
2015-12-06 23:49:30 +01:00
## Files and Directories
### File Managers
2018-12-12 23:55:16 +01:00
- [ranger](https://github.com/ranger/ranger) - A console file manager with VI key bindings.
- [midnight-commander](https://github.com/MidnightCommander/mc) - A feature rich visual file manager.
- [organize-cli](https://github.com/ManrajGrover/organize-cli) - Organize your files, imagine cleaning up your downloads in an instant.
2018-12-12 19:47:55 +01:00
- [Vifm](https://vifm.info/) - Vifm is an ncurses based file manager with vi like keybindings/modes/options/commands/configuration, which also borrows some useful ideas from mutt.
2019-03-01 08:14:12 +01:00
- [nnn](https://github.com/jarun/nnn) - File browser and disk usage analyzer with excellent desktop integration.
### Deleting, Copying, and Renaming
2015-12-06 23:49:30 +01:00
- [trash-cli](https://github.com/sindresorhus/trash-cli) - Move files and directories to the trash.
- [empty-trash-cli](https://github.com/sindresorhus/empty-trash-cli) - Empty the trash.
2015-12-06 23:50:07 +01:00
- [del-cli](https://github.com/sindresorhus/del-cli) - Delete files and folders.
2016-01-04 17:21:46 +01:00
- [cpy-cli](https://github.com/sindresorhus/cpy-cli) - Copies files.
- [rename-cli](https://github.com/jhotmann/node-rename-cli) - A cross-platform tool for renaming files quickly, especially multiple files at once.
2015-12-06 23:49:30 +01:00
### Files
2017-06-05 21:23:21 +02:00
- [chokidar-cli](https://github.com/kimmobrunfeldt/chokidar-cli) - CLI to watch file system changes.
2016-01-04 17:19:03 +01:00
- [file-type-cli](https://github.com/sindresorhus/file-type-cli) - Detect the file type of a file or stdin.
2015-12-06 23:49:30 +01:00
- [strip-json-comments-cli](https://github.com/sindresorhus/strip-json-comments-cli) - Strip comments from JSON. Lets you use comments in your JSON files!
2015-12-11 19:47:44 +01:00
- [DocToc](https://github.com/thlorenz/doctoc) - Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites.
2019-03-01 16:47:03 +01:00
- [bat](https://github.com/sharkdp/bat) - A cat(1) clone with wings.
2019-03-02 14:08:38 +01:00
- [NCDu](https://dev.yorhel.nl/ncdu) - A disk usage analyzer with an ncurses interface.
2019-03-02 14:05:47 +01:00
- [ripgrep](https://github.com/BurntSushi/ripgrep) - A line-oriented search tool that recursively searches your current directory for a regex pattern.
2015-12-06 23:49:30 +01:00
2017-01-24 16:59:00 +01:00
### Directory Listing
- [alder](https://github.com/aweary/alder) - A minimal implementation of the UNIX tree command with colors!
2017-08-27 05:12:13 +02:00
- [exa](https://github.com/ogham/exa) - An improved version of `ls` written in Rust.
2017-01-24 16:59:00 +01:00
2015-12-06 23:49:30 +01:00
### Directory Navigation
2015-07-13 21:52:25 +02:00
- [autojump](https://github.com/wting/autojump) - A cd command that learns - easily navigate directories from the command line.
2015-11-10 23:14:08 +01:00
- [fasd](https://github.com/clvv/fasd) - Command-line productivity booster, offers quick access to files and directories, inspired by autojump, z and v.
- [pm](https://github.com/Angelmmiguel/pm) - The easy way to switch to your projects on the shell.
- [z](https://github.com/rupa/z) - z is the new j, yo.
- [happyfinder](https://github.com/hugows/hf) - (another) Fuzzy file finder for the command line.
- [PathPicker](https://github.com/facebook/pathpicker/) - After parsing the output from a command, PathPicker presents you with a nice UI to select which files you're interested in.
2016-01-04 17:19:03 +01:00
- [find-up-cli](https://github.com/sindresorhus/find-up-cli) - Find a file by walking up parent directories.
2019-03-01 06:30:34 +01:00
- [fz](https://github.com/changyuheng/fz) - Seamless fuzzy tab completion for z.
- [goto](https://github.com/iridakos/goto) - Directory aliases for the shell with autocomplete.
2015-07-13 21:52:25 +02:00
2015-12-07 00:10:33 +01:00
## Version Control
### Git
2015-07-09 21:50:18 +02:00
- [CLI GitHub](https://github.com/IonicaBizau/cli-github) - :tv: A fancy GitHub client for command line.
2015-11-10 23:14:08 +01:00
- [Gistup](https://github.com/mbostock/gistup) - Create a gist from terminal, then use git to update it.
- [git commander](https://github.com/golbin/git-commander) - A git tool with a easy terminal interface.
- [git-stats](https://github.com/IonicaBizau/git-stats) - :four_leaf_clover: A GitHub-like contributions calendar, but locally, with all your git commits.
2015-12-11 14:57:11 +01:00
- [hub](https://github.com/github/hub) - A command-line wrapper for git that makes you better at GitHub.
- [dev-time](https://github.com/samverschueren/dev-time-cli) - Get the current local time of a GitHub user.
2016-02-22 18:36:22 +01:00
- [git-labelmaker](https://github.com/himynameisdave/git-labelmaker) - Edit GitHub labels from the command line.
2016-02-23 15:51:35 +01:00
- [tig](https://github.com/jonas/tig) - Text-mode interface for Git.
2018-03-26 19:21:16 +02:00
- [grv](https://github.com/rgburke/grv) - Text-mode interface for Git with customisable vi bindings.
2017-03-21 15:53:15 +01:00
- [git-standup](https://github.com/kamranahmedse/git-standup) - Recall what you did on the last working day.
2017-04-26 18:48:32 +02:00
- [starring](https://github.com/ritz078/starring) - Automatically star the npm-packages that you are using on GitHub.
- [git-secret](https://github.com/sobolevn/git-secret) - Store your private data inside a git repository.
2017-10-10 21:23:58 +02:00
- [gitlab-cli](https://github.com/vishwanatharondekar/gitlab-cli) - gitlab cli for creating merge request from the command line.
- [git-extras](https://github.com/tj/git-extras) - Little git extras like git-ignore, git-setup, git-changelog, git-release, git-effort and more.
2019-02-22 15:16:19 +01:00
- [gita](https://github.com/nosarthur/gita) - Manage multiple git repos side by side for sanity.
2015-10-28 16:57:54 +01:00
2015-12-07 00:10:33 +01:00
### Changelogs
- [clog](https://github.com/kentcdodds/clog-cli) - A conventional changelog for the rest of us.
2015-11-10 23:12:58 +01:00
## Images
### Gif Creation
2015-07-09 18:42:54 +02:00
2016-07-06 14:26:36 +02:00
- [gifgen](https://github.com/lukechilds/gifgen) - Simple high quality GIF encoding.
- [gifsicle](https://github.com/kohler/gifsicle) - Create, manipulate, and optimize GIF images and animations.
- [ttygif](https://github.com/icholy/ttygif) - Convert terminal recordings to animated gifs.
- [ttygif](https://github.com/sugyan/ttygif) - ttyrec to gif.
2015-11-10 23:14:08 +01:00
- [ttystudio](https://github.com/chjj/ttystudio) - A terminal-to-gif recorder minus the headaches.
- [asciinema](https://github.com/asciinema/asciinema) - Terminal session recorder and the best companion of asciinema.org.
2016-04-12 19:40:49 +02:00
- [givegif](https://github.com/passy/givegif) - GIFs on the command line.
2015-11-03 18:12:32 +01:00
### Image Conversion
2019-03-01 16:38:43 +01:00
- [imgp](https://github.com/jarun/imgp) - Blazing fast batch image resizer and rotator.
2019-03-01 15:58:19 +01:00
- [korkut](https://github.com/oguzhaninan/korkut) - Quick and simple image processing at the command line.
2015-11-10 23:12:58 +01:00
## SVG
- [SVGO](https://github.com/svg/svgo) - SVG Optimizer is a Nodejs-based tool for optimizing SVG vector graphics files.
2015-11-10 23:12:58 +01:00
## Text Manipulation
2015-11-10 23:14:08 +01:00
- [parse-columns-cli](https://github.com/sindresorhus/parse-columns-cli) - Parse text columns, like the output of unix commands. Returns JSON that you can manipulate with tools like jq or underscore-cli.
2015-07-09 18:54:55 +02:00
## Screensavers
- [cmatrix](https://github.com/Treri/cmatrix) - Show a scrolling 'Matrix' like screen- ([original](http://www.asty.org/cmatrix/)).
- [pipes.sh](https://github.com/pipeseroni/pipes.sh) - Shows random pipes that grow across the screen.
2019-03-01 06:09:34 +01:00
- [cli-fireplace](https://github.com/dolsup/cli-fireplace) - Shows digital fireplace.
2015-07-09 18:54:55 +02:00
2015-10-26 15:56:28 +01:00
## Graphics
- [cli-mandelbrot](https://github.com/danyshaanan/cli-mandelbrot) - A cli for traversing the Mandelbrot fractal.
- [WOPR](https://github.com/yaronn/wopr) - A simple markup language for creating rich terminal reports, presentations and infographics.
- [sparkly-cli](https://github.com/sindresorhus/sparkly-cli) - Generate sparklines ▁▂▃▅▂▇..
- [JackPaper](https://github.com/jackel27/jackpaper) - Pull random/queried images from unplash.com and apply to your desktop wallpaper.
2015-11-03 18:11:35 +01:00
2015-07-09 18:42:54 +02:00
## Other
2017-04-26 19:44:47 +02:00
- [app-path-cli](https://github.com/sindresorhus/app-path-cli) - Get the path to an app (macOS).
2015-11-10 23:14:08 +01:00
- [Bible.Js CLI client](https://github.com/BibleJS/BibleApp) - :book: Bible.JS CLI client. Read the Holy Bible via the command line.
- [birthday](https://github.com/IonicaBizau/birthday) - Know when a friend's birthday is coming.
2017-04-27 05:41:31 +02:00
- [cowsay](https://github.com/tnalpgge/rank-amateur-cowsay) - You can [install with homebrew](http://brewformulas.org/Cowsay).
2015-12-26 17:49:35 +01:00
- [cgasm](https://github.com/bnagy/cgasm) - A tool that gives x86 assembly documentation. It is pronounced "SeekAzzem".
- [detect-indent-cli](https://github.com/sindresorhus/detect-indent-cli) - Detect the indentation of code.
- [emoj](https://github.com/sindresorhus/emoj) - Find relevant emoji from text on the command-line.
2019-03-01 16:38:43 +01:00
- [emoji-finder](https://github.com/dematerializer/emoji-finder) - Quickly find and copy emoji to the clipboard via the command-line.
- [fortune](http://brewformulas.org/Fortune) - Shows a random fortune.
- [fullname-cli](https://github.com/sindresorhus/fullname-cli) - Get the fullname of the current user.
- [get-port-cli](https://github.com/sindresorhus/get-port-cli) - Get an available port.
- [gzip-size-cli](https://github.com/sindresorhus/gzip-size-cli) - Get the gzipped size of a file or stdin.
2015-11-10 23:14:08 +01:00
- [HASHA -cli](https://github.com/sindresorhus/hasha-cli) - Hashing made simple. Get the hash of text or stdin.
- [is-reachable-cli](https://github.com/beatfreaker/is-reachable-cli) - Check if hostnames are reachable or not.
- [kill-tabs](https://github.com/sindresorhus/kill-tabs) - Kill all Chrome tabs to improve performance, decrease battery usage, and save memory.
- [leven-cli](https://github.com/sindresorhus/leven-cli) - Measure the difference between two strings using the Levenshtein distance algorithm.
2016-04-06 00:21:50 +02:00
- [maybe](https://github.com/p-e-w/maybe) - See what a program does before deciding whether you really want it to happen.
2017-02-19 22:11:50 +01:00
- [mdlt](https://github.com/metadelta/mdlt) - Do quick math right from the command line.
2016-05-20 11:35:51 +02:00
- [medium-cli](https://github.com/djadmin/medium-cli) - Read [medium.com](https://medium.com/) stories within your terminal, also gives top stories.
- [open-shortcut-cli](https://github.com/sindresorhus/open-shortcut-cli) - Open the URL from a web shortcut file in the browser.
- [pkg-dir-cli](https://github.com/sindresorhus/pkg-dir-cli) - Find the root directory of a npm package.
- [speedtest-net](https://github.com/ddsol/speedtest.net) - Test your internet connection speed and ping using speedtest.net from the CLI.
2019-03-01 16:38:43 +01:00
- [speed-test](https://github.com/sindresorhus/speed-test) - A wrapper around speedtest-net with different UI.
- [speedtest-cli](https://github.com/sivel/speedtest-cli) - Command line interface for testing internet bandwidth using speedtest.net.
- [shortcut-url-cli](https://github.com/sindresorhus/shortcut-url-cli) - Get the URL from a web shortcut file.
- [SpeedRead](https://github.com/sunsations/speed_read) - A simple terminal-based open source Spritz-alike.
- [to-double-quotes](https://github.com/sindresorhus/to-double-quotes-cli) - Convert matching single-quotes to double-quotes: I 'love' unicorns => I "love" unicorns.
- [to-single-quotes](https://github.com/sindresorhus/to-single-quotes-cli) - Convert matching double-quotes to single-quotes: I "love" unicorns → I 'love' unicorns.
- [yosay](https://github.com/yeoman/yosay) - Like cowsay, but for yeoman.
- [gdb-dashboard](https://github.com/cyrus-and/gdb-dashboard) - Modular visual interface for GDB in Python.
- [weather-cli](https://github.com/riyadhalnur/weather-cli) - Check the weather for your city from your terminal.
2016-01-12 21:13:22 +01:00
- [hget](https://github.com/bevacqua/hget) - Render websites in plain text from your terminal.
2016-02-23 09:26:53 +01:00
- [ponysay](https://github.com/erkin/ponysay) - Pony rewrite of cowsay.
- [google-wifi-status](https://github.com/joelgeorgev/google-wifi-status) - A Node.js CLI app that displays status of your Google Wifi / OnHub router.
2017-06-05 21:20:55 +02:00
- [calories](https://github.com/zupzup/calories) - Calories and weight tracker.
- [trino](https://github.com/eneserdogan/trino) - Trino CLI allows a quick and easy translation of words and phrases entered in the command line.
2017-11-13 17:54:02 +01:00
- [alex](https://github.com/wooorm/alex) - This enhances texts with checking for insensitive, inconsiderate writing by catching many possible offences.
2018-01-12 23:46:28 +01:00
- [YuleLog](https://github.com/Duroktar/YuleLog) - Terminal based Christmas YuleLog fireplace.
2018-01-12 23:58:18 +01:00
- [lolcat](https://github.com/busyloop/lolcat) - Outputs text in rainbow colors.
2018-01-17 00:07:05 +01:00
- [xiringuito](https://github.com/ivanilves/xiringuito) - A "poor man's VPN". An SSH-based "VPN" that's easy to install, but with slower performance than a real VPN.
- [nasa-cli](https://github.com/xxczaki/nasa-cli) - Download NASA Picture of the Day from your terminal.
2019-02-12 04:20:00 +01:00
- [googlr](https://github.com/Camji55/googlr) - Search Google from the command line.
2019-03-02 03:52:26 +01:00
- [cointop](https://github.com/miguelmota/cointop) - The fastest and most interactive terminal based UI application for tracking cryptocurrencies.
2015-11-06 21:08:50 +01:00
## Other Awesome Lists
- [awesome-git-addons](https://github.com/stevemao/awesome-git-addons) - A curated list of addons that extends git cli.
2015-11-06 21:08:50 +01:00
## License
2015-12-06 21:47:19 +01:00
[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)
2018-01-05 19:25:54 +01:00
To the extent possible under law, [Adam Garrett-Harris](https://twitter.com/agarrharr) has waived all copyright and related or neighboring rights to this work.