Skip to content

รวมไลบรารีโอเพนซอร์ส Go

รวบรวมไลบรารีและเฟรมเวิร์ก go บุคคลที่สามบางตัวมาจัดระเบียบและจัดหมวดหมู่ เพื่อสะดวกในการเรียกดูในภายหลัง และยินดีต้อนรับการส่ง pr เพื่อเพิ่มโปรเจกต์ใหม่

TIP

ลำดับก่อนหลังไม่แสดงถึงอันดับ ว่าดีหรือไม่ดี要根据ประสบการณ์จริง

เฟรมเวิร์ก Web

ชื่อคำอธิบายรีพอสิทอรี
ginเฟรมเวิร์ก web ที่คลาสสิกที่สุดhttps://github.com/gin-gonic/gin
beegoเฟรมเวิร์ก web ที่พัฒนาโดยชาวจีนhttps://github.com/beego/beego
irisอ้างว่าเป็นเฟรมเวิร์ก web ที่เร็วที่สุดhttps://github.com/kataras/iris
echoเฟรมเวิร์ก web ที่มีประสิทธิภาพสูงและเรียบง่ายhttps://github.com/labstack/echo
gojiเฟรมเวิร์ก web ที่เรียบง่ายhttps://github.com/zenazn/goji
revelเฟรมเวิร์ก web แบบ full-stack ที่มีความพร้อมใช้งานสูงhttps://github.com/revel/revel
buffaloเฟรมเวิร์ก web ที่สามารถสร้างโปรเจกต์ full-stack ได้อย่างง่ายhttps://github.com/gobuffalo/buffalo
hertzเฟรมเวิร์ก HTTP ไมโครเซอร์วิสที่มีประสิทธิภาพสูงและความสามารถในการขยายได้ดี (เปิดแหล่งที่มาโดย ByteDance)https://github.com/cloudwego/hertz
dotwebเฟรมเวิร์ก web ขนาดเล็กที่เรียบง่ายhttps://github.com/devfeel/dotweb
fiberเฟรมเวิร์ก Web สไตล์ Node.js Expresshttps://github.com/gofiber/fiber

ORM

ชื่อคำอธิบายรีพอสิทอรี
gormไลบรารี ORM ที่เป็นมิตรกับนักพัฒนาhttps://github.com/go-gorm/gorm
xormORM ที่เรียบง่ายและมีประสิทธิภาพhttps://gitea.com/xorm/xorm
entORM ที่เปิดแหล่งที่มาโดย FaceBookhttps://github.com/ent/ent
sqlxส่วนขยายที่มีประสิทธิภาพสำหรับไลบรารี sqlhttps://github.com/jmoiron/sqlx
beego/ormorm ที่มาพร้อมกับ beegohttps://github.com/astaxie/beego/tree/master/orm
relORM ที่ทันสมัยและสามารถขยายได้https://github.com/go-rel/rel
bunORM ที่เน้น SQLhttps://github.com/uptrace/bun

เฟรมเวิร์กไมโครเซอร์วิส

ชื่อคำอธิบายรีพอสิทอรี
kratosเฟรมเวิร์กไมโครเซอร์วิสคลาวด์เนทีฟ (เปิดแหล่งที่มาโดย Bilibili)https://github.com/go-kratos/kratos
go-kitไลบรารีเครื่องมือสำหรับการพัฒนาไมโครเซอร์วิสhttps://github.com/go-kit/kit
kitexเฟรมเวิร์กไมโครเซอร์วิสที่มีประสิทธิภาพสูงและความสามารถในการขยายได้ดี (เปิดแหล่งที่มาโดย ByteDance)https://github.com/cloudwego/kitex
go-zeroเฟรมเวิร์กไมโครเซอร์วิสคลาวด์เนทีฟ (เปิดแหล่งที่มาโดย Qiniu Cloud)https://github.com/zeromicro/go-zero
go-microเฟรมเวิร์กไมโครเซอร์วิสจากต่างประเทศhttps://github.com/go-micro/go-micro
kiteเฟรมเวิร์กไมโครเซอร์วิส (ไม่มีการอัปเดตมานาน)https://github.com/koding/kite
dubbo-goการใช้งาน go ของ java dubbo (เปิดแหล่งที่มาโดย Alibaba)https://github.com/apache/dubbo-go
tarsgoการใช้งาน go ของ tars (เปิดแหล่งที่มาโดย Tencent)https://github.com/TarsCloud/TarsGo
juptiersเฟรมเวิร์กไมโครเซอร์วิสที่มุ่งเน้นการกำกับดูแล (เปิดแหล่งที่มาโดย Douyu)https://github.com/douyu/jupiter
redsyncล็อกแบบกระจาย redishttps://github.com/go-redsync/redsync

