Command Line Tool

Open-source projects categorized as Command Line Tool

Top 23 Command Line Tool Open-Source Projects

  • ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

    Project mention: Any easy to follow rust frameworks? | /r/learnrust | 2023-09-01

    Instead, try an application. Ripgrep is one of the earliest Rust projects that got wide adoption outside of Rust programmers. It's pretty large, but very well-documented and it's easy to understand what it's designed to do.

  • PM2

    Node.js Production Process Manager with a built-in Load Balancer.

    Project mention: How to run Ec2-instance constantly? | /r/aws | 2023-07-12
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • the_silver_searcher

    A code-searching tool similar to ack, but faster.

    Project mention: Rust crate rg typosquatting/redirect to ripgrep | | 2023-09-04

    Why guess when [there are installation instructions for various platforms on the README](

    Also, although it may not be easy to remember, is this really a problem in practice given the installation count in most contexts is one? If there's a context where it's installed regularly, that's a one-time addition to an install script, Dockerfile, etc. in my experience. Do you have a situation that isn't amenable to that?

  • autojump

    A cd command that learns - easily navigate directories from the command line

    Project mention: People who use the terminal all the time. What are you up to? | /r/learnpython | 2023-06-16

    I switched to linux recently and iam loving it the speed and CLI tools that linux provides are amazing you can do anything imaginable in the terminal i use Spotify in the terminal navigate very very fast using auto-jump and its just easier than navigating all those uis and using the keyboard for everything is way faster and easier on your hand than the mouse and keyboard combination especially if you use a window manager

  • coreutils

    Cross-platform Rust rewrite of the GNU coreutils

    Project mention: best software for linux | /r/linux | 2023-06-29
  • spicetify-cli

    Command-line tool to customize Spotify client. Supports Windows, MacOS, and Linux.

    Project mention: Romanized lyrics on Spotify!! | /r/kpoppers | 2023-07-21

    Anyone wondering, I'm using Spicetify on my computer together with some extra extensions to get what the image shows. It works for both Windows & Mac and it's pretty easy and free to set up. If it's highly requested, I can fix a guide on how to fix this. Otherwise, most stuff can be found on and install lyrics-plus via the terminal to get the translated lyrics for bare minimum.

  • gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

    Project mention: GitUI 0.24 supports searching the entire commit history | | 2023-08-27

    GitUI is a terminal UI for git written in Rust. We aim to simplify common git tasks in a fast, keyboard-only and cross platform way without leaving your beloved CLI.

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

  • zoxide

    A smarter cd command. Supports all major shells.

    Project mention: Ask HN: Share a shell script you like | | 2023-08-13

    Zoxide is basically the 'Rust Rewrite' version of the 'Z' tool and is actively maintained, I haven't had any issues with it:

  • sampler

    Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.

    Project mention: Sampler – Tool for shell commands execution, visualization and alerting | | 2023-02-25
  • q

    q - Run SQL directly on delimited files and multi-file sqlite databases (by harelba)

    Project mention: I wrote this iCalendar (.ics) command-line utility to turn common calendar exports into more broadly compatible CSV files. | /r/commandline | 2023-03-24

    CSV utilities (still haven't pick a favorite one...):

  • broot

    A new way to see and navigate directory trees :

    Project mention: Johnny Decimal: A System to Organize Projects | | 2023-09-14

    A past coworker implemented a system like this. It was awful. He was the gatekeeper because the numbers and names had to be "just so" to meet his approval, and he was the most senior person on the team. He was neurotic in general and a pain to work with.

    The idea of limiting yourself to a few top-level categories in a directory hierarchy and then doing the same with subdirectories makes sense, but adding numbers is a bad idea. It just creates more work, and other people have to learn your idiosyncratic nomenclature. Just give the directories good names and get on with it. Search really isn't as bad as the article suggests, especially with something like broot [1].


  • tokei

    Count your code, quickly.

    Project mention: Tokei: Display statistics about your code, quickly | | 2023-06-28
  • google-images-download

    Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code!

  • Checkstyle

    Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.

  • jc

    CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.

    Project mention: Open source python projecto to contribute to | /r/Python | 2023-09-11
  • grex

    A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases

    Project mention: grex 1.0.0 - Generate regular expressions from user-provided test cases | /r/Python | 2023-08-31
  • websocat

    Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions

    Project mention: Show HN: ScaleSocket – Turn any script into a multiplayer WebSocket server | | 2023-09-20

    It's similar to running netcat in server mode, wrapping a script. It's even closer to doing that using websocat [1], whereby one does not have to do the websocket header juggling.

    The main difference is that while netcat or websocat will spawn a new process for each connecting client, ScaleSocket has a concept of rooms (channels). For a room, a process is spawned once only. All clients connecting to the same room are routed to the same process. This is not straight forward to do using the forementioned tools.

    There's a small comparison page [2] where I have mentioned some alternative tools.


  • nvtop

    GPUs process monitoring for AMD, Intel and NVIDIA

    Project mention: NVTOP Release 3.0.2 is Out | /r/linux_gaming | 2023-06-11
  • You-Dont-Need-GUI

    Stop relying on GUI; CLI **ROCKS**

  • miniserve

    🌟 For when you really just want to serve some files over HTTP right now!

    Project mention: Fastest Way to Serve Large Files | /r/linux_programming | 2023-06-13
  • ledger

    Double-entry accounting system with a command-line reporting interface

    Project mention: Pta – the plain text accounting program | | 2023-07-19
  • rebound

    Command-line tool that instantly fetches Stack Overflow results when an exception is thrown (by shobrook)

    Project mention: I need a CLI to search stack overflow from the terminal | /r/commandline | 2022-10-06
  • ipatool

    Command-line tool that allows searching and downloading app packages (known as ipa files) from the iOS App Store

    Project mention: Old versions of the iOS app? | /r/jellyfin | 2023-06-01

    If you need an older app to install on your older device I suggest IPAtool. It let's you "purchase" apps which then download latest compatible version from the app store

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-20.

Command Line Tool related posts


What are some of the best open-source Command Line Tool projects? This list will help you:

Project Stars
1 ripgrep 40,087
2 PM2 39,677
3 the_silver_searcher 25,181
4 autojump 15,436
5 coreutils 15,248
6 spicetify-cli 15,035
7 gitui 14,052
8 zoxide 11,937
9 sampler 11,709
10 q 9,937
11 broot 9,155
12 tokei 8,835
13 google-images-download 8,377
14 Checkstyle 7,862
15 jc 6,411
16 grex 6,193
17 websocat 5,923
18 nvtop 5,645
19 You-Dont-Need-GUI 5,265
20 miniserve 4,960
21 ledger 4,738
22 rebound 4,019
23 ipatool 3,964
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.