Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Top 23 Bash Open-Source Projects
-
The Art of Command Line — notes and tips on using the command-line, suitable for both beginners and experienced users
-
Having done that, any developer can just run nvm use in the project folder and nvm will automatically switch to the correct version of node.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
I ended up using this for my cli scripting needs. https://github.com/google/zx
-
Project mention: fish-shell: the user-friendly command-line shell | news.ycombinator.com | 2023-08-26
A shell theme
-
Project mention: Ask HN: How does one practice day to day shell scripting | news.ycombinator.com | 2023-09-23
I'd say check out the work of William Shotts at https://linuxcommand.org/ His book, "The Linux Command Line" is free for downloading, and there are lots of references to style guides, good practices, and bash templates in the book.
There is also a shorter, HTML version at the same site: https://linuxcommand.org/lc3_learning_the_shell.php
I'm trying to get a little proficiency in all this, and just yesterday I went through the "Further Reading" sections at the end of each chapter, and captured all the likely URLs for further investigation.
One that looks really good is Dylan Araps' "Pure Bash Bible" ( See https://github.com/dylanaraps/pure-bash-bible ) Confession: I found a PDF copy at Libgen, but don't tell anyone. This and the Shotts book have also been thoroughly discussed on Hacker News in the past. (I.e., search on the two titles and you'll probably get all the opinions that you can stand, plus maybe some more hints.)
Bash is profoundly weird, but if/when you can make it work, it's slick.
-
awesome-cheatsheets
👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
-
Project mention: Caddy is the first and only web server to use HTTPS automatically and by default | news.ycombinator.com | 2023-09-12
like https://github.com/acmesh-official/acme.sh/wiki/Stateless-Mo...
If DNS-01 is not an option or to complicated, this saves you from exposing a host to the internet for no good reason.
-
Project mention: Ask HN: How does one practice day to day shell scripting | news.ycombinator.com | 2023-09-23
I forgot to mention "shellcheck" at https://www.shellcheck.net/ and the explanation of its error codes at https://www.shellcheck.net/wiki/
This is also referenced by Shotts, and has been discussed on Hacker News -- not to be missed.
-
You might be interested in this: https://github.com/mathiasbynens/dotfiles/blob/main/.macos
I don't advise just running Mathias' config as is, but read through it and see if anything seems to be something you want in yours, make the changes, and save it somewhere for the next time you're setting up a Mac.
There's some stuff in there about speeding up certain animations (look for `# Speed up Mission Control animations`), and about not reordering "spaces" (desktops, full-screen apps, search for `# Don’t automatically rearrange Spaces based on most recent use`) based on use which I think may also affect cmd+tab ordering? Not sure, but it's a setting I always change anyway because the default doesn't make sense for power users.
About the trolling thing, sorry, I was genuinely not sure if you were arguing in good faith or just making stuff up, as most of the things you were saying were just plain incorrect or dishonest, from comparing desktop computer performance to low-powered laptops, to incorrect statements about features macOS truly excels at.
-
awesome-shell
A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
-
Project mention: Show HN: Whiz – A copilot for your command line | news.ycombinator.com | 2023-09-19
How is this different than https://fig.io/?
-
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
-
openvpn-install
OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora
and for OpenVPN: https://github.com/Nyr/openvpn-install
-
-
rbenv (my personal favorite)
-
Warp
Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.
This makes me wonder about newer terminal emulators on maccOS like Warp[1], and if they're for example taking all input locally, and then sending it over the remote host in a single blob or not? I imagine doing so would possibly break any sort of raw-mode input being done on remote host but I'd also imagine that is a detectable situation in which you could switch into a raw keystroke feed as well.
[1]: https://warp.dev
-
The inspiration for this is the neat project gum (https://github.com/charmbracelet/gum) but I would deliver OS native apps vs. shell scripts.
-
Project mention: gh-contribs - github contribution graph in your Terminal | /r/commandline | 2023-02-15
github.com/faressoft/terminalizer/issues/96
-
GitUI is a terminal UI for git written in Rust. We aim to simplify common git tasks in a fast, keyboard-only and cross platform way without leaving your beloved CLI.
-
Now we can open this new project and we're going to install one package, shelljs Shelljs is a great Command Line Utility for interacting with the command line in JavaScript.
-
powerline
Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.
-
bash-it for Linux or WSL/MSYS2 on Windows
-
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.
Bash related posts
- Ask HN: How does one practice day to day shell scripting
- Being a bash developer in the 21st century
- CLI 'chat' app
- Toolship: A (More) Secure Workstation
- I cant start server.
- Cdwe (CD with env): per dir env variables, aliases, autocommands
- yas-bdsm: Yet Another Stow-Based Dotfiles System Manager
-
A note from our sponsor - SonarQube
www.sonarqube.org | 25 Sep 2023
Index
What are some of the best open-source Bash projects? This list will help you:
Project | Stars | |
---|---|---|
1 | the-art-of-command-line | 139,520 |
2 | nvm | 70,289 |
3 | fzf | 54,418 |
4 | zx | 38,553 |
5 | starship | 36,517 |
6 | pure-bash-bible | 34,760 |
7 | awesome-cheatsheets | 34,612 |
8 | acme.sh | 33,143 |
9 | ShellCheck | 33,053 |
10 | dotfiles | 29,302 |
11 | awesome-shell | 28,585 |
12 | autocomplete | 23,014 |
13 | neofetch | 18,805 |
14 | openvpn-install | 17,588 |
15 | WindTerm | 16,816 |
16 | rbenv | 15,308 |
17 | Warp | 15,256 |
18 | gum | 14,675 |
19 | terminalizer | 14,507 |
20 | gitui | 14,052 |
21 | shelljs | 13,958 |
22 | powerline | 13,930 |
23 | bash-it | 13,715 |