awesome-go-cn
Awesome Go 中文翻译
https://github.com/ccq18/awesome-go-cn
Last synced: 5 days ago
JSON representation
-
E-Books
-
Websites
-
其他软件
- Awesome Remote Job
- awesome-awesomeness
- Go Projects
- r/Golang
- Trending Go repositories on GitHub today
- gowalker.org
- Go Challenge
- golang-graphics
- gocryforhelp - source way in Go.)
- Awesome Go @LibHunt - To Go工具箱。 (Your go-to Go Toolbox.)
- Golang Flow
-
Tutorials
- Building Go Web Applications and Microservices Using Gin
- Go By Example - on introduction to Go using annotated example programs.)
- Go database/sql tutorial
- Golangbot
- Hackr.io
- How to Use Godog for Behavior-driven Development in Go - 一个用于构建和测试Go应用程序的行为驱动开发框架。 (Get started with Godog — a Behavior-driven development framework for building and testing Go applications.)
- Learn Go with TDD - driven development.)
- Build web application with Golang
- Working with Go
- Go database/sql tutorial
- Games With Go
- Go Cheat Sheet
-
-
软件包
-
其他软件
- syncthing
- tsuru
- limetext - source software successor to Sublime Text.)
- shell2http
- restic - duplicating backup program.)
- Cherry
- Postman - line utility for batch-sending email.)
- Tenyks
- DDNS
- GoDNS
- JayDiff
- LiteIDE - platform Go IDE.)
- Documize
- Stack Up - 只是Unix - 把它想象成一个服务器网络的'make'。 (Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers.)
- Circuit - as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications.)
- confd
- nes
- myLG
- peg
- snap
- fleet
- toxiproxy
- Comcast
- Go Package Store
- Leaps
- mockingjay
- wellington
- ipe
- ide
- gocc
- Orbit
- boxed
- naclpipe
- Snitch
- term-quiz
- GoDocTooltip
- rkt
- Seaweed File System
- toto
- websysd
- Juju - 支持EC2,Azure,Openstack,MAAS等。 (Cloud-agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more.)
- vFlow - performance, scalable and reliable IPFIX, sFlow and Netflow collector.)
- orange-cat
- websysd
- Gor - time.)
- borg
- Pipe
-
DevOps Tools
- Gogs
- Wide - based IDE for Teams using Golang.)
- Banshee
- fac - line user interface to fix git merge conflicts)
- Gitea
- webhook
- godbg - based gdb front-end application.)
- GVM
- Moby - based systems.)
- kubernetes
- bombardier - platform HTTP benchmarking tool.)
- lstags
- kala
- bosun
- Hey
- Vegeta
- gox
- kcli
- dogo
- skm
- ostent
- StatusOK - mail when your server is down or response time is more than expected.)
- Mora
- Go Metrics
- drone-scp
- Pewpew
- manssh
- go-selfupdate
- goxc - compiling and packaging.)
- Scaleway-cli
- s3gof3r
- aurora - platform web-based Beanstalkd queue server console.)
- gonative - enabled versions of the stdlib packages.)
- gobrew
- Blast
- grapes
- easyssh-proxy
- winrm-cli
- Dropship
- Rodent
- awsenv
- drone-jenkins
- lwc - updating version of the UNIX wc command.)
- sg
- traefik
- Packer
- aptly
- govvv
-
-
命令行
-
Advanced Console UIs
- gommon/color
- termui - go 的终端仪表板,并受[blessed-contrib](https://github.com/yaronn/blessed-contrib)启发。 (Go terminal dashboard based on termbox-go and inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib).)
- gocui
- tui-go
- aurora
- cfmt
- chalk
- colourize
- go-ataman
- go-colorable
- go-colortext
- go-isatty
- go-prompt - prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit)启发。 (Library for building a powerful interactive prompt, inspired by [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit).)
- mpb
- progressbar - safe progress bar that works in every OS.)
- tabular
- termbox-go - platform text-based interfaces.)
- uilive
- uiprogress
- uitable
- color
- termtables - tables](https://github.com/tj/terminal-table)用于简单的ASCII表格生成以及提供降价和HTML输出。 (Go port of the Ruby library [terminal-tables](https://github.com/tj/terminal-table) for simple ASCII table generation as well as providing markdown and HTML output.)
-
Standard CLI
- cobra
- cli-init
- kingpin
- argparse
- argv
- cli - rich and easy to use command-line package based on golang struct tags.)
- cli
- commandeer - friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags.)
- complete
- env - based environment configuration for structs.)
- flag
- flagvar
- go-arg - based argument parsing in Go.)
- go-flags
- gocmd
- liner - like library for command-line interfaces.)
- mitchellh/cli - line interfaces.)
- mow.cli
- pflag - 标志。 (Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.)
- strumt
- ukautz/clif
- urfave/cli
- wlog - platform color and concurrency.)
- wmenu
- docopt.go - line arguments parser that will make you smile.)
- readline - Readline在MIT许可下的大部分功能。 (Pure golang implementation that provides most features in GNU-Readline under MIT license.)
- drive
- sflags
- climax
-
-
配置
-
Advanced Console UIs
- gone/jconf
- viper
- config
- configure
- confita
- env
- envconfig
- envh
- go-up
- godotenv
- gofigure
- hjson
- ingo - like config file.)
- ini
- joshbetz/config
- kelseyhightower/envconfig
- mini - style configuration files.)
- store
- xdg - spec/basedir-spec-latest.html)的跨平台软件包。 (Cross platform package that follows the [XDG Standard](https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html).)
- envcfg - marshaling environment variables to Go structs.)
- envconf
- gcfg - style configuration files into Go structs; supports user-defined types and subsections.)
- goConfig
-
-
IoT (Internet of Things)
-
日志
-
Advanced Console UIs
- gone/log - lib源兼容日志库。 (Fast, extendable, full-featured, std-lib source compatible log library.)
- spew
- zap
- distillog
- glg
- glog
- go-cronowriter
- go-log
- go-log
- go-log
- go-logger
- gomol - output, structured logging for Go with extensible logging outputs.)
- journald
- log
- log
- log
- log-voyage - featured logging saas written in golang.)
- log15
- logdump - level logging.)
- logex
- logger
- logo
- logrus
- logrusly - in to send errors to a [Loggly](https://www.loggly.com/).)
- logutils
- logxi - factor app logger that is fast and makes you happy.)
- lumberjack
- mlog
- onelog
- ozzo-log
- seelog
- stdlog - oriented library providing leveled logging. It is very useful for cron jobs.)
- tail
- xlog
- xlog
- zerolog - allocation JSON logger.)
- gologger
-
-
杂项
-
Advanced Console UIs
- go-openapi - api模式。 (Collection of packages to parse and utilize open-api schemas.)
- VarHandler
- secdl
- werr
- base64Captcha - alphabet captcha.)
- go-chat-bot
- go-sarah
- hanu
- margelet
- slacker
- go-multierror
- jobs
- alice
- xstrings
- anagent - injection.)
- antch
- archiver
- autoflags
- avgRating
- banner
- battery - platform, normalized battery information library.)
- bitio - level Reader and Writer for Go.)
- browscap_go
- captcha
- conv
- datacounter
- go-commons-pool
- go-resiliency
- go-unarr
- gofakeit
- gopsutil - platform library for retrieving process and system utilization(CPU, Memory, Disks, etc).)
- gosh
- gosms
- gountries
- health
- healthcheck - check HTTP handler for RESTful services.)
- hostutils
- indigo
- lk
- pdfgen
- persian
- shellwords
- shortid - sequential, URL friendly IDs.)
- stats
- turtle
- xkg
- errors
- go.uuid
- wuid - 135倍。 (An extremely fast unique number generator, 10-135 times faster than UUID.)
- uuid - quality random node identifier.)
- goid
-
-
文本处理
-
Advanced Console UIs
- gommon/bytes
- guesslanguage
- go-slugify
- slug - friendly slugify with multiple languages support.)
- Slugify
- gotext
- enca
- align
- go-fixedwidth - width text formatting (encoder/decoder with reflection).)
- go-humanize
- gotabulate - print your tabular data with Go.)
- bbConvert
- blackfriday
- goq
- mxj - notation paths and wildcards. Replaces x2j and j2x packages.)
- toml
- allot
- commonregex
- doi
- editorconfig-core-go
- go-nmea
- go-vcard
- gofeed
- gographviz
- gonameparts
- parth
- sh
- genex
- goregen
- bluemonday
- GoQuery
- xurls
- go-runewidth
- kace
- radix
- encdec
- xj2go
- inject
- syndfeed
- parseargs-go
- colly
-
-
代码分析
-
Routers
- goreturns - value return statements to match the func return types.)
- staticcheck
- gosimple
- unused
- Golint online
- GoCover.io
- Go Metalinter
- GoLint
- errcheck
- go-cleanarch - cleanarch被创建来验证清洁架构规则,比如Go项目中的依赖规则和包之间的交互。 (go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects.)
- gcvis
- php-parser
- unconvert
- goast-viewer
- interfacer
- gostatus
- apicompat
- dupl
- go-checkstyle
- validate
- lint
- go-outdated
- tarp
-
-
编辑器插件
-
Routers
- Go plugin for JetBrains IDEs
- vim-go
- Goclipse
- GoSublime - like features.)
- gocode
- Watch
- vim-compiler-go
- go-plus
- go-mode
- vscode-go
- go-language-server - server-protocol.)
- velour
- theia-go-extension
-
-
Meetups
-
其他软件
- Go Language NYC
- Go London User Group
- Go Toronto
- Go User Group Atlanta
- GoBridge, San Francisco, CA
- GoJakarta
- Golang Amsterdam
- Golang Argentina
- Golang Bangalore
- Golang Belo Horizonte - Brazil
- Golang Boston
- Golang Bulgaria
- Golang Cardiff, UK
- Golang Copenhagen
- Golang DC, Arlington, VA
- Golang Dorset, UK
- Golang Hamburg - Germany
- Golang Israel
- Golang Lima - Peru
- Golang Lyon
- Golang Melbourne
- Golang Paris
- Golang Pune
- Golang Singapore
- Golang Stockholm
- Golang Syney, AU
- Golang São Paulo - Brazil
- Golang Vancouver, BC
- Golang Москва
- Istanbul Golang
- Seattle Go Programmers
- Ukrainian Golang User Groups
- Utah Go User Group
- Women Who Go - San Francisco, CA
- Golang Питер
- Golang Joinville - Brazil
- Golang New York
- Women Who Go - San Francisco, CA
- Golang Paris
-
-
Twitter
-
分布式系统
-
Advanced Console UIs
- raft
- digota
- tendermint - performance middleware for transforming a state machine written in any programming language into a Byzantine Fault Tolerant replicated state machine using the Tendermint consensus and blockchain protocols.)
- celeriac
- consistent
- drmaa
- emitter-io - 订阅平台,由MQTT,Websockets和爱构建。 (High performance, distributed, secure and low latency publish-subscribe platform built with MQTT, Websockets and love.)
- flowgraph - style ready-send coordination layer.)
- gleam
- glow - Reduce,DAG执行,全部采用纯Go方式。 (Easy-to-Use scalable distributed big data processing, Map-Reduce, DAG execution, all in pure Go.)
- go-health
- go-jump
- go-kit
- gorpc
- grpc-go
- hprose
- jsonrpc - RPC 2.0。 (The jsonrpc package helps implement of JSON-RPC 2.0.)
- jsonrpc - RPC 2.0 HTTP客户端实现。 (JSON-RPC 2.0 HTTP client implementation.)
- raft
- ringpop-go - tolerant application-layer sharding for Go applications.)
- rpcx
- sleuth - less p2p auto-discovery and RPC between HTTP services (using [ZeroMQ](https://github.com/zeromq/libzmq)).)
- torrent
- go-peerflix
- redis-lock
- NATS
- KrakenD
- heimdall
- micro
-
-
金融
-
Advanced Console UIs
- go-finance
- accounting
- decimal - precision fixed-point decimal numbers.)
- go-finance
- go-money
- ofxgo - line client).)
- techan
- transaction
- vat
-
-
第三方API
-
Advanced Console UIs
- go-twitch
- go-jira
- go-tgbot - based router and middleware.)
- govkbot
- micha
- tbot
- telebot
- discordgo
- amazon-product-advertising-api - program.amazon.com/gp/advertising/api/detail/main.html)。 (Go Client Library for [Amazon Product Advertising API](https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html).)
- anaconda
- brewerydb
- cachet
- circleci
- codeship-go
- ethrpc
- fcm
- gads
- gami
- geo-golang - search), [OpenCage](http://geocoder.opencagedata.com/api.html), [Bing](https://msdn.microsoft.com/en-us/library/ff701715.aspx), [Mapbox](https://www.mapbox.com/developers/api/geocoding/), and [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Nominatim) geocoding / reverse geocoding APIs.)
- github
- go-chronos
- go-hacknews
- go-imgur
- go-marathon
- go-myanimelist
- go-trending
- go-twitter
- go-unsplash
- go-xkcd
- golyrics
- GoMusicBrainz
- google-analytics
- gostorm
- hipchat
- igdb
- Medium
- megos
- minio-go
- mixpanel
- patreon-go
- playlyfe
- pushover
- rrdaclient
- shopify
- smite
- spotify
- steam
- stripe
- Trello
- tumblr
- webhooks
- zooz
- aws-sdk-go
- slack
- goamz
- TheMovieDb
- go-sptrans
- telegram-bot-api
- go-telegraph
- gcm
- translate
- textbelt
- google-email-audit-api - sdk/email-audit/)。 (Go client library for [Google G Suite Email Audit API](https://developers.google.com/admin-sdk/email-audit/).)
- hipchat (xmpp)
- clarifai
- paypal
- githubql
- google - generated Google APIs for Go.)
- google-cloud
-
-
Web框架
-
Middlewares
- go-wrap
- negroni
- stats
- CORS
- alice
- go-server-timing - Timing header.)
- Limiter
- Tollbooth
- render
- interpose
- muxchain
- renderer
- rye
- Volatile
- XFF - Forwarded-For`标题和朋友。 (Handle `X-Forwarded-For` header and friends.)
- chain - based "middleware").)
- formjson
- client-timing - Timing标头的HTTP客户端。 (An HTTP client for Server-Timing header.)
- catena
- gores
-
Advanced Console UIs
- Florest - performance workflow based REST API framework.)
- Echo
- go-json-rest
- tigertonic
- Beego - source, high-performance web framework for the Go programming language.)
- Gin - like API with much better performance, up to 40 times faster. If you need performance and good productivity.)
- tango
- Macaron
- Revel - productivity web framework for the Go language.)
- Aero - performance web framework for Go, reaches top scores in Lighthouse.)
- Gondola
- neo
- mango - application framework for Go, inspired by Rack, and PEP333.)
- Golf - web framework for Go. It comes with powerful features and has no dependencies other than the Go Standard Library.)
- go-rest
- Resoursea
- utron
- Gizmo
- goa
- gongular
- violetear
- Microservice
- YARF - framework designed to build REST APIs and web services in a fast and simple way.)
- rex
- sawsij - source web framework for building high-performance, data-driven web applications.)
- Banjo
- WebGo - framework to build web apps; with handler chaining, middleware and context injection. With standard library compliant HTTP handlers(i.e. http.HandlerFunc).)
- Fireball
- REST Layer
- traffic
- Gem
- go-relax
- Zerver
- Air
-
Routers
- zeus
- Siesta
- chi
- gocraft/web
- httptreemux - speed, flexible tree-based HTTP router for Go. Inspiration from httprouter.)
- httprouter
- mux
- lars
- Bone
- pat
- fasthttprouter
- Goji
- xujiajun/gorouter
- ozzo-routing
- vestigo - alone, HTTP compliant URL Router for go web applications.)
- gowww/router
- alien
- Bxog
- xmux
- pure
- GoRouter
- FastRouter
- medeina
-
-
Go生成工具
-
Go Tools
-
Conferences
-
ORM
-
Advanced Console UIs
- beego orm
- grimoire
- upper.io/db
- go-sqlbuilder - config ORM.)
- go-store - value store library for Go.)
- gorp - ish库。 (Go Relational Persistence, ORM-ish library for Go.)
- lore - ORM/pseudo-struct-mapping environment for Go.)
- reform - empty interfaces and code generation.)
- Zoom - fast datastore and querying engine built on Redis.)
- Xorm
- go-pg
- GORM
- QBS
- Marlow
- go-queryset - safe ORM with code generation and MySQL, PostgreSQL, Sqlite3, SQL Server support based on GORM.)
- gomodel - like library helps interactive with database.)
- pop/soda
- SQLBoiler - fast ORM tailored to your database schema.)
-
-
测试
-
Advanced Console UIs
- gocheck
- assert
- baloo - to-end HTTP API testing made easy.)
- biff
- cupaloy
- dbcleaner
- dsunit
- endly
- go-carpet
- go-mutesting
- go-vcr
- goblin
- gocrest - like matchers for Go assertions.)
- gofight
- gogiven - like BDD测试框架。 (YATSPEC-like BDD testing framework for Go.)
- gospecify
- gosuite
- Hamcrest - describing results.)
- httpexpect - to-end HTTP and REST API testing.)
- testfixtures
- Testify
- Tt
- wstest - testing a websocket http.Handler.)
- counterfeiter - contained mock objects.)
- go-sqlmock
- go-txdb
- gock
- gomock
- govcr
- minimock
- mockhttp
- go-fuzz
- gofuzz
- Tavor - debugging framework.)
- cdp - safe bindings for the Chrome Debugging Protocol that can be used with browsers or other debug targets that implement it.)
- ggr
- bro
- frisby
- badio
- GoSpec - style testing framework for the Go programming language.)
- GoConvey - style framework with web UI and live reload.)
- chromedp
- godog
- restit
- selenoid
-
-
实用工具
-
Advanced Console UIs
- gubrak
- fzf - line fuzzy finder written in Go.)
- git-time-metric
- GJSON
- wuzz
- godropbox
- coop
- gorequest
- goreleaser
- resty - client.)
- panicparse
- mmake
- Task
- spinner
- go-underscore
- go-cron
- gron - based tasks using a simple Go API and Gron’s scheduler will run them accordingly.)
- JobRunner
- scheduler
- go-respond
- gojq
- gojson
- jsonapi-errors
- jsonf
- jsongo
- jsonhal
- kazaam
- mp
- go-excel - db-like excel as a table.)
- goxlsxwriter
- xlsx
- gentleman - featured plugin-driven HTTP client library.)
- grequests
- pester
- rq
- sling
- profile
- apm
- backscanner
- boilr
- chyle
- circuit
- circuitbreaker
- command
- copy-pasta - workstation clipboard that uses S3 like backend for the storage.)
- ctop - like](http://ctop.sh)接口(例如htop)用于容器指标。 ([Top-like](http://ctop.sh) interface (e.g. htop) for container metrics.)
- Death
- Deepcopier
- delve
- dlog - time controlled logger to make your release smaller without removing debug calls.)
- ergo
- evaluator - expression. It's simple and easy to extend.)
- filetype
- filler
- generate
- go-astitodo
- go-bind-plugin
- go-dry
- go-funk
- go-health
- go-httpheader
- sqlx - in database/sql package.)
- htcat
- peco
- minquery
- minify
- rerun
- Storm
- mc
- hystrix-go - defined fallbacks aka circuit breaker.)
- retry
- gotenv
- toolbox
- immortal - platform (OS agnostic) supervisor.)
- util
- go-sitemap-generator
- gopencils
- go-rate
- onecache
- netbug
- moldova
- goseaweedfs
- request
- goreq
- godaemon
- gohper
- go-trigger - lang全球事件触发器,使用ID注册事件并从项目中的任何位置触发事件。 (Go-lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project.)
- robustly
- lrserver
- goreq
- UNIS
- xferspdy
- pm
- multitick
- repeat
- abutil - used Golang helpers.)
- mssqlx
- golog
- goback
- clockwork
- intrinsic
- golarm
- myhttp
- retry
- gpath
- retry-go
- rclient - to-use client for REST APIs.)
- goplaceholder
- ugo
- okrun
- rerate - based rate counter and rate limiter for Go.)
- fastlz - source, portable real-time compression library) for GoLang.)
- structs
- usql - line interface for SQL databases.)
- excelize
- realize
- goreporter
- httpcontrol
- go-torch
- clockwerk
- hub
- mergo - statements.)
-
-
数据库
-
Advanced Console UIs
- soda
- prometheus
- pgweb - based PostgreSQL database browser.)
- cache2go - memory key:value cache which supports automatic invalidation based on timeouts.)
- BigCache
- tidb
- clusteredBigCache
- couchcache - service backed by Couchbase server.)
- GCache
- groupcache - filling library, intended as a replacement for memcached in many cases.)
- buntdb - memory key/value database for Go with custom indexing and spatial support.)
- cockroach - Replicated, Transactional Datastore.)
- diskv - grown disk-backed key-value store.)
- eliasdb - free, transactional graph database with REST API, phrase search and SQL-like query language.)
- goleveldb
- levigo
- moss - value storage engine written in 100% Go.)
- piladb
- rqlite
- tempdb - value store for temporary items.)
- tiedot
- Vasto - performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption.)
- darwin
- go-fixtures - in database/sql library.)
- gormigrate
- migrate
- sql-migrate - bindata.)
- clickhouse-bulk
- prep
- rwdb
- gendry - invasive SQL builder and powerful data binder.)
- godbal
- goqu
- igor - like syntax.)
- ozzo-dbx - agnostic query building capabilities.)
- sqrl
- Squirrel
- forestdb
- jaeger
- Scribble
- bolt - level key/value database for Go.)
- kingshard
- goose
- pravasan - 目前用于MySQL,但计划很快支持Postgres,SQLite,MongoDB等。 (Simple Migration tool - currently for MySQL but planning to soon support Postgres, SQLite, MongoDB, etc.)
- myreplication
- dat
- slowpoke - value store with persistence.)
- dgraph
- badger - value store in Go.)
- ledisdb
- pREST
- go-mysql
- go-mysql-elasticsearch
- Dotsql
- scaneo
- orchestrator
- gondolier
- gorocksdb
- influxdb - time analytics.)
- vitess
- xo
- go-cache - memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.)
- chproxy
-
-
Server Applications
-
科学和数据分析
-
Advanced Console UIs
- stats
- chart
- evaler
- ewma - weighted moving averages.)
- geom
- go-gt
- goent
- gohistogram
- gonum/plot
- goraph
- gosl
- graph
- ode - based iteration stop conditions.)
- orb
- pagerank
- PiHex - Borwein-Plouffe”算法的实现。 (Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi.)
- sparse
- streamtools
- TextRank
- gonum/mat64
- blas
- go-fn
- gocomplex
- vectormath - 2.79源代码(当前无效)中索引的Vector Math库中的标量C函数。 (Vectormath for Go, an adaptation of the scalar C functions from Sony's Vector Math library, as found in the Bullet-2.79 source code (currently inactive).)
- go.matrix
- gofrac
- gostat
- go-dsp
-
-
消息
-
Advanced Console UIs
- gorush - gcm)推送通知服务器。 (Push notification server using [APNs2](https://github.com/sideshow/apns2) and google [GCM](https://github.com/google/go-gcm).)
- go-socket.io
- Centrifugo - time messaging (Websockets or SockJS) server in Go.)
- dbus - Bus的Native Go绑定。 (Native Go bindings for D-Bus.)
- drone-line
- emitter
- event
- EventBus
- gaurun-client
- Glue
- go-notify
- go-nsq
- go-vitotrol
- Gollum
- golongpoll - sub变得简单的HTTP longpoll服务器库。 (HTTP longpoll server library that makes web pub-sub simple.)
- gopush-cluster - cluster是一个go push服务器集群。 (gopush-cluster is a go push server cluster.)
- guble - persistence.)
- hub
- machinery
- melody
- messagebus
- nsq-event-bus
- oplog
- rabbus
- rabtap
- RapidMQ
- Uniqush-Push - side notifications to mobile devices.)
- zmq4
- goose
- Benthos
- sarama
- NATS Go Client - 订阅和分布式排队消息系统 - 这是Go库。 (Lightweight and high performance publish-subscribe and distributed queueing messaging system - this is the Go library.)
- pubsub
- mangos
-
-
邮件
-
模板引擎
-
Advanced Console UIs
- gofpdf
- pongo2 - like template-engine for Go.)
- amber
- ego
- fasttemplate
- jet
- liquid
- quicktemplate
- raymond
- Razor
- Soy
- mustache
- ace
- hero
- kasia.go - 执行。 (Templating system for HTML and other text documents - go implementation.)
- velvet
- damsel - selectors, extensible via pkg html/template and others.)
- grender - based templates that support extending other template files.)
-
-
数据库驱动
-
Advanced Console UIs
- riot
- bleve
- dsc
- avatica
- bgc
- firebirdsql
- go-adodb
- go-mssqldb
- go-oci8
- go-sql-driver/mysql
- go-sqlite3
- gofreetds
- pgx
- pq
- aerospike-client-go
- arangolite
- asc
- go-couchbase
- gocb
- godscache
- goriak
- mgo
- mongo-go-driver
- neo4j
- Neo4j-GO
- neoism
- redis - protocol compatible TCP servers/services.)
- redigo
- xredis
- elastic
- elasticsql
- elastigo
- goes
- skizze - structures service and storage.)
- redis
- dynago
- go-couchdb
- goracle - C驱动程序 (Oracle driver for Go, using the ODPI-C driver)
- gomemcache
- gorethink
- cayley
- redis
-
-
GUI
-
Advanced Console UIs
- go-astilectron
- robotgo - platform GUI system automation. Control the mouse, keyboard and other.)
- go-sciter
- gotk3
- gowd
- qt
- ui - native GUI library for Go. Cross platform.)
- walk
- gosx-notifier
- systray
- trayhost - platform Go library to place an icon in the host operating system's taskbar.)
- app
- go-gtk
- webview - platform webview window with simple two-way JavaScript bindings (Windows / macOS / Linux).)
-
-
Geographic
-
Generation and Generics
-
Advanced Console UIs
- jennifer
- go-enum
- goderive
- interfaces
- gen - like functionality.)
- pkgreflect
- go-linq - like query methods for Go.)
- efaceconv
-
-
身份验证和OAuth
- jwt-go
- authboss
- cookiestxt
- gologin
- gorbac - based access control (RBAC) implementation in Golang.)
- goth
- jwt
- jwt-auth
- oauth2
- paseto - Agnostic Security Tokens (PASETO))
- permissions2
- securecookie
- session - GAE)。 (Go session management for web servers (including support for Google App Engine - GAE).)
- sessions
- go-jose
- go-oauth2-server - compliant, OAuth2 server written in Golang.)
- httpauth
- jwt
- sessiongate-go
- signedvalue
- osin
- yubigo
- loginsrv
- casbin
- Go-AWS-Auth
-
网络
-
Advanced Console UIs
- utp
- dns
- gobgp
- jazigo
- arp
- buffstreams
- canopus
- cidranger
- dhcp6
- ether - platform Go package for sending and receiving ethernet frames.)
- ethernet
- fasthttp
- ftp
- go-getter
- go-stun
- golibwireshark
- gopacket
- gopcap
- goshark
- gotcp
- graval
- kcp-go - 快速可靠的ARQ协议。 (KCP - Fast and Reliable ARQ Protocol.)
- kcptun
- lhttp
- linkio
- llb
- mdns
- peerdiscovery - platform local peer discovery using UDP multicast)
- portproxy
- publicip
- raw
- sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt中的说明执行SSH文件传输协议。 (Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt.)
- ssh - level API for building SSH servers (wraps crypto/ssh).)
- sslb
- tcp_server
- water
- winrm
- xtcp
- gosnmp
- stun
- mqttPaho
- quic-go
- NFF-Go - metal (former YANFF).)
- grab
-
-
包管理
-
Goroutines
-
Advanced Console UIs
- workerpool
- cyclicbarrier
- go-floc
- go-flow
- go-trylock - write lock for Golang.)
- goworker - based的后台工作者。 (goworker is a Go-based background worker.)
- grpool
- parallel-fn
- pool
- semaphore
- semaphore - based semaphore implementations).)
- tunny
- worker-pool
- GoSlaves
-
-
序列化
-
Advanced Console UIs
- go-codec - Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support.)
- bambam
- colfer
- csvutil
- fwencoder
- go-capnproto
- gogoprotobuf
- goprotobuf
- jsoniter - performance 100% compatible drop-in replacement of "encoding/json".)
- mapstructure
- php_session_decoder
- structs
- asn1
- structomap
-
-
图片
-
CSS预处理器
-
Advanced Console UIs
- c6 - implementation compiler written in Go.)
- gcss
- go-libsass
-
-
音频和视频
-
持续集成(CI)
-
数据结构
-
Advanced Console UIs
- binpacker
- bit - twiddling functions.)
- go-ef - Fano编码的Go实现。 (A Go implementation of the Elias-Fano encoding.)
- roaring
- bloom
- boomfilters
- cuckoofilter
- algorithms
- go-datastructures - safe data structures.)
- gods
- concurrent-writer - in replacement for `bufio.Writer`.)
- conjungo
- count-min-log - Min-Log草图:使用近似计数器进行近似计数(如使用Count-Min草图,但使用较少的内存)。 (Go implementation Count-Min-Log sketch: Approximately counting with approximate counters (Like Count-Min sketch but using less memory).)
- go-geoindex - memory geo index.)
- hilbert - filling curves, such as Hilbert and Peano curves.)
- hyperloglog - Beta偏差校正和TailCut空间缩减实现。 (HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction.)
- deque - buffer deque (double-ended queue).)
- golang-set - Safe and Non-Thread-Safe high-performance sets for Go.)
- goset
- go-adaptive-radix-tree
- levenshtein - like bonus for common prefix.)
- levenshtein
- mspm - String Pattern Matching Algorithm for information retrieval.)
- trie
- skiplist
- go-mcache - memory key:value store/cache library. Pointer caches.)
- goskiplist
- merkletree
- bloom
- bitset
- mafsa - FSA实现。 (MA-FSA implementation with Minimal Perfect Hashing.)
- go-rquad
- gota
- encoding
- willf/bloom
- ttlcache - memory LRU string-interface{} map with expiration for golang.)
-
-
日期和时间
-
Embeddable Scripting Languages
-
Advanced Console UIs
-
-
文件
-
Forms
-
游戏开发
-
Advanced Console UIs
- Azul3D
- Ebiten
- engo - source 2D game engine written in Go. It follows the Entity-Component-System paradigm.)
- go-astar
- go-sdl2
- go3d
- gonet
- goworld - entity framework and hot-swapping)
- Leaf
- Oak
- Pixel - crafted 2D game library in Go.)
- raylib-go - to-use library to learn videogames programming.)
- termloop - based game engine for Go, built on top of Termbox.)
- GarageEngine
- glop - platform game library.)
- go-collada
- nano
-
-
Go编译器
-
机器学习
-
Advanced Console UIs
- bayesian
- CloudForest - threaded ensembles of decision trees for machine learning in pure Go.)
- fonet
- go-cluster - prototypes聚类算法。 (Go implementation of the k-modes and k-prototypes clustering algorithms.)
- go-deep - rich neural network library in Go.)
- go-galib
- go-pr
- gobrain
- godist
- goga
- GoLearn
- golinear
- goml - line Machine Learning in Go.)
- goRecommend
- goscore
- gosseract
- libsvm
- neat - and-play, parallel Go framework for NeuroEvolution of Augmenting Topologies (NEAT).)
- neural-go
- probab
- regommend
- shield
- tfgo
- Varis
- mlgo
- go-fann
- gago - population, flexible, parallel genetic algorithm.)
- gorgonia - based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms.)
-
-
自然语言处理
-
Advanced Console UIs
- getlang
- whatlanggo
- go-stem
- go2vec
- golibstemmer
- libtextcat
- nlp
- nlp
- paicehusk
- porter
- snowball
- gojieba
- gse
- MMSEGO
- prose - of-speech tagging, named-entity extraction, and more.)
- segment
- sentences
- shamoji
- stemmer
- textcat - gram的文本分类,支持utf-8和原始文本。 (Go package for n-gram based text categorization, with support for utf-8 and raw text.)
- go-mystem - 俄罗斯形态分析器。 (CGo bindings to Yandex.Mystem - russian morphology analyzer.)
- go-unidecode
- gounidecode
- when
- petrovich
- icu
- go-nlp
- go-eco
- porter2
- go-i18n
- RAKE.go
-
-
OpenGL
-
Advanced Console UIs
- gl
- glfw
- goxjs/gl - platform OpenGL bindings (OS X, Linux, Windows, browsers, iOS, Android).)
- goxjs/glfw - platform glfw library for creating an OpenGL context and receiving events.)
- mathgl
-
-
Query Language
-
Resource Embedding
-
安全
-
Advanced Console UIs
- argon2pw - time password comparison.)
- BadActor - memory, application-driven jailer built in the spirit of fail2ban.)
- Cameradar
- go-yara
- goArgonPass
- goSecretBoxPassword
- memguard
- nacl
- passlib
- secure
- simple-scrypt - in.)
- ssh-vault
- acmetool
- lego
- autocert
-
-
验证
-
Advanced Console UIs
-
-
Benchmarks
-
其他软件
- skynet
- go-http-routing-benchmark
- go-web-framework-benchmark
- speedtest-resize
- go_serialization_benchmarks
- go-benchmarks
- autobench
- gospeed - benchmarks for calculating the speed of language constructs.)
- golang-sql-benchmark
- go-benchmark-app - benchmark tool mixed with Аb, Wrk, Siege tools. Gathering statistics and various parameters for benchmarks and comparison results.)
- golang-micro-benchmarks
- kvbench
- gocostmodel
-
-
Gophers
-
版本控制
-
硬件
-
Advanced Console UIs
-
-
Video
-
XML
-
Windows
Programming Languages
Categories
实用工具
122
软件包
95
Web框架
77
第三方API
70
数据库
63
杂项
51
命令行
51
测试
45
网络
44
数据库驱动
42
文本处理
41
Meetups
39
日志
37
数据结构
36
消息
34
自然语言处理
31
分布式系统
29
科学和数据分析
28
机器学习
28
图片
26
身份验证和OAuth
25
Websites
23
代码分析
23
配置
23
音频和视频
18
模板引擎
18
ORM
18
游戏开发
17
安全
15
包管理
14
序列化
14
Goroutines
14
GUI
14
日期和时间
14
编辑器插件
13
Embeddable Scripting Languages
13
Benchmarks
13
邮件
11
Server Applications
10
IoT (Internet of Things)
10
Gophers
10
Go Tools
10
Resource Embedding
10
金融
9
Generation and Generics
8
Twitter
8
Forms
8
Video
7
Conferences
6
Query Language
6
E-Books
6
Geographic
6
文件
6
验证
5
OpenGL
5
Go生成工具
5
持续集成(CI)
5
Go编译器
4
XML
4
版本控制
4
CSS预处理器
3
Windows
2
硬件
1
Sub Categories
Keywords
go
399
golang
393
database
29
golang-library
28
cli
28
http
25
middleware
19
json
18
sql
18
testing
17
router
15
api
14
awesome-go
14
framework
13
golang-package
13
logging
12
redis
12
docker
12
command-line
11
mysql
11
parser
11
xml
10
library
10
html
10
microservice
10
orm
9
server
9
microservices
9
fast
9
client
9
security
9
machine-learning
8
logger
8
configuration
8
concurrency
8
log
8
sqlite
8
postgresql
8
rpc
8
distributed-systems
8
kubernetes
7
pubsub
7
template-engine
7
api-client
7
github
7
cross-platform
7
validation
7
bot
7
terminal
7
image
7