Top 20 Go Infrastructure Projects
-
Project mention: Local text generation (InferKit alternative) | reddit.com/r/LanguageTechnology | 2022-02-03
I found GPT-2 with PyTorch, Cortex, and Transformers.
-
terrascan
Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure.
TerraScan - Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure. klum - Kubernetes Lazy User Manager Kyverno - Kubernetes Native Policy Management https://kyverno.io kiosk - kiosk office Multi-Tenancy Extension For Kubernetes - Secure Cluster Sharing & Self-Service Namespace Provisioning kube-bench - CIS Kubernetes Benchmark tool kube-hunter - Pentesting tool - Hunts for security weaknesses in Kubernetes clusters kube-who-can - Show who has RBAC permissions to perform actions on different resources in Kubernetes starboard - Kubernetes-native security toolkit Simulator - Kubernetes Security Training Platform - Focussing on security mitigation RBAC Lookup - Easily find roles and cluster roles attached to any user, service account, or group name in your Kubernetes cluster https://fairwinds.com Kubeaudit - kubeaudit helps you audit your Kubernetes clusters against common security controls Gangway - An application that can be used to easily enable authentication flows via OIDC for a kubernetes cluster Audit2rbac - Autogenerate RBAC policies based on Kubernetes audit logs Chartsec - Helm Chart security scanner kubestriker - Security Auditing tool Datree - CLI tool to prevent K8s misconfigurations by ensuring that manifests and Helm charts follow best practices as well as your organization’s policies Krane - Kubernetes RBAC static Analysis & visualisation tool Flaco - The Falco Project - Cloud-Native runtime security Clair - Vulnerability Static Analysis for Containers Anchore Cli - Coomand Line Interface built on top of anchore engine to manage and inspect images, policies, subscriptions and registries Project Quay - Container image registry designed to boost the security of your repositories via vulnerability scanning and tight access control Kubescape - Tool to test if Kubernetes is deployed securely according to multiple frameworks: regulatory, customized company policies and DevSecOps best practices, such as the NSA-CISA and the MITRE ATT&CK®
-
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: Script to reassign floating IP address to my other droplet running Ubuntu | reddit.com/r/digital_ocean | 2022-05-11
You can install and use doctl and script around that, or you can use one of the many libraries for whatever language you prefer.
-
AutoSpotting
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
Project mention: Show HN: I built a service to help companies reduce AWS spend by 50% | news.ycombinator.com | 2022-02-03Relevant: https://github.com/cloudutil/AutoSpotting
I've seen some third party services that automate migration to / replacement with spot instances, but haven't used them yet personally.
Going serverless, in many places, has been the most effective cost optimization for me.
-
cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台
-
infra
Infra manages access to infrastructure such as Kubernetes, with support for more connectors coming soon.
Github repo: https://github.com/infrahq/infra
-
A newer competitor is Fleet, which is developed by Rancher. Its special ability is that it is able to manage not just one, but a fleet of clusters. PipeCD is similarly young and has an even broader focus. Like Fleet, it promises the ability to manage multiple Kubernetes clusters, and it also offers a UI. In addition, it can handle Terraform and some services from the major cloud providers.
-
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.
-
Project mention: Learnings from 5 Years of Tech Startup Code Audits | news.ycombinator.com | 2022-05-25
There are some good open source options like https://getzero.dev/
-
redis-inventory
CLI tool to see redis memory usage by keys in hierarchical way. Think of disk inventory but for redis.
Project mention: Show HN: Redis Inventory, Open Source Tool to Analyze Redis Memory Usage by Keys | news.ycombinator.com | 2021-09-29 -
gkit
A collection of basic usability component tools dedicated to providing micro-services and single services, drawing on some excellent open source project features such as kratos, go-kit, mosn, sentinel, gopkg core components. I hope you will use and mention issue and pr more often.
-
We'll first install the CLI on our local system, for that the guide is quite limited in a way for a few options to choose from like npm, shell, and scoop. For me, the shell was the way to go, but it had a few issues with permission, so I made a few changes in the install.sh script ran on my machine and it worked fine.
-
-
-
Project mention: metallb VS netris-operator - a user suggested alternative | libhunt.com/r/metallb | 2022-02-15
Netris.ai is a high performance load balancer and cloud gateway, that uses generic server hardware coupled with DPDK software acceleration and SmartNIC hardware acceleration.
-
kube-applier
kube-applier enables automated deployment and declarative configuration for your Kubernetes cluster.
Project mention: I really don't like Jenkins. I want to propose a new CI tool. What are you guys using? | reddit.com/r/kubernetes | 2021-09-22 -
k8s-voting-app-aws
:wheel_of_dharma: Example of a distributed voting app running on Kubernetes. Written in Golang with Terraform definitions to deploy to AWS EKS
Project mention: Distributed voting app example powered by Go/Docker/K8s/Helm/Terraform | news.ycombinator.com | 2022-01-13 -
surf
CLI Text Search across your infrastructure platforms, It's like grep for infra (by Isan-Rivkin)
Project mention: Now that Golang has generic types, how do you plan to use them? | reddit.com/r/golang | 2022-04-17I created an open source CLI tool I’ve always wanted and based it on generics https://github.com/Isan-Rivkin/surf
-
I open sourced it today at https://github.com/cloudutil/EBS-Optimizer so you can see how it works under the hood. I'm still trying to monetize it through the AWS marketplace, hopefully I won't regret open sourcing it.
-
Project mention: terraform-provider-aws VS terraform-provider-netris - a user suggested alternative | libhunt.com/r/terraform-provider-aws | 2022-02-15
Netris Terraform provider allows you to provision your on-prem physical infrastructure just like you do for your public cloud environments.
-
milisp
Multiple implementations (Golang and Python) of LISP-like language to share the same ML pipeline over many systems
I've written tiny lisp-like-language interpreter to share data pipelines between Go and Python programs.
Go Infrastructure related posts
- Script to reassign floating IP address to my other droplet running Ubuntu
- Local text generation (InferKit alternative)
- Show HN: Zero = ship faster with low Code Infra for Fintech Founders
- Show HN: A free, OS tool to automate modern SaaS infra
- Ask: Critical feedback on this OS project. We want to make something that saves millions of developer hours / year.
- Show HN: Redis Inventory, Open Source Tool to Analyze Redis Memory Usage by Keys
- Redis Inventory — Open-Source Tool for Analyzing Redis Memory Usage by Key Patterns | Presents data in 2 formats: textual (a text table in the terminal) and graphical (a JS sunburst chart)
Index
What are some of the best open-source Infrastructure projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | cortex | 7,777 |
2 | terrascan | 3,217 |
3 | doctl | 2,967 |
4 | AutoSpotting | 2,079 |
5 | cloudpods | 1,390 |
6 | infra | 911 |
7 | pipecd | 607 |
8 | zero | 486 |
9 | redis-inventory | 179 |
10 | gkit | 160 |
11 | cli | 135 |
12 | orbos | 111 |
13 | awsdtc | 89 |
14 | Netris.ai | 28 |
15 | kube-applier | 27 |
16 | k8s-voting-app-aws | 26 |
17 | surf | 6 |
18 | EBS-Optimizer | 4 |
19 | terraform-provider-netris | 4 |
20 | milisp | 1 |
Are you hiring? Post a new remote job listing for free.