Awesome Open Source
Awesome Open Source
Selected Topics
golang x

The Top 2,869 Golang Open Source Projects

Categories > Programming Languages > Golang
Awesome Go 52,050
A curated list of awesome Go frameworks, libraries and software
Double Your Income By Passing Coding Interviews Sponsored
Top tech companies pay 2-3x as much as other companies. To pass their interviews, you need to study. Let a software engineer who hired thousands of engineers on Google's hiring committee teach you to solve problems you will face in real interviews, so you can get a job with life changing compensation.
Project Based Learning 29,723
Curated list of project-based tutorials
V2ray Core 27,682
A platform for building proxies to bypass network restrictions.
Traefik 27,502
The Cloud Native Edge Router
Rclone 18,813
"rsync for cloud storage" - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files
Gitea 18,357
Git with a cup of tea, painless self-hosted git service
Mattermost Server 17,540
Open source Slack-alternative in Golang and React - Mattermost
Gorm 17,203
The fantastic ORM library for Golang, aims to be developer friendly (v2 is under development, PR based on master branch won't be accepted)
Faas 16,911
OpenFaaS - Serverless Functions Made Simple
Kit 16,241
A standard library for microservices.
Lime 14,160
Open source API-compatible alternative to the text editor Sublime Text
Delve 13,370
Delve is a debugger for the Go programming language.
Project Layout 13,166
Standard Go Project Layout
Dep 13,105
Go dependency management tool
Dgraph 12,470
Fast, Distributed Graph DB
Micro 12,449
A modern and intuitive terminal-based text editor
Advanced Go Programming Book 12,097
📚 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)
Go Patterns 12,094
Curated list of Go design patterns, recipes and idioms
Vim Go 11,686
Go development plugin for Vim
Websocket 11,168
A fast, well-tested and widely used WebSocket implementation for Go.
Wtf 11,044
The personal information dashboard for your terminal.
Codis 10,812
Proxy based Redis cluster solution supporting pipeline and scaling dynamically
Httprouter 10,791
A high performance HTTP request router that scales well
Learn Go With Tests 10,123
Learn Go with test-driven development
Colly 10,084
Elegant Scraper and Crawler Framework for Golang
Pan Light 10,010
百度网盘不限速客户端, golang + qt5, 跨平台图形界面
Testify 9,681
A toolkit with common assertions and mocks that plays nicely with the standard library
Transfer.sh 9,245
Easy and fast file sharing from the command-line.
Caire 9,193
Content aware image resize library
Kratos 9,052
Kratos是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具。
Zap 9,011
Blazing fast, structured, leveled logging in Go.
Fyne 8,736
Cross platform GUI in Go based on Material Design
Wuzz 8,546
Interactive cli tool for HTTP inspection
Docker Slim 8,079
DockerSlim (docker-slim): Don't change anything in your Docker container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)
Redis 8,054
Type-safe Redis client for Golang
Apex 8,002
Build, deploy, and manage AWS Lambda functions with ease.
Glide 7,951
Package Management for Golang
Gods 7,787
GoDS (Go Data Structures). Containers (Sets, Lists, Stacks, Maps, Trees), Sets (HashSet, TreeSet, LinkedHashSet), Lists (ArrayList, SinglyLinkedList, DoublyLinkedList), Stacks (LinkedListStack, ArrayStack), Maps (HashMap, TreeMap, HashBidiMap, TreeBidiMap, LinkedHashMap), Trees (RedBlackTree, AVLTree, BTree, BinaryHeap), Comparators, Iterators, Enumerables, Sort, JSON
Sampler 7,673
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
Up 7,521
Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
Gobooks 7,510
List of Golang books
Ip2region 7,455
Ip2region is a offline IP location library with accuracy rate of 99.9% and 0.0x millseconds searching performance. DB file is less then 5Mb with all ip address stored. binding for Java,PHP,C,Python,Nodejs,Golang,C#,lua. Binary,B-tree,Memory searching algorithm
Ultimate Go 7,438
Ultimate Go study guide, with heavily documented code and programs analysis, all in 1 place
Badger 7,306
Fast key-value DB in Go.
Nats Server 7,289
High-Performance server for NATS, the cloud native messaging system.
Antlr4 7,225
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Vuls 7,222
Agent-less vulnerability scanner for Linux, FreeBSD, Container Image, Running Container, WordPress, Programming language libraries, Network devices
Go 7,174
A high-performance 100% compatible drop-in replacement of "encoding/json"
Gdbgui 7,139
Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.
Golang Developer Roadmap 7,073
Roadmap to becoming a Go developer in 2019
Chi 7,025
lightweight, idiomatic and composable router for building Go HTTP services
Qt 7,000
Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
Go Cloud 6,829
The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
Guide 6,762
The Uber Go Style Guide.
Gotop 6,625
A terminal based graphical activity monitor inspired by gtop and vtop
Annoy 6,591
Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
The Golang Standard Library By Example 6,397
Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。
Golang Open Source Projects 6,376
为互联网IT人打造的中文版awesome-go
Night Reading Go 6,305
Night-Reading-Go《Go 夜读》 > Share the related technical topics of Go every week through zoom online live broadcast, every day on the WeChat/Slack to communicate programming technology topics. 由 Go 夜读 SIG 成员维护,并通过 zoom 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/Slack 上及时沟通交流编程技术话题。
Pgweb 6,270
Cross-platform client for PostgreSQL databases
Fabio 6,210
Consul Load-Balancing made simple
Gopher Reading List 6,090
A curated selection of blog posts on Go
Clash 6,041
A rule-based tunnel in Go.
K6 5,951
A modern load testing tool, using Go and JavaScript - https://k6.io
Gjson 5,868
Get JSON values quickly - JSON parser for Go
Liteide 5,863
LiteIDE is a simple, open source, cross-platform Go IDE.
Cli 5,845
The GitHub CLI
Xorm 5,798
Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle, Moved to https://gitea.com/xorm/xorm
Go Internals 5,763
A book about the internals of the Go programming language.
Excelize 5,691
Golang library for reading and writing Microsoft Excel™ (XLSX) files.
Tinygo 5,672
Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.
Gitleaks 5,545
Audit git repos for secrets 🔑
Kubeless 5,461
Kubernetes Native Serverless Framework
Jid 5,459
json incremental digger
Upspin 5,446
Upspin: A framework for naming everyone's everything.
Webview 5,416
Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
Buffalo 5,372
Rapid Web Development w/ Go
Linkerd2 5,226
A service mesh for Kubernetes and beyond. Main repo for Linkerd 2.x.
K9s 5,169
🐶 Kubernetes CLI To Manage Your Clusters In Style!
Thanos 5,158
Highly available Prometheus setup with long term storage capabilities. CNCF Sandbox project.
Goreleaser 5,151
Deliver Go binaries as fast and easily as possible
Termshark 5,075
A terminal UI for tshark, inspired by Wireshark
Slack Term 5,071
Slack client for your terminal
Riot 5,043
Go Open Source, Distributed, Simple and efficient Search Engine
Govendor 5,011
Go vendor tool that works with the standard vendor file.
Gvm 5,009
Go Version Manager
Gost 4,996
GO Simple Tunnel - a simple tunnel written in golang
Go Git 4,945
A highly extensible Git implementation in pure Go.
Robotgo 4,831
RobotGo, Go Native cross-platform GUI automation @vcaesar
Ponzu 4,801
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
Go Swagger 4,795
Swagger 2.0 implementation for go
Photoprism 4,727
Personal Photo Management powered by Go and Google TensorFlow
Kind 4,585
Kubernetes IN Docker - local clusters for testing Kubernetes
Golangci Lint 4,572
Linters Runner for Go. 5x faster than gometalinter. Nice colored output. Can report only new issues. Fewer false-positives. Yaml/toml config.
Opendiablo2 4,551
An open source re-implementation of Diablo 2
Gopsutil 4,539
psutil for golang
Awless 4,525
A Mighty CLI for AWS
Server 4,515
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
Gophish 4,409
Open-Source Phishing Toolkit
Golang Cheat Sheet 4,393
An overview of Go syntax and features.
1-100 of 2,869 projects