Awesome Open Source
Awesome Open Source
Combined Topics
golang-library
x
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210
The Top 135 Golang Library Open Source Projects
Categories
>
Programming Languages
>
Golang Library
Awesome Go
⭐
62,372
A curated list of awesome Go frameworks, libraries and software
Cobra
⭐
20,612
A Commander for modern Go CLI interactions
Cli
⭐
15,377
A simple, fast, and fun package for building command line apps in Go
Bigcache
⭐
4,685
Efficient cache for gigabytes of data written in Go.
Ebiten
⭐
4,110
A dead simple 2D game library for Go
Resty
⭐
3,965
Simple HTTP and REST client library for Go
Kafka Go
⭐
3,215
Kafka library in Go
Confluent Kafka Go
⭐
2,529
Confluent's Apache Kafka Golang client
Awesome Go Cn
⭐
2,521
一个很棒的Go框架、库和软件的中文收录大全。⏰脚本定期与英文文档同步,包含了各工程star数/最近更新时间,助您快速发现优质项目。Awesome Go~
Pdfcpu
⭐
1,996
A PDF processor written in Go.
Pongo2
⭐
1,901
Django-syntax like template-engine for Go
Fortio
⭐
1,783
Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
Svgo
⭐
1,606
Go Language Library for SVG generation
Asciigraph
⭐
1,585
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
Xorm
⭐
1,391
xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作
Wasmer Go
⭐
1,331
🐹🕸️ WebAssembly runtime for Go
Anaconda
⭐
1,076
A Go client library for the Twitter 1.1 API
Govcl
⭐
936
Cross-platform Golang GUI library.
Ghw
⭐
910
Golang hardware discovery/inspection library
Goebpf
⭐
654
Library to work with eBPF programs from Go
Dicom
⭐
639
⚡High Performance DICOM Medical Image Parser in Go.
Go Json
⭐
605
Fast JSON encoder/decoder compatible with encoding/json for Go
Gubernator
⭐
600
High Performance Rate Limiting MicroService and Library
Go Health
⭐
587
Library for enabling asynchronous health checks in your service
Dotsql
⭐
575
A Golang library for using SQL.
Godirwalk
⭐
502
Fast directory traversal for Golang
Gphotos Uploader Cli
⭐
498
Command line tool to mass upload media folders to your google photos account(s) (Mac OS / Linux)
Dataflowkit
⭐
454
Extract structured data from web sites. Web sites scraping.
Koazee
⭐
444
A StreamLike, Immutable, Lazy Loading and smart Golang Library to deal with slices.
Pterm
⭐
430
✨ #PTerm is a modern go module to beautify console output. Featuring charts, progressbars, tables, trees, and many more 🚀 It's completely configurable and 100% cross-platform compatible.
Kasper
⭐
414
Kasper is a lightweight library for processing Kafka topics.
Livego
⭐
410
go Implementation of live streaming services
Go Yaml
⭐
385
YAML support for the Go language
Activity
⭐
370
ActivityStreams & ActivityPub in golang, oh my!
Closestmatch
⭐
349
Golang library for fuzzy matching within a set of strings 📃
Go Astits
⭐
338
Parse and demux MPEG Transport Streams (.ts) natively in GO
Go Astisub
⭐
303
Manipulate subtitles in GO (.srt, .ssa/.ass, .stl, .ttml, .vtt (webvtt), teletext, etc.)
Coldfire
⭐
300
Golang malware development framework
Go Model
⭐
294
Robust & Easy to use struct mapper and utility methods for Go
Flock
⭐
287
Thread-safe file locking library in Go (originally github.com/theckman/go-flock)
Tcp Shaker
⭐
285
💓 Performing TCP handshake without ACK in Go, useful for health checking, that is SYN, SYN-ACK, RST.
Messenger
⭐
277
Package messenger is used for making bots for use with Facebook messenger
Egesploit
⭐
274
EGESPLOIT is a golang library for malware development
Deck
⭐
261
Slide Decks
Jsonschema
⭐
259
JSONSchema (draft04, draft06, draft07) Validation using Go
Jade
⭐
251
Jade.go - pug template engine for Go (golang)
Shadowsocksr
⭐
246
ShadowsocksR(SSR) for Go library
Go Runtime Metrics
⭐
245
Collect golang runtime metrics, pushing to InfluxDB or pulling with Telegraf
Gocialite
⭐
236
Social oAuth login in Go has never been so easy
Ftpserverlib
⭐
235
golang ftp server library
Go Reflect
⭐
233
Zero-allocation reflection library for Go
Ttrpc
⭐
231
GRPC for low-memory environments
Firecracker Go Sdk
⭐
231
An SDK in Go for the Firecracker microVM API
Goapp
⭐
229
An opinionated guideline to structure & develop a Go web application/service
Awesome Go Perf
⭐
223
A curated list of Awesome Go performance libraries and tools
Ffmt
⭐
218
Golang beautify data display for Humans
Jwt
⭐
218
Safe, simple and fast JSON Web Tokens for Go
Robotstxt
⭐
209
The robots.txt exclusion protocol implementation for Go language
Ach
⭐
209
ACH implements a reader, writer, and validator for Automated Clearing House (ACH) files. The HTTP server is available in a Docker image and the Go package is available.
Properties
⭐
207
Java properties scanner for Go
Gopherlabs
⭐
205
Go - Beginners | Intermediate | Advanced
Golang Project Structure
⭐
203
Golang Skeleton With Fully Managed Versions For Kick Start GoLang Project Development
Flamingo
⭐
196
Flamingo Framework and Core Library. Flamingo is a go based framework for pluggable web projects. It is used to build scalable and maintainable (web)applications.
Lockgate
⭐
195
Lockgate is a cross-platform locking library for Go with distributed locks using Kubernetes or lockgate HTTP lock server as well as the OS file locks support.
Gotenv
⭐
192
Load environment variables from `.env` or `io.Reader` in Go.
Go Guardian
⭐
191
Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication.
Bots Framework
⭐
189
Golang framework to build multilingual bots for messengers (Telegram, FB Messenger, Skype, Line, Kik, WeChat) hosted on AppEngine, Amazon, Azure, Heroku or standalone
Goribot
⭐
186
[Crawler/Scraper for Golang]🕷A lightweight distributed friendly Golang crawler framework.一个轻量的分布式友好的 Golang 爬虫框架。
Libvlc Go
⭐
184
Go bindings for libVLC and high-level media player interface
Go Floc
⭐
184
Floc: Orchestrate goroutines with ease.
Pond
⭐
184
Minimalistic and High-performance goroutine worker pool written in Go
Vitess Sqlparser
⭐
182
simply SQL Parser for Go ( powered by vitess and TiDB )
Go Graphviz
⭐
181
Go bindings for Graphviz
Mongodm
⭐
178
A golang object document mapper (ODM) for MongoDB
Gosh
⭐
173
👌 Golang utility library, With additional functions such as JavaScript/Python! Golang实用程序库。
Golang Html To Pdf Converter
⭐
172
Golang HTML to PDF Converter
Fabric
⭐
171
Fabric is a simple triplestore written in Golang
Rollingwriter
⭐
168
Rolling writer is an IO util for auto rolling write in go.
Go Statsd Client
⭐
164
statsd client for Go
Fpgo
⭐
164
Monad, Functional Programming features for Golang
Webgo
⭐
159
A minimal framework to build web apps; with handler chaining, middleware support; and most of all standard library compliant HTTP handlers(i.e. http.HandlerFunc).
Tinderonline
⭐
155
Find out which of your friends are online on Tinder
Ebitenui
⭐
155
User interface engine and widget library for Ebiten
Go Sqlcipher
⭐
153
Golang SQLCipher driver conforming to the built-in database/sql interface and using the latest sqlite3 code.
Goconfig
⭐
146
goconfig uses a struct as input and populates the fields of this struct with parameters from command line, environment variables and configuration file.
Promise
⭐
145
Promise / Future library for Go
Go Osstat
⭐
144
OS system statistics library for Go
Gofast
⭐
140
gofast is a FastCGI "client" library written purely in go
Amazonbigspider
⭐
140
😱Full Automatic Amazon Distributed Spider | 亚马逊分布式四国际站采集选款产品|账号admin,密码adminadmin
Gosql
⭐
139
golang orm and sql builder
Hazelcast Go Client
⭐
138
Hazelcast IMDG Go Client
Skiplist
⭐
138
A Go library for an efficient implementation of a skip list: https://godoc.org/github.com/MauriceGit/skiplist
Go Unarr
⭐
131
Go bindings for unarr (decompression library for RAR, TAR, ZIP and 7z archives)
Go Osc
⭐
123
Open Sound Control (OSC) library for Golang. Implemented in pure Go.
Octillery
⭐
122
Go package for sharding databases ( Supports every ORM or raw SQL )
Template Compiler
⭐
120
Compile text/template / html/template to regular go code
Go Blurhash
⭐
114
A Blurhash implementation in pure Go (Decode/Encode)
Go Torch
⭐
111
LibTorch (PyTorch) bindings for Golang
Gocmt
⭐
110
Add missing comment on exported function, method, type, constant, variable in go file
Transcoder
⭐
110
Transcoding library implementation in Golang
1-100 of 135 projects
Next >
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210