เกร็ดความรู้

jupiter ของ Douyu คือชื่อของเทพเจ้าซุส เป็นราชาของเทพเจ้าทั้งหมด ส่วน kratos ของ Bilibili คือชื่อของเครตอส นักรบที่ต่อมาได้ฆ่าซุสราชาของเทพเจ้าทั้งหมด

คอมโพเนนต์บันทึก

ชื่อคำอธิบายรีพอสิทอรี
logrusไลบรารีบันทึกที่มีโครงสร้างhttps://github.com/sirupsen/logrus
zapไลบรารีบันทึกที่มีประสิทธิภาพสูงที่เปิดแหล่งที่มาโดย uberhttps://github.com/uber-go/zap
glogบันทึกการดำเนินการตามระดับhttps://github.com/golang/glog
zerologบันทึก json ที่ไม่มีการจัดสรรหน่วยความจำhttps://github.com/rs/zerolog
apex/logไลบรารีบันทึกที่มีโครงสร้างhttps://github.com/apex/log
lumberjackไลบรารีแบ่งบันทึก รองรับแบ่งตามขนาด แบ่งตามวันที่ บีบอัดไฟล์https://github.com/natefinch/lumberjack

คอมโพเนนต์ทดสอบ

ชื่อคำอธิบายรีพอสิทอรี
testifyชุดเครื่องมือทดสอบที่นิยมที่สุดhttps://github.com/stretchr/testify
ginkgoเฟรมเวิร์กทดสอบที่ทันสมัยhttps://github.com/onsi/ginkgo
ramsqlเอนจิน SQL บนหน่วยความจำ ใช้สำหรับการทดสอบหน่วย SQL เป็นหลักhttps://github.com/proullon/ramsql
go-sqlmockSQL Mock สำหรับการทดสอบhttps://github.com/DATA-DOG/go-sqlmock
goconveyการทดสอบแบบแสดงภาพในเบราว์เซอร์https://github.com/smartystreets/goconvey
go-stress-testingเครื่องมือทดสอบแรงกดดันhttps://github.com/link1st/go-stress-testing
xgoเฟรมเวิร์กทดสอบแบบ stub ของ go ทำได้ผ่านการเขียนโค้ดใหม่ในระหว่างการคอมไพล์https://github.com/xhd2015/xgo
gomonkeyเฟรมเวิร์กทดสอบแบบ stub ของ go ทำได้ผ่านการแก้ไขที่อยู่ฟังก์ชันhttps://github.com/agiledragon/gomonkey

การประมวลผลข้อมูล

ชื่อคำอธิบายรีพอสิทอรี
mapstructureการแปลงระหว่าง map กับ structurehttps://github.com/mitchellh/mapstructure
castการแปลงประเภทข้อมูลที่สะดวกhttps://github.com/spf13/cast
deepcopyการคัดลอกแบบลึกhttps://github.com/mohae/deepcopy
copierสามารถคัดลอกค่าระหว่างฟิลด์ที่มีชื่อเดียวกันในโครงสร้างhttps://github.com/jinzhu/copier
go-pinyinแปลงอักษรจีนเป็นพินอินhttps://github.com/mozillazg/go-pinyin
go-streamsการประมวลผลข้อมูลแบบสตรีมhttps://github.com/reugn/go-streams
streamการประมวลผลแบบสตรีมhttps://github.com/xyctruth/stream
go-humanizeแปลงข้อมูลเป็นรูปแบบที่มนุษย์อ่านได้https://github.com/dustin/go-humanize
unisegการแบ่งข้อความ Unicode การห่อคำ และการคำนวณความกว้างสตริงใน Gohttps://github.com/rivo/uniseg

การตรวจสอบข้อมูล

