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

awesome-cli-apps

Fork of agarrharr/awesome-cli-apps
https://github.com/evolver-dev/awesome-cli-apps

Last synced: about 16 hours ago
JSON representation

  • Files and Directories

      • z - z is the new j, yo.
      • 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.
      • 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.
    • 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.
      • NCDu - A disk usage analyzer with an ncurses interface.
    • File Managers

      • ranger - A console file manager with VI key bindings.
      • midnight-commander - A feature rich visual file manager.
      • Vifm - VI influenced 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

      • 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.
      • webtorrent-cli
      • 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.
      • 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.
      • skim - A general fuzzy finder written in Rust, similar to fzf.
      • ast-grep - A tool for code structural search, linting and rewriting.
      • television - A very fast general purpose fuzzy finder.
      • 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.
      • emoji-finder - Quickly find and copy emoji to the clipboard via the command-line.
      • oji - Interactive text emoji maker.
    • 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 Resources

  • Productivity

    • Calendars

      • calcurse - Calendar and scheduling.
      • gcalcli - Google calendar client.
      • khal - CalDAV ready CLI and TUI calendar.
      • vdirsyncer - CalDAV sync.
      • remind - A sophisticated calendar and alarm program.
      • 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.
      • cointop - Track cryptocurrencies.
      • ticker - Stock ticker.
      • lakshmi - Bogleheads inspired tool for managing your investing portfolio.
    • Note Taking, Lists, Task Management

      • idea - A lightweight tool for keeping ideas in a safe place quick and easy.
      • geeknote - Evernote client.
      • Taskwarrior - Manage your TODO list.
      • 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.
      • taskbook - Tasks, boards & notes for the command-line habitat.
      • dnote - A interactive, multi-device notebook.
      • nb - A note‑taking, bookmarking, archiving, and knowledge base application.
      • notesmd-cli - Interact with your Obsidian vault.
      • journalot - Journaling tool with git sync.
      • rucola - Manage your markdown notes.
      • kanban.bash - Kanban todo manager with a CSV backend.
      • kanban - Keyboard-driven project management tool inspired by lazygit.
      • gtasks - Manage Google Tasks.
    • Presentations

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

      • doing - Keep track of what you’re doing and track what you’ve done.
      • ffscreencast - A ffmpeg screencast with video overlay and multi monitor support.
      • meetup-cli - Meetup.com client.
      • NeoMutt - Email 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.
      • CookCLI - Full-featured recipe manager.
      • hns - Speech-to-text tool to transcribe voice from microphone.
      • mynav - Workspace and session management TUI.
    • Time Tracking

      • Timetrap - Simple timetracker.
      • Timewarrior - Utility with simple stopwatch, calendar-based backfill and flexible reporting.
      • Watson - Generate reports for clients and manage your time.
      • utt - Simple time tracking tool.
      • Bartib - Easy to use time tracking tool.
      • 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.
      • speed-test - `speedtest-net` wrapper with different UI.
      • speedtest-cli - Test internet bandwidth using speedtest.net.
      • bandwhich - Track bandwidth utilization by process.
    • macOS

      • open-pip-cli - Watch videos in picture-in-picture player.
      • osx-wifi-cli - Manage wifi connections.
      • active-win-cli - Get the title/id/etc of the active window.
      • stronghold - Configure security settings from the terminal.
      • dark-mode - Toggle dark mode.
      • clippy - Clipboard tool for interacting with GUI applications.
      • anvil - Config management and app installations.
    • Markdown

      • DocToc - Generates table of contents for markdown files.
      • grip - Preview markdown files as GitHub would render them.
      • mdv - Styled terminal markdown viewer.
      • glow - Styled markdown rendering.
      • gtree - Use markdown to generate directory trees and the directories itself.