An open API service indexing awesome lists of open source software.

awesome-cli-apps

๐Ÿ–ฅ ๐Ÿ“Š ๐Ÿ•น ๐Ÿ›  A curated list of command line apps
https://github.com/agarrharr/awesome-cli-apps

Last synced: 5 days ago
JSON representation

  • Files and Directories

    • Directory Listing

      • eza - Improved version of `ls`.
      • tre - `tree` with git awareness, editor aliasing, and more.
      • ll - `ls` with git status.
      • lsd - `ls` with many extra features.
      • lla - Improved `ls` with plugins.
      • pls - `ls` for the pros.
      • treepp - Windows tree++.
      • autojump - A cd command that learns - easily navigate directories from the command line.
      • pm - The easy way to switch to your projects on the shell.
      • z - z is the new j, yo.
      • goto - Directory aliases for the shell with autocomplete.
      • z.lua - `cd` command that learns your habits.
      • zoxide - Fast directory jumper in Rust.
      • tere - A faster alternative to using cd and ls.
      • PathPicker - After parsing the output from a command, PathPicker presents you with a nice UI to select which files you're interested in.
      • fz - Seamless fuzzy tab completion for z.
    • Disk Usage

      • diskonaut - Disk space navigator.
      • dua-cli - Disk usage analyzer.
      • duf - A better `df` alternative.
      • dust - A more intuitive version of `du` in Rust.
      • dutree - A tool to analyze file system usage written in Rust.
    • File Managers

      • Vifm - VI influnced file manager.
      • ranger - A console file manager with VI key bindings.
      • midnight-commander - A feature rich visual file manager.
      • nnn - File browser and disk usage analyzer with excellent desktop integration.
      • lf - Fast, extensively customizable file manager.
      • clifm - The command line file manager.
      • far2l - Orthodox file manager.
      • yazi - Blazing fast file manager.
      • xplr - A hackable, minimal, fast TUI file explorer.
    • Files

      • NCDu - A disk usage analyzer with an ncurses interface.
      • chokidar-cli - CLI to watch file system changes.
      • file-type-cli - Detect the file type of a file or stdin.
      • bat - A cat clone with syntax highlighting.
      • unix-permissions - Swiss Army knife for Unix permissions.
      • entr - Run an arbitrary command when files change.
      • organize-cli - Organize your files automatically.
      • organize-rt - organize-cli in Rust with more customization.
      • RecoverPy - Recover overwritten or deleted files.
      • f2 - A cross-platform tool for fast, safe, and flexible batch renaming.
      • scc - Count lines of code, blank lines, comment lines, and physical lines of source code.
      • webtorrent-cli
      • chkbit - Check your files for data corruption.
    • File Sync/Sharing

      • rclone - Sync files with various cloud providers.
      • ffsend - Quick file share.
      • share-cli - Share files with your local network.
      • google-drive-upload - Upload/sync with Google Drive.
      • gdrive-downloader - Download files/folders from Google Drive.
      • portal - Send files between computers.
      • sharing - Send and receive files on your mobile device.
      • ncp - Transfer files and folders, to and from NFS servers.
      • share - Share and receive files effortlessly over HTTP.
      • shuk - Quicky share files using Amazon S3 buckets.
      • croc - Easily send things from one computer to another.
      • happyfinder - (another) Fuzzy file finder for the command line.
      • find-up-cli - Find a file by walking up parent directories.
      • ripgrep - A line-oriented search tool that recursively searches your current directory for a regex pattern.
      • fzf - A general purpose command-line fuzzy finder, can be used with any list: files/directories, command history, processes, hostnames, bookmarks, git commits, etc.
      • fselect - Find files with SQL-like queries.
      • fd - A simple, fast and user-friendly alternative to `find`.
      • broot - Fuzzy finder similar to fzf, but with space usage visualization.
      • rare - Real-time regex aggregation and analysis.
      • ast-grep - A tool for code structural search, linting and rewriting.
      • television - A very fast general purpose fuzzy finder.
      • skim - A general fuzzy finder written in Rust, similar to fzf.
      • rawhide - Find files using pretty C expressions.
      • semantic-grep - A tool for semantic search using word embeddings (e.g. search for "death" and find "dead", "killing", "murder".)
      • reflex - Instant, offline, code-aware search for text, symbols, and import graphs.
  • Graphics

    • Image Conversion

      • cli-mandelbrot - Traverse the Mandelbrot fractal.
      • sparkly-cli - Generate sparklines โ–โ–‚โ–ƒโ–…โ–‚โ–‡..
      • pastel - Generate, analyze, convert and manipulate colors.
      • lowcharts - Draw low-resolution graphs.
  • Images

    • Emoji

    • Gif Creation

      • gifgen - Simple high quality GIF encoding.
      • gifsicle - Create, manipulate, and optimize GIF images and animations.
      • ttygif - Convert terminal recordings to animated gifs.
      • ttygif - ttyrec to gif.
      • ttystudio - A terminal-to-gif recorder minus the headaches.
      • asciinema - Terminal session recorder and companion app for asciinema.org.
      • givegif - GIFs on the command line.
    • Image Conversion

      • imagemagick - Gold standard for anything images.
      • imgp - Blazing fast batch image resizer and rotator.
      • korkut - Quick and simple image processing.
      • pdfjuicer - Extract PDF pages as images.
      • img2ascii - Convert images to ASCII art.
  • Just for Fun

    • Emoji

      • emoj - Find relevant emoji from text on the command-line.
      • oji - Interactive text emoji maker.
      • emoji-finder - Quickly find and copy emoji to the clipboard via the command-line.
    • Image Conversion

      • quote-cli - Get a random quote or the quote of the day in your CLI.
      • fortune - Shows a random fortune.
      • ponysay - Pony rewrite of cowsay.
      • yosay - Like cowsay, but for yeoman.
      • lolcat - Outputs text in rainbow colors.
      • terminaltexteffects - Plays elaborate animations of text input.
      • text-meme - Generate text memes.
      • dankcli - Add text to meme image templates.
      • ricksay - Quotes from Rick and Morty.
  • Other Awesome Lists

  • Other Resources

  • Productivity

    • Calendars

      • calcurse - Calendar and scheduling.
      • remind - A sophisticated calendar and alarm program.
      • gcalcli - Google calendar client.
      • khal - CalDAV ready CLI and TUI calendar.
      • vdirsyncer - CalDAV sync.
      • birthday - Know when a friend's birthday is coming.
      • ical - Manage macOS Calendar.
      • rem - Manage macOS Reminders.
    • Finance

      • ledger - Powerful, double-entry accounting system.
      • hledger - Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.
      • moeda - Foreign exchange rates and currency conversion.
      • cash-cli - Convert Currency Rates.
      • ticker - Stock ticker.
      • cointop - Track cryptocurrencies.
      • lakshmi - Bogleheads inspired tool for managing your investing portfolio.
    • HTTP Client

    • Note Taking and Lists

      • Taskwarrior - Manage your TODO list.
      • idea - A lightweight tool for keeping ideas in a safe place quick and easy.
      • geeknote - Evernote client.
      • Terminal velocity - A fast note-taking app.
      • eureka - Input and store your ideas.
      • sncli - Simplenote client.
      • td-cli - A TODO manager to organize and manage your TODO's across multiple projects.
      • taskell - Interactive kanban board/task manager.
      • dnote - A interactive, multi-device notebook.
      • nb - A noteโ€‘taking, bookmarking, archiving, and knowledge base application.
      • obs - Interact with your Obsidian vault.
      • taskbook - Tasks, boards & notes for the command-line habitat.
      • journalot - Journaling tool with git sync.
      • notesmd-cli - Interact with your Obsidian vault.
      • rucola - Manage your markdown notes.
      • kanban.bash - Kanban todo manager with a CSV backend.
      • kanban - Keyboard-driven project management tool inspired by lazygit.
    • Note Taking, Lists, Task Management

      • gtasks - Manage Google Tasks.
    • Presentations

      • sent - Simple plaintext presentation tool.
      • WOPR - A simple markup language for creating rich terminal reports, presentations and infographics.
      • decktape - PDF exporter for HTML presentations.
      • mdp - A markdown presentation tool.
      • slides - A markdown presentation tool.
      • marp - Export Markdown to HTML/PDF/Powerpoint presentations.
    • Testing

      • ffscreencast - A ffmpeg screencast with video overlay and multi monitor support.
      • meetup-cli - Meetup.com client.
      • terjira - Jira client.
      • ipt - Pivotal Tracker client.
      • uber-cli - Uber client.
      • Buku - Browser-independent bookmark manager.
      • fjira - Fuzzy finder and TUI application for Jira.
      • OverTime - Time-overlap tables for remote teams.
      • doing - Keep track of what youโ€™re doing and track what youโ€™ve done.
      • CookCLI - Full-featured recipe manager.
      • hns - Speech-to-text tool to transcribe voice from microphone.
      • mynav - Workspace and session management TUI.
      • linear-tui - Linear TUI client.
    • Time Tracking

      • Timetrap - Simple timetracker.
      • Timewarrior - Utility with simple stopwatch, calendar-based backfill and flexible reporting.
      • utt - Simple time tracking tool.
      • Bartib - Easy to use time tracking tool.
      • moro - Simple tool for tracking work hours.
      • Watson - Generate reports for clients and manage your time.
      • Tock - Powerful time tracking tool.
      • Helm - Minimalistic timer.
  • Screensavers

    • Image Conversion

  • Utilities

    • Academia

      • papis - Extensible document and bibliography manager.
      • pubs - Scientific bibliography manager.
      • OneCite - Universal toolkit to generate citations.
    • Browser Replacement

      • s - Open a web search in your terminal.
      • hget - Render websites in plain text from your terminal.
      • mapscii - Terminal Map Viewer.
      • nasa-cli - Download NASA Picture of the Day.
      • getnews.tech - Fetch news headlines from various news outlets.
      • trino - Translation of words and phrases.
      • translate-shell - Google Translate interface.
    • Calendars

    • Internet Speedtest

      • speedtest-net - Test internet connection speed and ping using speedtest.net.