ชื่อคำอธิบายรีพอสิทอรี
go-playground/validator/v10ตัวตรวจสอบข้อมูลhttps://github.com/go-playground/validator
go-cmpไลบรารีสำหรับเปรียบเทียบค่าที่เปิดแหล่งที่มาโดย谷歌https://github.com/google/go-cmp
ozzo-validationไลบรารีตรวจสอบข้อมูลตามกฎhttps://github.com/go-ozzo/ozzo-validation
go-tagexprไลบรารีตรวจสอบ tag ของโครงสร้างhttps://github.com/bytedance/go-tagexpr

โครงสร้างข้อมูล

ชื่อคำอธิบายรีพอสิทอรี
godsการใช้งานโครงสร้างข้อมูลทั่วไปhttps://github.com/emirpasic/gods
go-datastructuresการใช้งานโครงสร้างข้อมูลทั่วไปhttps://github.com/Workiva/go-datastructures
bisetการใช้งาน bitsets ใน Gohttps://github.com/bits-and-blooms/bitset
bloomการใช้งาน bloom filters ใน Gohttps://github.com/bits-and-blooms/bloom
dequeการใช้งานคิวสองปลายที่มีประสิทธิภาพสูงhttps://github.com/edwingeng/deque
concurrent-mapการใช้งาน map แบบแบ่งส่วนที่ปลอดภัยต่อการทำงานพร้อมกันhttps://github.com/orcaman/concurrent-map
samber/loไลบรารีประมวลผลข้อมูลสไตล์ Lodash รองรับ genericshttps://github.com/samber/lo
google/btreeไลบรารี BTree ที่ใช้งานโดย谷歌 รองรับ genericshttps://github.com/google/btree
gostlไลบรารีโครงสร้างข้อมูลเหมือน C++STLhttps://github.com/liyue201/gostl

การคำนวณทางคณิตศาสตร์

ชื่อคำอธิบายรีพอสิทอรี
gonumเปรียบเสมือน numpyhttps://github.com/gonum/gonum
decimalไลบรารีดำเนินการจุดลอยตัวความแม่นยำสูงhttps://github.com/shopspring/decimal
crunchไลบรารีที่ลดความซับซ้อนของการดำเนินการバイトและบิตhttps://github.com/superwhiskers/crunch
math-engineไลบรารีเอนจินการแยกวิเคราะห์และการคำนวณนิพจน์ทางคณิตศาสตร์https://github.com/dengsgo/math-engine

เอนจินเทมเพลต

ชื่อคำอธิบายรีพอสิทอรี
pongo2เอนจินเทมเพลตสไตล์ Djangohttps://github.com/flosch/pongo2
aceเอนจินเทมเพลต htmlhttps://github.com/yosssi/ace
mustacheการใช้งาน mustache ใน Gohttps://github.com/hoisie/mustache
heroเอนจินเทมเพลตที่มีประสิทธิภาพและรวดเร็วhttps://github.com/shiyanhui/hero
quicktemplateเอนจินเทมเพลตที่มีประสิทธิภาพสูงhttps://github.com/valyala/quicktemplate
amberเอนจินเทมเพลตที่มีต้นกำเนิดจาก HAML และ Jadehttps://github.com/eknkc/amber

คอมโพเนนต์แคช

ชื่อคำอธิบายรีพอสิทอรี
golang-lruLRU ที่ปลอดภัยต่อเธรด และ LRU 2Q แคชhttps://github.com/hashicorp/golang-lru
ttlcacheแคชบนหน่วยความจำ รองรับ TTL, genericshttps://github.com/jellydator/ttlcache
gocacheตัวจัดการแคชแบบมิดเดิลแวร์https://github.com/eko/gocache
go-cacheแคชบนหน่วยความจำ เหมาะสำหรับแอปพลิเคชันเครื่องเดียว รองรับ TTLhttps://github.com/patrickmn/go-cache
ristrettoแคชบนหน่วยความจำที่มีประสิทธิภาพสูงhttps://github.com/dgraph-io/ristretto
bigcacheแคช key ขนาดใหญ่ที่มีประสิทธิภาพบนหน่วยความจำhttps://github.com/allegro/bigcache

ฐานข้อมูลและไดรเวอร์

