Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Command Line Tool Open-Source Projects
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
sampler
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
-
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.
-
grex
A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases
-
websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
ripgrep - https://github.com/BurntSushi/ripgrep
Project mention: PM2: Production Process Manager with a Built-In Load Balancer | news.ycombinator.com | 2024-04-06
View on GitHub
Project mention: Say good bye to cd and hello Zoxide - the better and smarter cd command | dev.to | 2024-04-14
I was missing interactive rebase, as it is missing from libgit2
Project mention: Cross-platform Rust rewrite of the GNU coreutils | news.ycombinator.com | 2024-01-02Not that it should represent the rubicon of when to/not to rewrite code, but when you do, you do trade one set of bugs for a new set of bugs: https://github.com/uutils/coreutils/issues
There's spicetify, which you can use to remove podcasts from and customize the UI of the desktop client:
Hi ! I'm currently in the process of building myself dashboards using sampler and / or WTF. I want a section with the live ETA of some buses stop from STM. I know they have an SMS option so that may be a lead but i've figured there might be a better way using iBus or something. Thanks in advance !!
Take a look at broot https://github.com/Canop/broot
Project mention: Xonsh: Python-powered, cross-platform, Unix-gazing shell | news.ycombinator.com | 2024-02-14https://github.com/kellyjonbrazil/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: Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs | news.ycombinator.com | 2024-03-12
Project mention: grex 1.0.0 - Generate regular expressions from user-provided test cases | /r/Python | 2023-08-31
Project mention: Show HN: ScaleSocket – Turn any script into a multiplayer WebSocket server | news.ycombinator.com | 2023-09-20It'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.
Command Line Tool related posts
- Double-Entry Bookkeeping as a Directed Graph
- Autojump: A CD command that learns
- LNAV – The Logfile Navigator
- LNAV – The Logfile Navigator
- On-demand JSON: A better way to parse documents?
- Easy-to-Use Apple Vision wrapper for text extraction and clustering
- Show HN: Just F-Ing Ping
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source Command Line Tool projects? This list will help you:
Project | Stars | |
---|---|---|
1 | ripgrep | 44,747 |
2 | PM2 | 40,661 |
3 | the_silver_searcher | 25,704 |
4 | zoxide | 18,294 |
5 | gitui | 16,946 |
6 | coreutils | 16,822 |
7 | spicetify-cli | 16,571 |
8 | autojump | 15,922 |
9 | sampler | 12,213 |
10 | q | 10,109 |
11 | broot | 10,068 |
12 | tokei | 9,913 |
13 | google-images-download | 8,495 |
14 | Checkstyle | 8,121 |
15 | jc | 7,506 |
16 | nvtop | 7,365 |
17 | lnav | 6,661 |
18 | grex | 6,509 |
19 | websocat | 6,491 |
20 | ast-grep | 5,805 |
21 | miniserve | 5,575 |
22 | You-Dont-Need-GUI | 5,366 |
23 | ledger | 5,116 |