https://github.com/cenkalti/backoff
https://github.com/arthurkiller/rollingwriter

https://go2goplay.golang.org
https://github.com/benburkert/pubsub/tree/go2go

终端
https://github.com/gdamore/tcell
https://github.com/gizak/termui

去中心化文件同步
https://github.com/syncthing/syncthing

goroutine 监控树管理
https://github.com/thejerf/suture

Unofficial MaxMind GeoIP2 Reader for Go
此库读取 MaxMind GeoLite2GeoIP2数据库。
此库是使用Go maxminddb 阅读器构建的。使用此库对数据库记录的所有数据进行解码。如果只需要多个字段,则通过将 maxminddb 直接用于仅包含所需字段的结果结构,可以获得卓越的性能。(example_test.go在 maxminddb 存储库中了解这方面的示例。Lookup
ip 地区映射
https://github.com/oschwald/geoip2-golang

https://github.com/codeskyblue/go-sh
https://github.com/dlclark/regexp2
https://github.com/google/uuid
https://github.com/mattn/go-sqlite3
https://github.com/imdario/mergo
https://github.com/tidwall/sjson
https://github.com/tidwall/gjson
https://github.com/dop251/goja
https://github.com/caddyserver/caddy
https://github.com/RichardKnop/machinery
https://github.com/elliotchance/pie
https://github.com/cockroachdb/pebble
https://github.com/lesismal/arpc
https://github.com/square/go-jose
https://github.com/leandro-lugaresi/hub
https://github.com/hashicorp/go-plugin
https://github.com/smallnest/rpcx
https://github.com/elsaland/elsa

https://github.com/pubgo/studygolang
https://github.com/twitchtv/twirp

https://github.com/pdupub/go-pdu
https://github.com/tendermint/tendermint
https://github.com/orcaman/concurrent-map
https://github.com/tidwall/shardmap

gui
https://github.com/fyne-io/fyne
https://storybook.js.org/docs/react/get-started/introduction/

https://git.sr.ht/~eliasnaur/gio
Svelte
https://github.com/sveltejs/svelte
https://github.com/sciter-sdk/go-sciter
https://github.com/cockroachdb/pebble
github.com/asaskevich/govalidator
github.com/go-bindata/go-bindata/v3
github.com/hashicorp/go-immutable-radix
github.com/hashicorp/golang-lru
github.com/russross/blackfriday
github.com/servak/go-fastping
github.com/shirou/gopsutil
go.uber.org/goleak
github.com/cenkalti/backoff
https://github.com/google/gvisor
github.com/shadowsocks/go-shadowsocks2
https://github.com/xtaci/smux
https://github.com/RoaringBitmap/roaring
https://github.com/willf/bitset
https://github.com/leesper/go_rng
https://github.com/bwmarrin/snowflake
https://github.com/couchbase/vellum
https://github.com/axiomhq/hyperloglog
https://github.com/dgryski/go-metro
https://github.com/blevesearch/mmap-go
https://github.com/blugelabs/bluge
https://github.com/ConsenSys/quorum
https://github.com/blevesearch/bleve

工具
https://github.com/mvdan/gogrep

https://github.com/go-admin-team/go-admin

https://github.com/gohugoio/hugo
https://github.com/gwuhaolin/livego
https://github.com/felixonmars/BaiduPCS-Go
https://github.com/halfrost/LeetCode-Go

非常简单的限流中间件
https://github.com/ulule/limiter

https://github.com/elsaland/elsa
https://github.com/lithdew/quickjs
http://pulsar.apache.org/zh-CN/
https://github.com/doocs/advanced-java
https://github.com/go-chassis/go-chassis

后端全栈式服务框架,提供接口服务器、web服务器、websocket服务器,RPC服务器、统一调度服务器、消息消费服务器
https://github.com/micro-plat/hydra

后端作为服务 - graphQL/JSON-API MS
https://github.com/daptin/daptin

https://github.com/snail007/goproxy
https://github.com/xtaci/kcptun
https://github.com/itchin/proxy
https://github.com/fatedier/frp
https://github.com/ehang-io/nps
https://github.com/lesismal/arpc
https://github.com/smallnest/queue
https://github.com/sahib/brig
https://github.com/miguelmota/cointop
https://github.com/bfchain/go-pbfcoin
https://github.com/owncast/owncast
https://github.com/edsrzf/mmap-go

https://github.com/edsrzf/mmap-go
https://github.com/holiman/uint256

https://github.com/huobirdcenter/huobi_golang
局域网传输
https://github.com/schollz/croc

在 HTTP 上快速 TCP/UDP 隧道

https://github.com/jpillora/chisel
https://github.com/fastly/go-utils
https://github.com/alicebob/miniredis
https://github.com/openfaas/faasd
https://github.com/antonmedv/expr
https://github.com/nsqio/go-diskqueue
https://github.com/tomarrell/miniqueue
https://github.com/xhit/go-simple-mail
https://github.com/brianvoe/gofakeit
https://github.com/benbjohnson/litestream
https://github.com/rqlite/rqlite
https://github.com/brianvoe/gofakeit
https://github.com/lni/dragonboat

基础库
https://github.com/gogf/gf

https://github.com/pkg/sftp

dht
https://github.com/nictuku/dht

https://github.com/anacrolix/dht
dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise

p2p文件系统
https://github.com/CortexFoundation/torrentfs

Simple torrent proxy to http stream controlled over REST-like api

URL Parameters:
  • playlist - output file format, one of these values: ,,m3u``html``json
  • hash - torrent info hash. Example: 08ada5a7a6183aae1e09d831df6748d566095a10
  • extsWhitelist - list of whitelisted file extensions. Possible values: “-“ (any) or list extension names divided by comma. Examples: “”, “-``mp3,mp4a
  • tagsBlacklist - list of blacklisted tags, extracted from file names. Possible values: “-“ (no filter) or list tags divided by comma. See /playlist/tags.go for full list of possible tags. Examples: “”, “-``remix,interview

https://github.com/WinPooh32/peerstohttp

https://gitlab.com/axet/libtorrent
libtorrent depends on github.com/anacrolix/torrent
Go torrent library with nice and simple interface. Can be used as standart Go library or gomobile library (iOS / Android)

Features

Base Features (https://github.com/anacrolix/torrent):

  • Protocol obfuscation
  • DHT
  • uTP
  • PEX
  • Magnet links
  • IP Blocklists
  • Some IPv6
  • HTTP and UDP tracker clients

BEPs:

  • 3: Basic BitTorrent protocol
  • 5: DHT
  • 6: Fast Extension (have all/none only)
  • 7: IPv6 Tracker Extension
  • 9: ut_metadata
  • 10: Extension protocol
  • 11: PEX
  • 12: Multitracker metadata extension
  • 15: UDP Tracker Protocol
  • 20: Peer ID convention (“-GTnnnn-“)
  • 23: Tracker Returns Compact Peer Lists
  • 27: Private torrents
  • 29: uTorrent transport protocol
  • 41: UDP Tracker Protocol Extensions
  • 42: DHT Security extension
  • 43: Read-only DHT Nodes

Additional features:

  • UPnP / PMP
  • Rename Torrent top folder
  • Runtime torrent states (save state between restarts)
  • Queue Engine (active/queued torrent list)
  • Full Contorl over torrent state (download metadata, download data, stop, pause, resume)

BEPs:

  • 14: Local Peers Discovery
  • 19: WebSeeds

https://github.com/boypt/simple-torrent
Simple Torrent: a self-hosted remote torrent client (rebranded from Cloud Torrent)
SimpleTorrent is a a self-hosted remote torrent client, written in Go (golang). Started torrents remotely, download sets of files on the local disk of the server, which are then retrievable or streamable via HTTP.
This project is a re-branded fork of cloud-torrent by jpillora.

https://github.com/anacrolix/confluence
Torrent client as a HTTP service
Confluence is a torrent client as a HTTP service. This allows for easy use from other processes, languages, and machines, due to the ubiquity of HTTP. It makes use of anacrolix/torrent‘s download-on-demand torrenting, and custom data backend features to store data in a cache. You can then utilize the BitTorrent network with sensible defaults as though it were just regular HTTP.

https://github.com/anacrolix/go-libutp
https://github.com/anacrolix/dms
A UPnP DLNA Digital Media Server that includes basic video transcoding. Tested on a Panasonic Viera television, several Android UPnP apps, and Chromecast.