ชื่อคำอธิบายรีพอสิทอรี
modernc.org/sqliteไดรเวอร์ sqlite เขียนด้วย go ล้วน ไม่ต้องการ cgohttps://gitlab.com/cznic/sqlite
mattn/go-sqlite3ไดรเวอร์ sqlite ต้องการ cgohttps://github.com/mattn/go-sqlite3
denisenkom/go-mssqldbไดรเวอร์ sqlserver ไม่ค่อยมีการอัปเดตแล้ว แนะนำให้ใช้เวอร์ชันของ微软https://github.com/denisenkom/go-mssqldb
microsoft/go-mssqldbไดรเวอร์ sqlserver สาขาใหม่ที่ fork และบำรุงรักษาโดย微软https://github.com/microsoft/go-mssqldb
pgxไดรเวอร์ postgreSQLhttps://github.com/jackc/pgx/
mysqlไดรเวอร์ mysqlhttps://github.com/go-sql-driver/mysql
oci-go-sdkไดรเวอร์ oracle ทางการhttps://github.com/oracle/oci-go-sdk
go-oraไดรเวอร์ oracle เขียนด้วย go ล้วนhttps://github.com/sijms/go-ora
badgerฐานข้อมูล kv แบบฝังตัว ใช้ LSMhttps://github.com/dgraph-io/badger
boltdbฐานข้อมูล kv แบบฝังตัว ใช้ B+Treehttps://github.com/boltdb/bolt
goleveldbleveldb ที่ใช้งานด้วยภาษา gohttps://github.com/syndtr/goleveldb
qmgoไลบรารีดำเนินการ mongodb ที่เปิดแหล่งที่มาโดย七牛云https://github.com/qiniu/qmgo
mongo-go-driverไดรเวอร์ go ทางการของ mongodbhttps://github.com/mongodb/mongo-go-driver
rqliteฐานข้อมูลสัมพันธ์แบบกระจายน้ำหนักเบาที่ใช้ sqlitehttps://github.com/rqlite/rqlite/
go-mysqlชุดเครื่องมือ MySQL ที่มีประสิทธิภาพสูงhttps://github.com/go-mysql-org/go-mysql
go-mysql-elasticsearchเครื่องมือซิงค์ข้อมูล MySQL ไปยัง Elasticsearchhttps://github.com/go-mysql-org/go-mysql-elasticsearch
gofoundเอนจินค้นหาข้อความเต็มรูปแบบระดับ单机亿级https://github.com/sea-team/gofound
bleveไลบรารีค้นหาข้อความเต็มรูปแบบhttps://github.com/blevesearch/bleve

การซีเรียไลซ์

ชื่อคำอธิบายรีพอสิทอรี
go-iniไลบรารีซีเรียไลซ์ไฟล์ inihttps://github.com/go-ini/ini
sonicไลบรารีซีเรียไลซ์ json ที่มีประสิทธิภาพสูงที่พัฒนาโดย字节https://github.com/bytedance/sonic
easyjsonไลบรารีซีเรียไลซ์ json แบบรวดเร็วhttps://github.com/mailru/easyjson
gjsonรับค่า key ของ json อย่างรวดเร็ว ไม่ใช่ไลบรารีซีเรียไลซ์แบบดั้งเดิมhttps://github.com/tidwall/gjson
go-yamlไลบรารีซีเรียไลซ์ yamlhttps://github.com/go-yaml/yaml
go-tomlไลบรารีซีเรียไลซ์ tomlhttps://github.com/pelletier/go-toml
propertiesไลบรารีซีเรียไลซ์ propertieshttps://github.com/magiconair/properties
viperรองรับหลายรูปแบบข้อมูลสำหรับการซีเรียไลซ์ และเป็นตัวจัดการการตั้งค่าด้วยhttps://github.com/spf13/viper
configorตัวซีเรียไลซ์หลายรูปแบบข้อมูลที่เขียนโดยผู้เขียน gorm เป็นตัวจัดการการตั้งค่าhttps://github.com/jinzhu/configor

บรรทัดคำสั่ง

ชื่อคำอธิบายรีพอสิทอรี
pflagแพ็กเกจ flag สไตล์ POSIX/GUNhttps://github.com/spf13/pflag
go-flagsตัวแยกวิเคราะห์พารามิเตอร์คำสั่งhttps://github.com/jessevdk/go-flags
cobraโครงสร้างสร้างโปรแกรมบรรทัดคำสั่งที่ทันสมัยhttps://github.com/spf13/cobra
dimiro1/bannerไลบรารีสร้าง banner ที่สวยงามhttps://github.com/dimiro1/banner
go-prettyส่งออกตาราง ข้อความ แถบความคืบหน้าบรรทัดคำสั่งที่สวยงามhttps://github.com/jedib0t/go-pretty
progressbarแถบความคืบหน้าบรรทัดคำสั่งที่ปลอดภัยต่อการทำงานพร้อมกันhttps://github.com/schollz/progressbar
go-ansiยูทิลิตี้ลำดับการหลบหลีก ANSI แบบพกพาสำหรับ Windows สำหรับภาษา Gohttps://github.com/k0kubun/go-ansi
go-isattyไลบรารีสำหรับตรวจสอบ ttyhttps://github.com/mattn/go-isatty

