InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Shell Command-line Projects
-
distrobox
Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox
Project mention: Show HN: Box – a script-based interactive container manager | news.ycombinator.com | 2025-01-25 -
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Repository: nb
-
Fyi; I assume you already checked out fzf.fish ?
https://github.com/PatrickF1/fzf.fish
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
tools-osx
A small collection of command line tools for Mac OS X, incl.: clipcat, dict, eject, launch, ql, swuser, trash & with.
-
zsh-abbr
The zsh manager for auto-expanding abbreviations, inspired by fish. ~27,000 clones by ~17,000 unique cloners as of late Nov '24, and averaging ~60 Homebrew installs monthly since June 2023
-
-
shell-safe-rm
😎 Safe-rm: A drop-in and much safer replacement of bash rm with nearly full functionalities and options of the rm command! Safe-rm will act exactly the same as the original rm command.
-
Project mention: Show HN: Jb / json.bash – Command-line tool (and bash library) that creates JSON | news.ycombinator.com | 2024-07-03
If it helps, there's a little example of using the bash API with bash variables/arrays, should give you an idea of how it could be to use: https://github.com/h4l/json.bash/blob/main/examples/notify.s...
This example uses the pattern of setting an out=varname when calling a json function, the encoded JSON goes into $varname variable. This pattern avoids the overhead of forking processes (e.g. subshells) when generating JSON.
Otherwise you can use the more normal approach of jb writing to stdout, and capturing the output stream.
-
-
-
-
Project mention: bashsimplecurses: Simple curses library made in bash to draw terminal interfaces | news.ycombinator.com | 2024-07-27
I have a fondness for bash abuse and those odd sort of people who get fixated on bash. bed [0] the bash editor is one of my favorite examples, always surprised by how short and concise it is, far from a great editor but a great exercise and I learned a thing or two about the bash way from it.
0. https://github.com/comfies/bed
-
-
cli_text_processing_coreutils
Example based guide for specialized text processing with GNU Coreutils
-
-
The most ambitious parts. I want to experiment using softmax and a somewhat complicated (but easily customizable) scoring system that would be entirely based on the activity log. Very much a work in progress, so far.
1. https://github.com/tallguyjenks/fla.sh
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Shell Command-line discussion
Shell Command-line related posts
-
Show HN: Empty Enter Expander – Type less in the terminal with this tool
-
✨ Top 5 Open-Source Terminal Note-Taking Applications ✨
-
Show HN: Box – a script-based interactive container manager
-
Show HN: Command-line secrets manager powered by native macOS keychains
-
Show HN: Jb / json.bash – Command-line tool (and bash library) that creates JSON
-
Show HN: Pomoglorbo, a TUI Pomodoro timer for your terminal
-
Linux Command Line Computing
-
A note from our sponsor - InfluxDB
www.influxdata.com | 15 May 2025
Index
What are some of the best open-source Command-line projects in Shell? This list will help you:
# | Project | Stars |
---|---|---|
1 | distrobox | 10,830 |
2 | nb | 7,061 |
3 | fzf-fish-integration | 2,220 |
4 | vcsh | 2,208 |
5 | shpotify | 2,034 |
6 | learn_gnuawk | 1,097 |
7 | theme.sh | 933 |
8 | yt-x | 922 |
9 | tools-osx | 722 |
10 | zsh-abbr | 643 |
11 | cli-computing | 544 |
12 | shell-safe-rm | 472 |
13 | json.bash | 447 |
14 | learn_gnugrep_ripgrep | 330 |
15 | gh-f | 318 |
16 | termv | 254 |
17 | bed | 203 |
18 | learn_gnused | 201 |
19 | cli_text_processing_coreutils | 193 |
20 | learn_ruby_oneliners | 182 |
21 | fla.sh | 164 |
22 | job | 147 |
23 | arkdep | 139 |