Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 20 Shell bash-scripting Projects
-
-
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
In a way I feel that everything is an alternative to everything and at the same time nothing is.
As you said it all depends on the circumstances. But I don't really see Zig competing with Go. They both can do mostly the same things, but they both approach them from quite a different sides.
For example bash is being used in:
- gaming (https://github.com/JosefZIla/bash2048)
- web apps (https://github.com/avleen/bashttpd)
- networking
- CLIs
- distributed systems (https://github.com/frameable/aviary.sh)
- crypto (https://armedia.com/blog/blockchain-program-written-bash/ https://github.com/grondilu/bitcoin-bash-tools)
- systems programming (https://github.com/damphat/kv-bash)
- language tooling
Some of those make more sense than others. However we all talk about a mythical general case. For every language there are niches that are covered by it more significantly. For Go it would probably be web backend. It doesn't mean it is only suited to this one niche, it is used in everything. In general it is used there more. I don't believe that Rust sees the most use in the same niche to the same order that Go sees it.
Is Rust or Zig an alternative to php, awk or Lisp? In practice I don't really think so.
I guess it all depends on one's definition of "alternative". I don't think that a statistical Go programmer would see Zig as a real alternative. Statistical C programmer might see it as a Go alternative, but that probably would not be a question he would ask.
-
bashew
bash script micro-framework - from small stand-alone script to complex projects with CI/CD and testing
-
bash-utility
Bash library which provides utility functions and helpers for functional programming in Bash.
-
fetchurls
A bash script to spider a site, follow links, and fetch urls (with built-in filtering) into a generated text file.
You could also look into something like archivebox.io, but it doesn't really mirror so great. fetchurls can make an URL list though which could in turn be fed into archivebox. Archivebox would maybe be handy if you wanted the wget download along with a PDF print + maybe sending to Wayback Machine.
-
-
Mergify
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
-
-
-
awesome-bash-commands
A curated list of awesome Bash useful commands. Inspired by awesome-shell and bash-handbook.
-
-
-
Project mention: [H]Notion One Year Subscription Pro Account | unlimited storage unlimited uploads - $5 [W] Paypa/BTC/ | /r/MoneyMaking | 2023-09-11
Notion (Notion.so) is an all-in-one workspace where you can write, plan, collaborate and get organized - it allows you to take notes, add tasks, manage projects & more. Imagine a lego structure. Notion provides the building blocks and you can create your own layouts and toolkit to get work done.
-
TeachMeBashLikeIm5
Teach the Bash programming language using a collection of super beginner friendly tutorials and challenges.
-
passage
Password store and secret manager using age encryption. This is my attempt to replace passwordstore's use of PGP, with age encryption. I am sure there are more elegant ways to accomplish this, but it is working for my purposes. (by chrisswanda)
-
sh
A set of bash shell scripts to setup and manage a simple Mail, Web and DNS server using either Ubuntu, Manjaro, Alpine or Debian (WIP) (by markc)
-
-
bash-ini-file
Get keyvalues by its section/keyword from an INI-format (v1.4) file in bash (also works with systemd, NetworkManager config files)
-
AMU
AMU - Automatic Manjaro Updater: Update your Manjaro system automatically at shutdown & Snaps and Flatpaks at startup
Project mention: Do you also feel good, when you manually update your system? | /r/linux | 2023-02-14But lately I'd rather it just be taken care of automatically in the background or when I shutdown my system - I even installed Automatic Manjaro Updater for that.
-
Lotus123-on-reMarkable
Basic guide about running Lotus 123 on the reMarkable tablet, via BOCHS emulation
Project mention: Run Lotus 123 spreadsheet on reMarkable (via BOCHS emulation) | /r/RemarkableTablet | 2022-11-08I managed to run Lotus 123 spreadhseet software on the reMarkable tablet. I just wanted to share here what i got! Get into my github reposiory for further informations: https://github.com/davidegat/Lotus123-on-reMarkable
-
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.
Shell bash-scripting related posts
- PaSh: System for parallelizing Posix shell scripts
- PaSh: Light-Touch Data-Parallel Shell Processing
- Do you also feel good, when you manually update your system?
- Bashkit V1
- How do I get a list of all the individual track links of a bandcamp album/user?
- The Ubuntu-based distribution Vanilla OS has had its first stable release
- BashLib a helpful source file for any script
-
A note from our sponsor - SonarLint
www.sonarlint.org | 22 Sep 2023
Index
What are some of the best open-source bash-scripting projects in Shell? This list will help you:
Project | Stars | |
---|---|---|
1 | bpkg | 1,813 |
2 | pash | 504 |
3 | bitcoin-bash-tools | 221 |
4 | bashew | 212 |
5 | bash-utility | 185 |
6 | fetchurls | 116 |
7 | bashmultitool | 78 |
8 | Conky | 73 |
9 | scripts | 49 |
10 | awesome-bash-commands | 48 |
11 | bash-funk | 42 |
12 | simplyarch | 38 |
13 | notion-auto-pull | 26 |
14 | TeachMeBashLikeIm5 | 13 |
15 | passage | 13 |
16 | sh | 13 |
17 | ebash | 13 |
18 | bash-ini-file | 8 |
19 | AMU | 7 |
20 | Lotus123-on-reMarkable | 4 |