การบีบอัดและแตกไฟล์

ชื่อคำอธิบายรีพอสิทอรี
klauspost/compressการปรับปรุงและเพิ่มประสิทธิภาพให้กับไลบรารีมาตรฐาน compresshttps://github.com/klauspost/compress
alexmullins/zipสาขา fork ของไลบรารีมาตรฐาน archive/zip รองรับรหัสผ่านhttps://github.com/alexmullins/zip
mholt/archiverไลบรารีเครื่องมือการบีบอัดและแตกไฟล์ที่รองรับหลายรูปแบบ (แนะนำส่วนตัวอย่างมาก)https://github.com/mholt/archiver
go-carการใช้งานไฟล์เก็บถาวร CAR ใน Gohttps://github.com/ipld/go-car
go-unarrไลบรารีการบีบอัดและแตกไฟล์https://github.com/gen2brain/go-unarr
xzไลบรารี Golang ล้วนสำหรับอ่านและเขียนไฟล์บีบอัด xzhttps://github.com/ulikunitz/xz

วันที่และเวลา

ชื่อคำอธิบายรีพอสิทอรี
carbonไลบรารีจัดการวันที่และเวลาhttps://github.com/golang-module/carbon
robfig/cronไลบรารีงานตามเวลาhttps://pkg.go.dev/github.com/robfig/cron/v3
gronไลบรารีงานตามเวลาhttps://github.com/roylee0704/gron
jobrunnerเฟรมเวิร์กงานตามเวลาแบบอะซิงโครนัสhttps://github.com/bamzi/jobrunner
dateparseสามารถแยกวิเคราะห์สตริงเวลาโดยไม่ต้องรู้รูปแบบhttps://github.com/araddon/dateparse
jinzhu/nowไลบรารีเครื่องมือวันที่https://github.com/jinzhu/now

การฉีดการพึ่งพา

ชื่อคำอธิบายรีพอสิทอรี
digไลบรารีการฉีดการพึ่งพาที่เปิดแหล่งที่มาโดย uber ใช้ reflectionhttps://darjun.github.io/2020/02/22/godailylib/dig/
wireไลบรารีการฉีดการพึ่งพาที่เปิดแหล่งที่มาโดย谷歌 ใช้การสร้างโค้ดhttps://github.com/google/wire
injectเครื่องมือการฉีดการพึ่งพาhttps://github.com/codegangsta/inject
diคอนเทนเนอร์การฉีดการพึ่งพาhttps://github.com/sarulabs/di

ตำแหน่งทางภูมิศาสตร์

ชื่อคำอธิบายรีพอสิทอรี
geoip2-golangแปลง IP เป็นข้อมูลภูมิศาสตร์https://github.com/oschwald/geoip2-golang
ip2location-goแปลง IP เป็นข้อมูลภูมิศาสตร์https://github.com/ip2location/ip2location-go

เฟรมเวิร์กการคลาน

ชื่อคำอธิบายรีพอสิทอรี
collyเฟรมเวิร์กการคลานที่เรียบง่ายและมีประสิทธิภาพhttps://github.com/gocolly/colly
goqueryคล้ายกับ jQueryhttps://github.com/PuerkitoBio/goquery

เครื่องมือเครือข่าย

ชื่อคำอธิบายรีพอสิทอรี
gentlemanไคลเอนต์ http ที่ขับเคลื่อนด้วยปลั๊กอินและสามารถขยายได้https://github.com/h2non/gentleman
restyไคลเอนต์ http แบบ restfulhttps://pkg.go.dev/github.com/go-resty/resty/v2
gopeedตัวจัดการการดาวน์โหลดที่ทันสมัยรองรับทุกแพลตฟอร์ม พัฒนาด้วย go และ flutterhttps://github.com/GopeedLab/gopeed

