#Command-line

Open-source projects categorized as Command-line

Top 23 Command-line Open-Source Projects

  • GitHub repo PM2

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

    Project mention: For what projects, Nodejs is an absolute No No? | reddit.com/r/node | 2021-03-02
  • GitHub repo tldr

    📚 Collaborative cheatsheets for console commands

    Project mention: Test Your BASH Skills By Playing Command Line Games | reddit.com/r/linux4noobs | 2021-03-02

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

  • GitHub repo 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-20

    bat

  • GitHub repo PowerShell

    PowerShell for every system!

    Project mention: PoweShell Access | reddit.com/r/PowerShell | 2021-03-01

    Windows PowerShell is available by default in recent versions of Windows (Server). PowerShell 7.x is installed separately and is available on GitHub.

  • GitHub repo ripgrep

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

    Project mention: Beginner to programming and rust | reddit.com/r/rust | 2021-02-26

    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.

  • GitHub repo 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-02

    Welcome 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:

  • GitHub repo cobra

    A Commander for modern Go CLI interactions

    Project mention: git clone doesn't see slash in url (https) | reddit.com/r/sysadmin | 2021-02-02

    go get github.com/spf13/cobra/cobra

  • GitHub repo 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-20

    fd

  • GitHub repo micro-editor

    A modern and intuitive terminal-based text editor

    Project mention: I use the REAL text editor | reddit.com/r/linuxmemes | 2021-02-28

    I like micro

  • GitHub repo Ink

    🌈 React for interactive command-line apps

    Project mention: Building Rich Terminal Dashboards | news.ycombinator.com | 2021-02-15
  • GitHub repo 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
  • GitHub repo Inquirer.js

    A collection of common interactive command line user interfaces.

    Project mention: [OC] CLI app to search about animes! | reddit.com/r/unixporn | 2021-02-07

    try to use these two packages to give more functionality to the cli: commander and inquirer

  • GitHub repo 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
  • GitHub repo 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-20

    exa

  • GitHub repo ctop

    Top-like interface for container metrics

    Project mention: something similar to k9s but for Docker | reddit.com/r/docker | 2021-03-02

    I like ctop

  • GitHub repo neofetch

    🖼️ A command-line system information tool written in bash 3.2+

    Project mention: [i3-gaps] My First Rice 🌚 | reddit.com/r/unixporn | 2021-02-26

    Fetch: Neofetch

  • GitHub repo cz-cli

    The commitizen command line utility. #BlackLivesMatter

    Project mention: 10 Retro CSS frameworks to relive your childhood | dev.to | 2021-02-22
  • GitHub repo winget-cli

    Windows Package Manager CLI (aka winget)

    Project mention: God Damn Pretentious Cli Users | reddit.com/r/Windows10 | 2021-02-17

    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):

  • GitHub repo termui

    Golang terminal dashboard

    Project mention: Building Rich Terminal Dashboards | news.ycombinator.com | 2021-02-15
  • GitHub repo nnn

    n³ The unorthodox terminal file manager.

    Project mention: Sway Runixporn Mods Will Delete Your Posts But | reddit.com/r/UsabilityPorn | 2021-02-17

    I'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.

  • GitHub repo 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-08

    If 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.”

  • GitHub repo PsySH

    A REPL for PHP

    Project mention: Integrating Tinkerwell with GNOME | dev.to | 2021-02-24

    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.

  • GitHub repo sampler

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

    Project mention: Sampler: Visualization for any shell command | reddit.com/r/linux | 2021-02-21
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 2021-03-02.

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