Command Line Tool

Open-source projects categorized as Command Line Tool

Top 23 Command Line Tool Open-Source Projects

Command Line Tool
  1. ripgrep

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

    Project mention: fd: A simple, fast and user-friendly alternative to 'find' | news.ycombinator.com | 2025-03-19

    I'm sure you can get creative. :-) You can set an environment variable to control the encoding, expose a flag or any one of a number of other things to control the encoding.

    You've also continued to ignore my most substantive rebuttal: that a specific example where ripgrep is not compatible with grep or doesn't behave the same doesn't mean it can't be used in shell pipelines. Literally nothing you've said has invalidated anything I've said. All you're doing is finding things that some implementations of grep can do that ripgrep (intentionally) cannot do in exactly the same way. But that's fine, because ripgrep was never, isn't and will never be compatible with grep: https://github.com/BurntSushi/ripgrep/blob/master/FAQ.md#pos...

    So if you need grep compatibility get a fucking clue and just use grep.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. PM2

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

    Project mention: Guia de Comandos PM2 | dev.to | 2024-11-27

    GitHub: PM2 Repository

  4. the_silver_searcher

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

    Project mention: Show HN: Krep a High-Performance String Search Utility Written in C | news.ycombinator.com | 2025-03-11

    It's weird that the_silver_searcher, also known as `ag` [1] is not mentioned in benchmarks, which is also implemented in C.

    I wonder why...

    [1] https://github.com/ggreer/the_silver_searcher

  5. zoxide

    A smarter cd command. Supports all major shells.

    Project mention: 17 Essential CLI Tools to Boost Developer Productivity | dev.to | 2025-01-02

    zoxide

  6. cli

    Command-line tool to customize Spotify client. Supports Windows, MacOS, and Linux. (by spicetify)

    Project mention: List of awesome CSS frameworks, libraries and software | dev.to | 2024-05-28

    spicetify/spicetify-themes - A community-driven collection of themes for customizing Spotify through Spicetify - https://github.com/spicetify/cli

  7. coreutils

    Cross-platform Rust rewrite of the GNU coreutils

    Project mention: Oxidizing Ubuntu: adopting Rust utilities by default | news.ycombinator.com | 2025-03-21
  8. gitui

    Blazing πŸ’₯ fast terminal-ui for git written in rust πŸ¦€

    Project mention: Gitui release 0.27 adds simple management of remotes | news.ycombinator.com | 2025-01-15
  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. autojump

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

    Project mention: Shunpo: Minimalist bash tool to make directory navigation a little bit faster | news.ycombinator.com | 2025-01-26

    I never used pushd and popd. Did not even know about them. But I use autojump it give directories a prioroty numbers and then you just have to type "j pro" and you cd into your projects folder for example.

    https://github.com/wting/autojump

    just looked at it again it also has a jc comment do and commands to open file explorer that I never used.

  11. sampler

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

    Project mention: Sampler, visualization for any shell command | news.ycombinator.com | 2024-07-17

    For the uninitiated like me, you have to hit the globe so it takes you to https://github.com/sqshq/sampler to find out more.

  12. tokei

    Count your code, quickly.

    Project mention: Building My First Web App with the Help of AI | dev.to | 2025-03-23

    Whenever I find an interesting project on GitHub, I usually clone the repository and run tokei to check how many lines of code it has. It gives me a rough idea of the project's scale and complexity. (Subjective, of course!)

  13. broot

    A new way to see and navigate directory trees : https://dystroy.org/broot

    Project mention: Code. Bash arguments: last and all previous | dev.to | 2025-01-19

    Originally, I was looking for a way to open files from broot file manager. By design, broot pauses while the file is opened - so it is not particularly comfortable (I mean, possible) to open several files at once. But we can instruct broot to open files with an arbitrary script, in which we can run target command in a background (see nohup and disown at the bottom).

  14. q

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

    Project mention: XAN: A Modern CSV-Centric Data Manipulation Toolkit for the Terminal | news.ycombinator.com | 2025-03-27

    I used to use q for this sort of thing. Not sure if there are better choices now as it have been a few years.

    https://harelba.github.io/q/

  15. nvtop

    GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm

    Project mention: Install NVTOP in WSL debian | dev.to | 2024-05-14

    NVTOP is like htop but for your graphics module . In this short tutorial I will share how to install nvtop in wsl debian

  16. google-images-download

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

  17. 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.

    Project mention: Contribution Instructions: Formate Code and Linting | dev.to | 2024-11-01

    We had a list of suggested code formation tools, as my code was written in Java I decided to use suggested formatter GoogleJavaFormat. However, I didn't decide to pick suggested tool for Linter. I picked Checkstyle; for the reason, that SpotBugs wasn't available for JDK 22.

  18. ast-grep

    ⚑A CLI tool for code structural search, lint and rewriting. Written in Rust

    Project mention: Using ast-grep with a vue project | dev.to | 2024-12-31

    The amazing ast-grep tool does not support vue and scss by default but can be configured to do so.

  19. bbot

    The recursive internet scanner for hackers. 🧑

    Project mention: HackTheBox Writeup: Cypher | dev.to | 2025-03-22

    bbot is a recursive internet scanner that supports Python-based modules.

  20. 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: Show HN: Jb / json.bash – Command-line tool (and bash library) that creates JSON | news.ycombinator.com | 2024-07-03

    How is this different to this https://github.com/kellyjonbrazil/jc

  21. websocat

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

    Project mention: Creating a Websocket server in Hono with Durable Objects | dev.to | 2024-09-02

    Having both Worker and Durable Object in place, you can now try running the application (wrangler dev) and connecting to the Websocket route /ws with a Websocket client like websocat: websocat --verbose ws://localhost:8787/ws You should see a response like this indicating that the connection has been established succesfully:

  22. grex

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

  23. ipatool

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

  24. miniserve

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

    Project mention: Simple Web Server | news.ycombinator.com | 2025-04-14

    [1]: https://github.com/svenstaro/miniserve

  25. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Command Line Tool discussion

Log in or Post with

Command Line Tool related posts

  • Xvc: Track binary files next to your code in Git repos

    1 project | news.ycombinator.com | 28 Mar 2025
  • Kyanos: Your Network's New Best Friend

    1 project | dev.to | 20 Mar 2025
  • I stopped everything and started writing C again

    6 projects | news.ycombinator.com | 12 Mar 2025
  • Carefully but Purposefully Oxidising Ubuntu

    4 projects | news.ycombinator.com | 13 Mar 2025
  • sqluv - simple terminal UI for DBMS & local CSV/TSV/LTSV

    2 projects | dev.to | 8 Mar 2025
  • Nping – ping, but with a graph or table view

    3 projects | news.ycombinator.com | 12 Feb 2025
  • Rust Implementation Guide - from efficient learning to implementation

    13 projects | dev.to | 19 Jan 2025
  • A note from our sponsor - InfluxDB
    influxdata.com | 22 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more β†’

Index

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

# Project Stars
1 ripgrep 51,741
2 PM2 42,118
3 the_silver_searcher 26,479
4 zoxide 25,966
5 cli 20,011
6 coreutils 19,926
7 gitui 19,436
8 autojump 16,504
9 sampler 13,069
10 tokei 12,223
11 broot 11,255
12 q 10,265
13 nvtop 8,996
14 google-images-download 8,612
15 lnav 8,630
16 Checkstyle 8,554
17 ast-grep 8,532
18 bbot 8,332
19 jc 8,125
20 websocat 7,557
21 grex 7,469
22 ipatool 6,765
23 miniserve 6,567

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?