อีเมล

ชื่อคำอธิบายรีพอสิทอรี
jordan-wright/emailไลบรารีส่งอีเมลที่แข็งแกร่งและยืดหยุ่นhttps://github.com/jordan-wright/email
gomailไลบรารีส่งอีเมลhttps://github.com/go-gomail/gomail
go-simple-mailไลบรารีส่งอีเมลที่เรียบง่ายhttps://github.com/xhit/go-simple-mail
go-mailไลบรารีส่งอีเมลที่ใช้งานง่ายและครบถ้วนhttps://github.com/wneessen/go-mail
email-verifierตรวจสอบว่าอีเมลถูกต้องหรือไม่ โดยไม่ต้องส่งอีเมลhttps://github.com/AfterShip/email-verifier
maddyเซิร์ฟเวอร์อีเมลแบบโมดูลาร์https://github.com/foxcpp/maddy
moxเซิร์ฟเวอร์อีเมลแบบเปิดแหล่งที่มาครบถ้วน บำรุงรักษาสูง และโฮสต์เองhttps://github.com/mjl-/mox
hermesไลบรารีสร้างเทมเพลตอีเมลhttps://github.com/matcornic/hermes
listmonkการจัดการรายการอีเมลประสิทธิภาพสูง โฮสต์เอง และแบบแสดงภาพhttps://github.com/knadh/listmonk
go-smtpไคลเอนต์และเซิร์ฟเวอร์ SMTP ที่เขียนด้วย gohttps://github.com/emersion/go-smtp
go-imapไคลเอนต์และเซิร์ฟเวอร์ IMAP ที่เขียนด้วย gohttps://github.com/emersion/go-imap

การพัฒนาเกม

ชื่อคำอธิบายรีพอสิทอรี
ebitengineเอนจินเกม 2d ที่เรียบง่ายมากhttps://github.com/hajimehoshi/ebiten
Azul3Dเอนจินเกม 3d ที่เขียนด้วย gohttps://github.com/azul3d/engine
engoเอนจินเกม 2d แบบเปิดแหล่งที่มาที่เขียนด้วย gohttps://github.com/EngoEngine/engo
g3n/engineเอนจินเกม 3d ของ gohttps://github.com/g3n/engine
gonetเฟรมเวิร์กเซิร์ฟเวอร์เกมhttps://github.com/xtaci/gonet
leafเฟรมเวิร์กเซิร์ฟเวอร์เกมhttps://github.com/name5566/leaf
cloud-gameบริการเกมคลาวด์基于 webhttps://github.com/giongto35/cloud-game

GUI

ชื่อคำอธิบายรีพอสิทอรี
fyneชุดเครื่องมือพัฒนา GUI ข้ามแพลตฟอร์ม (มีอะไรจริง ๆ)https://github.com/fyne-io/fyne
go-flutterเขียน flutter ด้วย gohttps://github.com/go-flutter-desktop/go-flutter
Wailsสามารถมองเป็น Electron替代品ที่เร็วและเบาสำหรับ Gohttps://github.com/wailsapp/wails

การโต้ตอบกับระบบ

ชื่อคำอธิบายรีพอสิทอรี
gopsutilรับข้อมูลระบบปฏิบัติการ รองรับระบบหลักhttps://github.com/shirou/gopsutil
flockล็อกไฟล์基于การเรียกใช้ระบบปฏิบัติการhttps://github.com/gofrs/flock
sysไลบรารีโต้ตอบกับระบบปฏิบัติการทางการhttps://cs.opensource.google/go/x/sys

การโต้ตอบข้ามภาษา

ชื่อคำอธิบายรีพอสิทอรี
gopher-luaเครื่องเสมือน lua ที่เขียนด้วย gohttps://github.com/yuin/gopher-lua
go-luaเครื่องเสมือน lua ที่เขียนด้วย gohttps://github.com/Shopify/go-lua
gojaรองรับ es5.1+https://github.com/dop251/goja
tengoTengo เป็นภาษาสคริปต์ Go ขนาดเล็ก ไดนามิก รวดเร็ว และปลอดภัยhttps://github.com/d5/tengo
gobyภาษาสคริปต์แบบตีความที่ได้รับแรงบันดาลใจจาก ruby และใช้งานด้วย gohttps://github.com/goby-lang/goby
go+ภาษาสคริปต์ที่พัฒนาโดย七牛云 สามารถโต้ตอบกับ go ได้อย่างราบรื่น หรือเรียกอีกชื่อว่าภาษา Qhttps://github.com/goplus/gop
go-pythongo เรียก cpython2https://github.com/sbinet/go-python
go-python3go เรียก cpython3https://github.com/DataDog/go-python3

