Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 23 Command-line Open-Source Projects
-
The terminal emulator I use is Windows Terminal
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
Project mention: Bat: A cat clone for syntax highlighting in the terminal | news.ycombinator.com | 2023-11-10
-
Project mention: Jaq – A jq clone focused on correctness, speed, and simplicity | news.ycombinator.com | 2023-11-29
Can you give an example of something that PS can do that is built-in for text processing, instead of a proprietary symbolic query language?
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Project mention: Ripgrep is faster than {grep, ag, Git grep, ucg, pt, sift} | news.ycombinator.com | 2023-11-30Never will be: https://github.com/BurntSushi/ripgrep/blob/master/FAQ.md#pos...
If you need drop-in compatibility with grep, then use grep. :-)
-
This project will consist of a single "index.js" file that you can deploy anywhere. I recommend using an Nginx reverse proxy and pm2 to keep the service running.
-
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
github.com/spf13/cobra
-
AFAIK there is a find replacement with sane defaults: https://github.com/sharkdp/fd , a lot of people I know love it.
However, I already have this in my muscle memory:
-
Project mention: Modern-Unix: collection of modern/faster/saner options to common Unix commands | news.ycombinator.com | 2023-06-20
-
Project mention: How to Get a Unix-Like Terminal Environment in Windows and Visual Studio Code | dev.to | 2023-09-28
Assuming you already have Visual Studio Code installed, the first thing you'll want to do is Download Cmder. Extract the files to C:\cmder, or wherever you like.
-
Looks cool, right? Building a similar UI in the terminal without any library would be quite hard, though, thanks to Ink it's almost as easy as building any frontend UI with React.
-
Project mention: Revolutionizing Text Editor Navigation and Altarnative to Vim and GNUEmacs | news.ycombinator.com | 2023-12-01
I am all for your efforts.
I am very keyboard centric. My sweet spot is macOS keyboard shortcuts. Especially those as defined by BBEdit.
But I have learned from all the platforms I have worked on. (TRS-DOS, MSDOS, OS/2, macOS, Windows, Linux)
I never get into Vim primarily because of HJKL. I have spent many hours trying. But I do use IJKL as arrow keys via hardware keyboard macros, AutoHotKey, Karabiner Elements, or the like. I have mostly bent Windows and KDE Linux to my Mac-like keyboard standards. (And my Mac’s are heavily customized too)
I do heavily use CTRL and arrow keys for word by word navigation, and all the other arrow key bindings. So that is a personal deal breaker for me.
You should take a look at the Micro editor. It shares many of your ideas.
https://micro-editor.github.io
I would like to follow your work. Please post a link to a blog or git repository
-
Can compile to a single binary to build tools like exa
-
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).
Currently, I'm troubleshooting an annoying issue on my shared devices that it's a hell to delete. See this ticket: https://github.com/microsoft/winget-cli/issues/3365
-
TUI’s are awesome; I’ve used this library to build them in the past: https://github.com/charmbracelet/bubbletea
For a sufficiently-complex system, a CLI client just isn’t as powerful as a live “console”. A TUI can play the part and you don’t have to venture into the web SPA world.
-
Project mention: Best practices for distributing and updating a Go CLI on Linux? | /r/golang | 2023-05-18
Can 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: Is there a way to shorten the Laptop, CPU and GPU name so that it fits inside the box on neofetch | /r/EndeavourOS | 2023-06-07
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
-
If you boil plop down to its core, it is basically glue code between inquirer prompts and handlebar templates.
-
Project mention: Show HN: Inshellisense – IDE style shell autocomplete | news.ycombinator.com | 2023-11-06
> It is very possible to write sub 100ms procedures in TS, […]
I will not disagree with this statement because I don’t have a way to test inshellisense right now. Could you (or anyone with a working Node + NPM installation) please install inshellisense and post the actual numbers? Perhaps using a tool like hyperfine (https://github.com/sharkdp/hyperfine).
-
Project mention: Jaq – A jq clone focused on correctness, speed, and simplicity | news.ycombinator.com | 2023-11-29
There's also this awesome tool to make JSON interactively navigable in the terminal:
-
Project mention: Help compiling a package with a compiler flag from an official Debian source | /r/debian | 2023-11-03
The other option is to just download the static version https://github.com/jarun/nnn/releases/download/v4.9/nnn-nerd-static-4.9.x86_64.tar.gz and overwrite the Debian executable at /usr/bin/nnn, but this seems a bit hacky, agreed?
-
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
Maybe, if it's just local and need just information, maybe https://goaccess.io is an option.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Command-line related posts
- Microsoft Intune Management Extensions update?
- What 3rd-party libraries do you use often/all the time?
- Revolutionizing Text Editor Navigation and Altarnative to Vim and GNUEmacs
- Dufs: Simple File Server with Upload, Search, Access Control, and More
- Ripgrep 14 Released
- Benchmark TypeScript Parsers: Demystify Rust Tooling Performance
- SSFS or WebDAV for developing in a Proxmox managed LXC container in a nearby LAN
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 Dec 2023
Index
What are some of the best open-source Command-line projects? This list will help you:
Project | Stars | |
---|---|---|
1 | terminal | 91,599 |
2 | tldr | 46,547 |
3 | bat | 44,005 |
4 | PowerShell | 41,947 |
5 | ripgrep | 41,551 |
6 | PM2 | 39,992 |
7 | cheat.sh | 36,447 |
8 | cobra | 34,313 |
9 | fd | 29,602 |
10 | modern-unix | 28,617 |
11 | cmder | 25,214 |
12 | Ink | 24,964 |
13 | micro-editor | 23,089 |
14 | exa | 22,807 |
15 | winget-cli | 21,224 |
16 | bubbletea | 21,092 |
17 | urfave/cli | 20,999 |
18 | neofetch | 19,291 |
19 | Inquirer.js | 18,807 |
20 | hyperfine | 18,099 |
21 | fx | 17,850 |
22 | nnn | 17,375 |
23 | GoAccess | 16,905 |