Top 23 Command-line Open-Source Projects
-
PM2
Node.js Production Process Manager with a built-in Load Balancer.
-
tldr
📚 Collaborative cheatsheets for console commands
Project mention: Test Your BASH Skills By Playing Command Line Games | reddit.com/r/linux4noobs | 2021-03-02Welcome aboard. Also check and https://cheat.sh/ and https://tldr.sh/. Both provides concise, practical examples for most Linux commands. You can also pull any Linux commands examples from the Terminal. For example, to display "find" commands cheatsheet, run:
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
bat
A cat(1) clone with wings.
Project mention: Paru<--yay, neovim<--vim, any other "neo" drop in replacement packages that are good to know about? | reddit.com/r/archlinux | 2021-02-20bat
-
PowerShell
PowerShell for every system!
Windows PowerShell is available by default in recent versions of Windows (Server). PowerShell 7.x is installed separately and is available on GitHub.
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Do you mean something like a working game or command line utility written in Rust? A good example of the former is Veloren, which is an open source game being written entirely in Rust. A good example of the latter is the excellent ripgrep.
-
cheat.sh
the only cheat sheet you need
Project mention: Test Your BASH Skills By Playing Command Line Games | reddit.com/r/linux4noobs | 2021-03-02Welcome aboard. Also check and https://cheat.sh/ and https://tldr.sh/. Both provides concise, practical examples for most Linux commands. You can also pull any Linux commands examples from the Terminal. For example, to display "find" commands cheatsheet, run:
-
cobra
A Commander for modern Go CLI interactions
go get github.com/spf13/cobra/cobra
-
fd
A simple, fast and user-friendly alternative to 'find'
Project mention: Paru<--yay, neovim<--vim, any other "neo" drop in replacement packages that are good to know about? | reddit.com/r/archlinux | 2021-02-20fd
-
micro-editor
A modern and intuitive terminal-based text editor
I like micro
-
Ink
🌈 React for interactive command-line apps
-
urfave/cli
A simple, fast, and fun package for building command line apps in Go (by urfave)
Project mention: Can you recommend open source projects with small codebase, but with high benefits for learning? | reddit.com/r/golang | 2021-02-22 -
Inquirer.js
A collection of common interactive command line user interfaces.
try to use these two packages to give more functionality to the cli: commander and inquirer
-
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
Project mention: Firefox replaces Google Analytics with fake no-op in strict tracking protection | news.ycombinator.com | 2021-02-26 -
exa
A modern replacement for ‘ls’.
Project mention: Paru<--yay, neovim<--vim, any other "neo" drop in replacement packages that are good to know about? | reddit.com/r/archlinux | 2021-02-20exa
-
ctop
Top-like interface for container metrics
I like ctop
-
neofetch
🖼️ A command-line system information tool written in bash 3.2+
Fetch: Neofetch
-
cz-cli
The commitizen command line utility. #BlackLivesMatter
-
winget-cli
Windows Package Manager CLI (aka winget)
I mean, I know its part of the joke and all, but I use Windows at work and at home when I play games and it is so much worse there than on linux. Winget and other package managers make it easier to live with though, but like, Windows users be like (on a new install):
-
termui
Golang terminal dashboard
-
nnn
n³ The unorthodox terminal file manager.
Project mention: Sway Runixporn Mods Will Delete Your Posts But | reddit.com/r/UsabilityPorn | 2021-02-17I'm actually using nnn with preview-tui plugin. The preview is shown directly inside Kitty terminal, so you're just seeing two even splits by the terminal itself.
-
http-server
a simple zero-configuration command-line http server
Project mention: How to build a lightweight microblogging site with Contentful, vanilla HTML, CSS and JavaScript | dev.to | 2021-02-08If you want to use es6 syntax in your vanilla JavaScript file, you’ll need to serve your module file to the browser over an http-server in your local development environment. You can do this with this nifty npm package, aptly titled “http-server.”
-
PsySH
A REPL for PHP
tinker is a package created by the core laravel team, which uses the psysh REPL under the hood. This allows developers to tinker with their Laravel applications directly, executing code in the console and seeing the results right away, without needing to enter debug mode, or create test routes to verify that a simple Eloquent query work as they expect.
-
sampler
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
Index
What are some of the best open-source Command-line projects? This list will help you:
Project | Stars | |
---|---|---|
1 | PM2 | 34,284 |
2 | tldr | 30,562 |
3 | bat | 25,404 |
4 | PowerShell | 24,618 |
5 | ripgrep | 23,983 |
6 | cheat.sh | 23,631 |
7 | cobra | 20,555 |
8 | fd | 16,483 |
9 | micro-editor | 16,257 |
10 | Ink | 15,732 |
11 | urfave/cli | 15,348 |
12 | Inquirer.js | 13,938 |
13 | GoAccess | 12,824 |
14 | exa | 12,353 |
15 | ctop | 11,120 |
16 | neofetch | 11,022 |
17 | cz-cli | 10,858 |
18 | winget-cli | 10,837 |
19 | termui | 10,662 |
20 | nnn | 10,495 |
21 | http-server | 10,351 |
22 | PsySH | 8,838 |
23 | sampler | 8,680 |