การประมวลผลรูปภาพ

ชื่อคำอธิบายรีพอสิทอรี
plotไลบรารีวาดภาพ ส่วนใหญ่ใช้สำหรับการแสดงภาพข้อมูลhttps://github.com/gonum/plot
ggไลบรารีวาดภาพ 2dhttps://github.com/fogleman/gg
gocvรองรับ opencv4+https://github.com/hybridgroup/gocv
imagingไลบรารีประมวลผลรูปภาพที่เรียบง่ายhttps://github.com/disintegration/imaging

การประมวลผลข้อความ

ชื่อคำอธิบายรีพอสิทอรี
valeเครื่องมือตรวจสอบไวยากรณ์ข้อความhttps://github.com/errata-ai/vale

การตรวจสอบสิทธิ์และสิทธิ์

ชื่อคำอธิบายรีพอสิทอรี
casbinไลบรารีจัดการสิทธิ์ที่ยืดหยุ่นและมีประสิทธิภาพhttps://github.com/casbin/casbin
openfgaไลบรารีสิทธิ์/การตรวจสอบสิทธิ์ที่มีประสิทธิภาพสูง มาจาก oogle Zanzibarhttps://github.com/openfga/openfga

การสร้างโค้ด

ชื่อคำอธิบายรีพอสิทอรี
jenniferไลบรารีสร้างโค้ดhttps://github.com/dave/jennifer

การประมวลผลนิพจน์ทั่วไป

ชื่อคำอธิบายรีพอสิทอรี
commonregxไลบรารีที่รวบรวมนิพจน์ทั่วไปที่ใช้บ่อยhttps://github.com/mingrammer/commonregex

การจัดการไฟล์

ชื่อคำอธิบายรีพอสิทอรี
fileboxไลบรารีเครื่องมือดำเนินการไฟล์https://github.com/dstgo/filebox
sizeแปลงระหว่างขนาดไฟล์กับสตริงอย่างรวดเร็วhttps://github.com/dstgo/size
checksumไลบรารีคำนวณลายเซ็นแฮชไฟล์https://github.com/codingsince1985/checksum
pdfcpuตัวประมวลผล pdfhttps://github.com/pdfcpu/pdfcpu
uniofficeไลบรารีประมวลผล officehttps://github.com/unidoc/unioffice
gooxmlไลบรารีประมวลผล officehttps://github.com/carmel/gooxml
pdfcpuไลบรารีประมวลผล PDFhttps://github.com/pdfcpu/pdfcpu
excelizeไลบรารีประมวลผล Excelhttps://github.com/360EntSecGroup-Skylar/excelize

เครื่องมืออเนกประสงค์

ชื่อคำอธิบายรีพอสิทอรี
lancetไลบรารีเครื่องมืออเนกประสงค์ เปรียบเสมือนแพ็กเกจ common ใน javahttps://github.com/duke-git/lancet
bytebufferpoolสระ缓存字节https://github.com/valyala/bytebufferpool

เฟรมเวิร์กการพัฒนา

ชื่อคำอธิบายรีพอสิทอรี
goframeเฟรมเวิร์กการพัฒนา go แบบองค์กรสมัยใหม่https://github.com/gogf/gf

โปรโตคอลฉันทามติ

ชื่อคำอธิบายรีพอสิทอรี
hashicorp/raftไลบรารี raft ที่เปิดแหล่งที่มาโดย consulhttps://github.com/hashicorp/raft
hashicorp/memberlistไลบรารี gossip ที่เปิดแหล่งที่มาโดย consulhttps://github.com/hashicorp/memberlist
etcd-io/raftไลบรารี raft ที่เปิดแหล่งที่มาโดย etcdhttps://github.com/etcd-io/raft

OCR

ชื่อคำอธิบายรีพอสิทอรี
gosseractไลบรารี OCR ที่ใช้ไลบรารี Tesseract C++https://github.com/otiai10/gosseract

Golang by www.golangdev.cn edit