SaaSHub helps you find the best software and product alternatives Learn more â
Top 23 Command-line Open-Source Projects
-
Windows Terminal
The new Windows Terminal and the original Windows console host, all in the same place!
-
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.
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
winget-cli
WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
-
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06A Microsoft employee recently (~6 months) opened a Github issue to discuss a command line editor for Windows: https://github.com/microsoft/terminal/discussions/16440
Maybe this already helps: https://github.com/tldr-pages/tldr
Thatâs the same as bat:[1] one of the features is syntax highlighting. Kind of unexpected to find a concatenation program⊠which also does that.
[1] https://github.com/sharkdp/bat
ripgrep - https://github.com/BurntSushi/ripgrep
msiexec.exe /package https://github.com/PowerShell/PowerShell/releases/download/v7.2.6/PowerShell-7.2.6-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ADD_PATH=1
Project mention: Understanding Nginx: From Simple Concepts to Technical Details and Deploying securely with PM2 and Certbot | dev.to | 2024-05-02More pm2 commands here
curl https://cheat.sh/$1
We can use the flag with --date or -date, Go already does the automatic check. We can make our entire boilerplate with this approach, but let's make it a little easier and use the Cobra CLI package.
Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | dev.to | 2024-03-16ripgrep: A super-fast file searcher. You can install it using your system's package manager (e.g., brew install ripgrep on macOS). fd: Another blazing-fast file finder. Installation instructions can be found here: https://github.com/sharkdp/fd
- Learning "modern" tools like ripgrep and fzf (There's a list here: https://github.com/ibraheemdev/modern-unix)
Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06I have used this https://github.com/vadimdemedes/ink/ to TUI design, it's "React" for TUI. It's pretty good but I had to add a bit of sub-process parallelization since I have a long running process in the background.
[Windows only]
I recently discovered Cmder:
https://cmder.app/
It's a portable console emulator and gives you the ability to "place your own executable files into the bin folder to be injected into your PATH" when it's run.
So far I've added:
jq
Project mention: A âSoftware Developerâ Knows Enough to Deliver Working Software Alone and in Teams | /r/programming | 2023-12-06It depends on the scale of the project but man, if you can't build a simple CRUD app in your preferred stack and deploy it in some fashion (even if it's just a binary posted on some website, kinda like Exa) then that's just disappointing...
GitHub
Project mention: Best practices for distributing and updating a Go CLI on Linux? | /r/golang | 2023-05-18Can you use a framework like urfavecli https://github.com/urfave/cli? This will auto-update every time it detects a new version from your CLI's GitHub repository
Project mention: Measuring startup and shutdown overhead of several code interpreters | dev.to | 2024-04-17Check out the official hyperfine Github repo
Inquirer.js is a handy tool for adding interactive prompts to your CLI.
Project mention: Say good bye to cd and hello Zoxide - the better and smarter cd command | dev.to | 2024-04-14
If you want a file full browser experience choose nnn: https://github.com/jarun/nnn . If you have a desktop file for Helix you can use the Gnome Files program to make all your programming language files open in Helix.
Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06Not forgotten by any means but goaccess is nice and simple to use
https://goaccess.io/
Command-line related posts
-
Neofetch Is Dead
-
Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?
-
Referencing external Docker containers in .NET Aspire using the new custom resources API
-
PHP Doesn't Suck Anymore
-
Tview â Golang Terminal UI library with rich, interactive widgets
-
Neofetch: A command-line system information tool written in bash 3.2
-
Show HN: I've forked neofetch to keep it alive
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 May 2024
Index
What are some of the best open-source Command-line projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Windows Terminal | 93,619 |
2 | tldr | 48,494 |
3 | bat | 46,630 |
4 | ripgrep | 45,040 |
5 | PowerShell | 43,400 |
6 | PM2 | 40,733 |
7 | cheat.sh | 37,506 |
8 | cobra | 36,077 |
9 | fd | 31,668 |
10 | modern-unix | 29,788 |
11 | Ink | 25,811 |
12 | cmder | 25,573 |
13 | bubbletea | 24,316 |
14 | micro-editor | 23,947 |
15 | exa | 23,290 |
16 | winget-cli | 22,187 |
17 | urfave/cli | 21,662 |
18 | hyperfine | 20,020 |
19 | Inquirer.js | 19,393 |
20 | zoxide | 18,767 |
21 | fx | 18,531 |
22 | nnn | 18,244 |
23 | GoAccess | 17,523 |
Sponsored