Top 13 Shell Go Projects
-
update-golang
update-golang is a script to easily fetch and install new Golang releases with minimum system intrusion
Project mention: Which is the linux distro with most updated (latest stable) packages in their repositories? | reddit.com/r/linuxquestions | 2022-03-28 -
I am surprised I only saw one comment for goenv. This is literally the easiest way for all languages that have something similar (Python, Ruby, Go, Terraform, etc.). You need to uninstall all your go binaries, then install goenv, and all you have to do is to put in a project a .go-version file containing a single line with the version you need. The files are searched by the tool in a hierarchical order: if in the current directory where go is ran, no .go-version file is found, the tool will look up one directory, if there’s no ../.go-version will try again and so on. Let’s say in the end you will want to run the same go-version across all your projects, all you have to do is to find the first common parent directory and put a .go-version file in there, or simply just put a file in the root directory (/.go-version) or just use the global file (~/.goenv/version).
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
-
-
Project mention: Can bash be good as docker compose alternative? Does anybody use it or some better alternatives? | reddit.com/r/docker | 2021-12-01
Sure. Here are examples from the Ansible God himself Jeff Geerling https://github.com/geerlingguy/ansible-for-kubernetes He Worte Books about Ansible.
-
-
Project mention: Golang in Docker - Fetching & caching build Dependencies | reddit.com/r/docker | 2021-11-15
Mount your GOPATH to container (see example )
-
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.
-
gvm
Go Version Manager (gvm) enables seamless installing and swapping between Go versions with a single command. This tool manages a Go environment for the user by allowing a user to specify which Go version they wish to use and handling all of the steps to install and configure that Go version. GVM also supports installing Go from the official Golang master branch so that you can easily try the next version of Go without waiting for a pre release build. (by devnw)
-
cd
CloudDefense.ai is an automated web application security testing tool that audits your web applications by checking for vulnerabilities like SQL Injection, Cross-site scripting and other exploitable vulnerabilities.
-
Project mention: A GitHub action for check dependency licenses in go projects | reddit.com/r/github | 2021-12-10
-
Project mention: What are some neat CLl/TUI programs? Noob here | reddit.com/r/commandline | 2021-09-27
Just want share I was working on cli tool which play combination nature sounds. https://github.com/monzilnepali/mood-cli
-
dotfiles
My dotfiles: macOS, OpenBSD, Linux. Setup: git init; git remote add github https://github.com/rollcat/dotfiles; git pull github master (by rollcat)
Project mention: Git ignores .gitignore with .gitignore in .gitignore | news.ycombinator.com | 2022-05-18This is my strategy for dotfiles. My home directory has a .gitignore with "*" in it. I will "git add -f" any files I want tracked; git is extremely efficient at ignoring the rest. It doesn't require any frameworks, symlinks, installation scripts, elaborate tutorials/manpages, or any other voodoo.
To move in to a new machine - unfortunately you can't git clone into a non-empty directory, but the commands to work around that are simple enough to remember.
-
examples
Official Open Source repository of "Developers Thought" Blog and YouTube Channel. (by developersthought)
➡️ You can refer docker-compose.yaml here
Shell Go related posts
- Go Version Manager
- Which is the linux distro with most updated (latest stable) packages in their repositories?
- Deploying an English Speech to Text model to heroku
- help with osr2mp4 pls
- I built a Go Version Manager (GVM) as a fun weekend project
- Do SWE's actually use the command line?
- Migration to Larger VM
Index
What are some of the best open-source Go projects in Shell? This list will help you:
Project | Stars | |
---|---|---|
1 | update-golang | 1,486 |
2 | goenv | 1,343 |
3 | ssb | 945 |
4 | g | 583 |
5 | ansible-for-kubernetes | 546 |
6 | golang-templates/seed | 271 |
7 | docker-go-mingw | 31 |
8 | gvm | 30 |
9 | cd | 26 |
10 | go-license-checker | 23 |
11 | mood-cli | 3 |
12 | dotfiles | 1 |
13 | examples | 0 |
Are you hiring? Post a new remote job listing for free.