Golang Top Open Source Projects
The Go programming language
Production-Grade Container Scheduling and Management
- awesome
- awesome-list
- go
- golang
- golang-library
- hacktoberfest
A curated list of awesome Go frameworks, libraries and software
Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
- blog-engine
- cms
- content-management-system
- documentation-tool
- go
- hacktoberfest
- hugo
- static-site-generator
The world’s fastest framework for building websites.
- expose
- firewall
- frp
- go
- http-proxy
- nat
- proxy
- reverse-proxy
- tunnel
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- alerting
- analytics
- business-intelligence
- dashboard
- data-visualization
- elasticsearch
- go
- grafana
- hacktoberfest
- influxdb
- metrics
- monitoring
- mysql
- postgres
- prometheus
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Open Source Continuous File Synchronization
:cherry_blossom: A command-line fuzzy finder
- automatic-https
- caddyfile
- go
- http
- http-server
- https
- privacy
- reverse-proxy
- security
- tls
- web-server
Fast, multi-platform web server with automatic HTTPS
Gogs is a painless self-hosted Git service
- consensus
- database
- distributed-database
- distributed-systems
- etcd
- go
- key-value
- kubernetes
- raft
Distributed reliable key-value store for the most critical data of a distributed system
- consul
- docker
- etcd
- go
- golang
- kubernetes
- letsencrypt
- load-balancer
- marathon
- mesos
- microservice
- reverse-proxy
- zookeeper
The Cloud Native Application Proxy
Official Go implementation of the Ethereum protocol
- amazon-s3
- cloud
- cloudnative
- cloudstorage
- go
- k8s
- kubernetes
- multi-cloud
- multi-cloud-kubernetes
- objectstorage
- s3
- storage
Multi-Cloud Object Storage
- amazon-drive
- azure-blob
- backblaze-b2
- cloud-storage
- dropbox
- encryption
- ftp
- fuse-filesystem
- go
- golang
- google-cloud-storage
- google-drive
- hubic
- onedrive
- openstack-swift
- rclone
- s3
- sftp
- sync
- webdav
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
- go
- golang
- project-structure
- project-template
- standards
Standard Go Project Layout
- cloud-native
- database
- distributed-database
- distributed-transactions
- go
- hacktoberfest
- htap
- mysql
- mysql-compatibility
- scale
- serverless
- sql
- tidb
TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try free: https://tidbcloud.com/signup
Git with a cup of tea, painless self-hosted git service
《The Way to Go》中文译本,中文正式名《Go 入门指南》
beego is an open-source, high-performance web framework for the Go programming language.
The fantastic ORM library for Golang, aims to be developer friendly
- algorithm
- cpp
- go
- interview
- java
- javascript
- leetcode
- offer
- programmer
- python
《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀
- cli
- cli-app
- cobra
- cobra-generator
- cobra-library
- command
- command-cobra
- command-line
- commandline
- go
- golang
- golang-application
- golang-library
- posix
- posix-compliant-flags
- subcommands
A Commander for modern Go CLI interactions
Define and run multi-container applications with Docker
- acm-icpc
- algo
- algorithm
- algorithm-competitions
- algorithms
- algorithms-and-data-structures
- dynamic-programming
- go
- golang
- interview-questions
- leetcode
- leetcode-go
- leetcode-golang
- leetcode-solutions
- math
- pattern
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
- build-automation
- build-pipelines
- ci
- ci-cd
- continuous-delivery
- continuous-integration
- docker
- go
- hacktoberfest
Drone is a Container-Native, Continuous Delivery Platform
- cockroachdb
- database
- distributed-database
- go
- hacktoberfest
- sql
CockroachDB - the open source, cloud-native distributed SQL database.
A tool for secrets management, encryption as a service, and privileged access management
Run Kubernetes locally
- database
- go
- influxdb
- metrics
- monitoring
- react
- time-series
Scalable datastore for metrics, events, and real-time analytics
A standard library for microservices.
- echo
- go
- http2
- https
- labstack-echo
- letsencrypt
- micro-framework
- microservice
- middleware
- ssl
- web
- web-framework
- websocket
High performance, minimalist Go web framework
- api-rest
- backend
- framework
- go
- golang
- iris
- mvc
- performance
- web-framework
The fastest HTTP/2 Go Web Framework. A true successor of expressjs and laravel. Supports AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. Thank you / 谢谢 https://github.com/kataras/iris/issues/1329
A command-line tool that makes git easier to use with GitHub.
- dns
- firewall
- go
- gzip
- http
- https
- nat
- nps
- snnapy
- socks
- socks5
- ssh
- tcp
- tunnel
- udp
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.
- go
- management
- node
- nodejs
- nvm
- switch
- version
- version-manager
- versioning
- windows
A node.js version management utility for Windows. Ironically written in Go.
Structured, pluggable logging for Go.
- express
- expressjs
- fast
- fiber
- flexible
- framework
- friendly
- go
- golang
- hacktoberfest
- hacktoberfest2020
- nodejs
- performance
- rest-api
- web
⚡️ Express inspired web framework written in Go
HTTP load testing tool and library. It's over 9000!
- command-line
- cross-platform
- editor
- go
- golang
- micro
- terminal
- text-editor
A modern and intuitive terminal-based text editor
- awesome
- design-patterns
- design-patterns-for-humans
- go
- golang
- idioms
- patterns
Curated list of Go design patterns, recipes and idioms
Delve is a debugger for the Go programming language.
A simple, fast, and fun package for building command line apps in Go
- database
- distributed
- go
- golang
- graph-database
- graphdb
- graphql
- graphql-server
- latency
- production
- scale
- throughput
Native GraphQL Database with graph backend
- c
- c-plus-plus
- c-sharp
- cross-platform
- flatbuffers
- go
- grpc
- java
- javascript
- json-parser
- marshalling
- mmap
- protobuf
- python
- rpc
- rust
- serialization
- serialization-library
- typescript
- zero-copy
FlatBuffers: Memory Efficient Serialization Library
- bilibili
- crawler
- download
- downloader
- go
- golang
- hacktoberfest
- iqiyi
- scraper
- tumblr
- video
- youku
- youtube
👾 Fast and simple video download library and CLI tool written in Go
- architecture
- cloud-native
- framework
- generate
- go
- golang
- grpc
- http
- kratos
- microservice
- microservices
- protobuf
Your ultimate Go microservices framework for the cloud-native era.
- architecture
- cloud-native
- code-generation
- go
- go-zero
- goctl
- golang
- gozero
- microservice
- microservice-framework
- microservices
- microservices-architecture
- rest
- rest-api
- restful
- restful-api
- rpc
- rpc-framework
- web-framework
A cloud-native Go microservices framework with cli tool for productivity.