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 GeoLite2和GeoIP2数据库。
此库是使用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
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.