Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 Go Container Projects
-
Project mention: Scan selfhosted docker images for vulnerabilities automatically | reddit.com/r/selfhosted | 2023-03-25
Look at https://goharbor.io/
-
Project mention: How to use Buildah to create a build-service written in golang | reddit.com/r/podman | 2023-03-14
I found this small tutorial: https://github.com/containers/buildah/blob/main/docs/tutorials/04-include-in-your-build-tool.md and it works.
-
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.
-
-
Introduction:KubeEdge is an open source edge computing platform. Based on the native container arrangement and scheduling ability of Kubernetes (K8s), it realizes the functions of cloud edge collaboration, computing sinking, massive edge device management, edge autonomy, etc. It is completely open, scalable, easy to develop and maintain, and supports offline mode and cross-platform. GitHub:https://github.com/kubeedgeKubeEdge: https://kubeedge.ioArchitecture diagram of KubeEdge: https://kubeedge.io/en/docs/kubeedge/#architecture Features:
-
For within your boundary of control, whether that be r/selfhosting, r/homelab, or enterprise a small registry or something like uber's kraken registry makes more sense.
-
~ kubectl apply -f \ https://github.com/knative/serving/releases/\ download/v$KNATIVE_VERSION/serving-crds.yaml ~ kubectl wait --for=condition=Established \ --all crd ~ kubectl apply -f \ https://github.com/knative/serving/releases/\ download/v$KNATIVE_VERSION/serving-core.yaml ~ kubectl wait pod --timeout=-1s \ --for=condition=Ready -l '!job-name' \ -n knative-serving > /dev/null
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
devspace
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
-
Project mention: Senior engineer here trying to pick up Go for jobs. What resources can you recommend me to cover as much ground as possible | reddit.com/r/golang | 2023-03-07
Follow notable issues on https://github.com/golang/go to understand such things like why https://github.com/uber-go/automaxprocs was created.
-
singularity
Singularity has been renamed to Apptainer as part of us moving the project to the Linux Foundation. This repo has been persisted as a snapshot right before the changes.
-
Project mention: Docker: We’re No Longer Sunsetting the Free Team Plan | news.ycombinator.com | 2023-03-24
Multi-arch builds are easy to "transfer" IMHO
crane cp docker.io/openfaas/gateway:0.10.0 ghcr.io/openfaas/gateway:0.10.0
If you've not used it yet - do take a look. Crane doesn't pull the images into a local Docker library for re-tagging and re-pushing.
https://github.com/google/go-containerregistry/blob/main/cmd...
-
kube-fledged
A kubernetes operator for creating and managing a cache of container images directly on the cluster worker nodes, so application pods start almost instantly
If you're pulling big images you could try kube-fledged (it's the simplest option, a CRD that works like a pre-puller for your images), or if you have a big cluster you can try a p2p distributor, like kraken or dragonfly2.
Also there's that project called Nydus that allows starting up big containers way faster. IIRC, starts the container before pulling the whole image, and begins to pull data as needed from the registry.
https://github.com/senthilrch/kube-fledged
https://github.com/dragonflyoss/Dragonfly2
-
Project mention: Google’s Wire: Automated Dependency Injection in Go | reddit.com/r/golang | 2023-02-18
-
wg-access-server
An all-in-one WireGuard VPN solution with a web ui for connecting devices (by freifunkMUC)
Project mention: Most overrated and most underrated selfhosted software, in your opinion? | reddit.com/r/selfhosted | 2022-04-04My bad. Should have mentioned the updated fork of that image. This one: https://github.com/freifunkMUC/wg-access-server
-
container
A lightweight yet powerful IoC dependency injection container for the Go programming language (by golobby)
-
Project mention: Timid, an open-source UDP proxy and docker container controller | reddit.com/r/selfhosted | 2023-02-11
Found it, https://github.com/vmorganp/Lazytainer
-
-
Eru
Eru, a simple, stateless, flexible, production-ready orchestrator designed to easily integrate into existing workflows. Can run any virtualization things in long or short time. (by projecteru2)
-
terrier
Terrier is a Image and Container analysis tool that can be used to scan Images and Containers to identify and verify the presence of specific files according to their hashes.
-
hiboot
hiboot is a high performance web and cli application framework with dependency injection support
-
Project mention: What's the best dependency injection framework / methodology for Golang for the enterprise? | reddit.com/r/golang | 2022-12-21
-
traefik-modsecurity-plugin
Traefik plugin to proxy requests to owasp/modsecurity-crs:apache container
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Container related posts
- Scan selfhosted docker images for vulnerabilities automatically
- Docker has reversed its decision to sunset the “Docker Free Team” plan.
- Docker: We’re No Longer Sunsetting the Free Team Plan
- Weekly: This Week I Learned (TWIL?) thread
- Dockerhub to (likely?) delete a lot of organizations.
- Docker is deleting Open Source organisations - what you need to know
- How to use Buildah to create a build-service written in golang
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Mar 2023
Index
What are some of the best open-source Container projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Harbor | 19,655 |
2 | buildah | 6,119 |
3 | ko | 5,810 |
4 | kubeedge | 5,728 |
5 | kraken | 5,391 |
6 | serving | 4,910 |
7 | kruise | 3,722 |
8 | devspace | 3,414 |
9 | automaxprocs | 2,634 |
10 | singularity | 2,419 |
11 | go-containerregistry | 2,332 |
12 | kube-fledged | 941 |
13 | do | 941 |
14 | wg-access-server | 553 |
15 | container | 440 |
16 | Lazytainer | 311 |
17 | hub-tool | 268 |
18 | Eru | 225 |
19 | terrier | 216 |
20 | hiboot | 180 |
21 | dingo | 90 |
22 | traefik-modsecurity-plugin | 71 |
23 | treemap | 27 |