SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Shell Bash Projects
-
Hopefully you use nvm.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
> certbot is a python program, better hope it keeps working- it’s definitely not kept working for me and I’m a seasoned sysadmin. a combination of my python environment becoming outdated (making updates impossible) and a deprecation of a critical API needed for it to work.
You could try out acme.sh that's written purely in shell. It's extremely capable and supports DNS challenge and multiple providers
https://github.com/acmesh-official/acme.sh
-
Project mention: Apple announces new accessibility features, including Eye Tracking | news.ycombinator.com | 2024-05-15
https://github.com/mathiasbynens/dotfiles/blob/main/.macos
-
Project mention: 📦 ASDF: Gerenciando versões de linguagens e ferramentas num lugar só | dev.to | 2024-11-26
FROM ubuntu:24.04 # Atualiza o sistema e instala as dependências RUN apt-get update && apt-get install -y \ make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl \ llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev \ git nano sudo # Adiciona um novo usuário RUN useradd -m -s /bin/bash usuario && \ echo "usuario:123" | chpasswd && \ usermod -aG sudo usuario # Da permissões sudo sem senha para o novo usuário RUN echo "usuario ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers # Comando inicial para rodar o container no terminal do novo usuário USER usuario # Instala e configura o asdf RUN git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.1 RUN echo '. "$HOME/.asdf/completions/asdf.bash"' >> ~/.bashrc && \ echo '. "$HOME/.asdf/asdf.sh"' >> ~/.bashrc CMD ["/bin/bash"]
-
openvpn-install
OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora
-
sudo apt update sudo apt install -y build-essential libssl-dev libreadline-dev zlib1g-dev git git clone https://github.com/rbenv/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(rbenv init - zsh)"' >> ~/.zshrc source ~/.zshrc git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build rbenv install 3.0.3 rbenv global 3.0.3
-
-
openvpn-install
Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS or Arch Linux. (by angristan)
https://github.com/angristan/openvpn-install or if you want to be free from your distro's OpenSSL version: https://github.com/ix-ai/openvpn (recommended, just rebuild the container if it becomes outdated)
-
Project mention: 5 Free AI Coding Copilots to Help You Fly Out of the Dev Blackhole | dev.to | 2024-06-18
This is the repository for the backend of TabNine, the all-language autocompleter There are no source files here because the backend is closed source.
-
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
I strongly recommend just switching the Dev environment over to Linux and taking advantage of tools like "distrobox" and "toolbx".
https://github.com/89luca89/distrobox
https://containertoolbx.org/
It is sorta like Vagrant, but instead of using virtualbox virtual machines you use podman containers. This way you get to use OCI images for your "dev environment" that integrates directly into your desktop.
https://podman.io/
There is some challenges related to usermode networking for non-root-managed controllers and desktop integration has some additional complications. But besides that it has almost no overhead and you can have unfettered access to things like GPUs.
Also it is usually pretty easy to convert your normal docker or kubernetes containers over to something you can run on your desktop.
Also it is possible to use things like Kubernetes pods definitions to deploy sets of containers with podman and manage it with systemd and such things. So you can have "clouds of containers" that your dev container needs access to locally.
If there is a corporate need for window-specific applications then running Windows VMs or doing remote applications over RDP is a possible work around.
If everything you are targeting as a deployment is going to be Linux anything then it doesn't make a lot of sense to jump through a bunch of hoops and cause a bunch of headaches just to avoid having it as workstation OS.
-
-
-
Gogh
Gogh is a collection of color schemes for various terminal emulators, including Gnome Terminal, Pantheon Terminal, Tilix, and XFCE4 Terminal also compatible with iTerm on macOS.
-
-
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.
Project mention: Nb – note taking and archiving on the command line | news.ycombinator.com | 2024-02-03 -
Project mention: Hacking WiFi 101: basic concepts, terminology, and a real-life example | dev.to | 2024-04-03
Known tools (scripts) that are used to exploit WPS vulnerabilities are Reaver and Bully. Another great automated tool is Airgeddon. With some luck, you will be able to run these tools on vulnerable access points (or network repeaters, which are usually vulnerable to WPS attacks) and retrieve the key.
-
git-quick-stats
▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.
-
Project mention: Dehydrated: Letsencrypt/acme client implemented as a shell-script | news.ycombinator.com | 2024-04-19
From this commit:
https://github.com/dehydrated-io/dehydrated/commit/b116e6bc2...
-
-
-
Project mention: Amber – the programming language compiled to Bash | news.ycombinator.com | 2024-05-21
> need to know of a million tiny gotchas to implement even the simplest task safely and portably
While this is clearly exaggeration, I'm not sure I find much merit in the argument.
C is full of gotchas, footguns, and a tremendous threat vector. But it is also the standard for many uses.
Yes, bash has legacy cruft, and potentially confusing ways of doing things. But for the realm in which it operates, it is extremely effective. We can make an argument for what we believe the perfect shell scripting language would be--but that doesn't exist. Bash is the current tool for addressing this category of problems.
The intention of this bullet point was to illustrate that just as I wouldn't work in an industry/role requiring C tools, and instead turn to some weird, novel, riddled-with-problems transpiler... I'd just learn C.
(P.S., bats[0] and shellcheck[1] address many problems noted in this thread.)
[0] https://github.com/bats-core/bats-core
-
Project mention: Ask HN: Resources to Get Started with RaspberryPi? | news.ycombinator.com | 2024-07-11
Checkout DietPi, simplifies configuration, logging, software install and much more.
https://dietpi.com/
-
Project mention: Tenv v2.0: The Importance of Explicit Behavior for Version Manager | dev.to | 2024-07-02
Tenv is a versatile version manager for OpenTofu, Terraform, Terragrunt, and Atmos, written in Go and developed by tofuutils team. This tool simplifies the complexity of handling different versions of these powerful tools, ensuring developers and DevOps professionals can focus on what matters most — building and deploying efficiently. Tenv is a successor of tofuenv and tfenv.
Shell Bash discussion
Shell Bash related posts
-
Demystifying Git Submodules
-
Up – Climb the directory tree at the speed of light
-
Show HN: Dynamic IPv4/6 records for Cloudflare
-
We need more zero config tools
-
How to install pterodactyl on oracle instance
-
Why you should use environment managers to manage multiple versions?
-
Atkinson Hyperlegible Font
-
A note from our sponsor - SaaSHub
www.saashub.com | 3 Dec 2024
Index
What are some of the best open-source Bash projects in Shell? This list will help you:
Project | Stars | |
---|---|---|
1 | nvm | 80,724 |
2 | acme.sh | 39,589 |
3 | dotfiles | 30,376 |
4 | asdf | 22,122 |
5 | openvpn-install | 19,289 |
6 | rbenv | 16,159 |
7 | bash-it | 14,305 |
8 | openvpn-install | 13,835 |
9 | TabNine | 10,652 |
10 | distrobox | 10,178 |
11 | m-cli | 9,701 |
12 | Bash-Snippets | 9,686 |
13 | Gogh | 9,378 |
14 | awesome-bash | 7,987 |
15 | nb | 6,715 |
16 | airgeddon | 6,546 |
17 | git-quick-stats | 6,378 |
18 | dehydrated | 5,980 |
19 | Autoenv | 5,718 |
20 | bash-oo-framework | 5,572 |
21 | bats-core | 4,990 |
22 | DietPi | 4,908 |
23 | tfenv | 4,565 |