เจ๋งไปเลย
เราใช้ชุมชน Golang Bridge Slack เพื่อการสื่อสารแบบทันที โปรดกรอกแบบฟอร์มที่นี่เพื่อเข้าร่วม
การสนับสนุน:
ขอขอบคุณเป็นพิเศษกับ
แอปของคุณพร้อมสำหรับองค์กร เริ่มขายให้กับลูกค้าองค์กรด้วยโค้ดเพียงไม่กี่บรรทัด เพิ่มการลงชื่อเพียงครั้งเดียว (และอื่นๆ) ในไม่กี่นาทีแทนที่จะเป็นเดือน |
|
Awesome Go ไม่มีค่าบริการรายเดือน แต่เรามีพนักงานที่ ทำงานหนัก เพื่อให้มันทำงานต่อไป ด้วยเงินที่ระดมทุนได้ เราก็สามารถตอบแทนความพยายามของแต่ละคนที่เกี่ยวข้องได้! คุณสามารถดูวิธีที่เราคำนวณการเรียกเก็บเงินและการจัดจำหน่ายของเราได้ เนื่องจากชุมชนทั้งหมดเปิดกว้าง ต้องการเป็นผู้สนับสนุนโครงการคลิกที่นี่
รายการเฟรมเวิร์ก ไลบรารี และซอฟต์แวร์ Go ที่ยอดเยี่ยมที่คัดสรรมาอย่างดี แรงบันดาลใจจาก Awesome-Python
มีส่วนร่วม:
โปรดพิจารณาหลักเกณฑ์การสนับสนุนอย่างรวดเร็วก่อน ขอขอบคุณผู้มีส่วนร่วมทุกคน คุณร็อค!
หากคุณเห็นแพ็คเกจหรือโปรเจ็กต์ที่นี่ที่ไม่ได้รับการดูแลอีกต่อไปหรือไม่เหมาะสม โปรดส่งคำขอดึงเพื่อปรับปรุงไฟล์นี้ ขอบคุณ!
สารบัญ
- เจ๋งไปเลย
- สารบัญ
- นักแสดงรุ่น
- ปัญญาประดิษฐ์
- เสียงและดนตรี
- การรับรองความถูกต้องและ OAuth
- บล็อกเชน
- อาคารบอท
- สร้างระบบอัตโนมัติ
- บรรทัดคำสั่ง
- UI คอนโซลขั้นสูง
- CLI มาตรฐาน
- การกำหนดค่า
- การบูรณาการอย่างต่อเนื่อง
- ตัวประมวลผลล่วงหน้า CSS
- กรอบงานการรวมข้อมูล
- โครงสร้างข้อมูลและอัลกอริทึม
- การบรรจุบิตและการบีบอัด
- ชุดบิต
- ตัวกรองบลูมและนกกาเหว่า
- โครงสร้างข้อมูลและการรวบรวมอัลกอริทึม
- ตัววนซ้ำ
- แผนที่
- โครงสร้างข้อมูลเบ็ดเตล็ดและอัลกอริทึม
- ประเภทที่เป็นโมฆะ
- คิว
- ชุด
- การวิเคราะห์ข้อความ
- ต้นไม้
- ท่อ
- ฐานข้อมูล
- แคช
- ฐานข้อมูลที่นำไปใช้ใน Go
- การย้ายสคีมาฐานข้อมูล
- เครื่องมือฐานข้อมูล
- ตัวสร้างแบบสอบถาม SQL
- ไดรเวอร์ฐานข้อมูล
- การเชื่อมต่อกับแบ็กเอนด์หลายตัว
- ไดรเวอร์ฐานข้อมูลเชิงสัมพันธ์
- ไดรเวอร์ฐานข้อมูล NoSQL
- ฐานข้อมูลการค้นหาและการวิเคราะห์
- วันที่และเวลา
- ระบบแบบกระจาย
- DNS แบบไดนามิก
- อีเมล
- ภาษาสคริปต์แบบฝังได้
- การจัดการข้อผิดพลาด
- การจัดการไฟล์
- การเงิน
- แบบฟอร์ม
- มีประโยชน์ใช้สอย
- การพัฒนาเกม
- เครื่องกำเนิดไฟฟ้า
- ทางภูมิศาสตร์
- ไปคอมไพเลอร์
- โกรูทีน
- กุย
- ฮาร์ดแวร์
- รูปภาพ
- IoT (อินเทอร์เน็ตของสรรพสิ่ง)
- ผู้จัดตารางงาน
- เจสัน
- การบันทึก
- การเรียนรู้ของเครื่อง
- การส่งข้อความ
- ไมโครซอฟต์ ออฟฟิศ
- ไมโครซอฟต์ เอ็กเซล
- ไมโครซอฟต์ เวิร์ด
- เบ็ดเตล็ด
- การฉีดพึ่งพา
- เค้าโครงโครงการ
- สตริง
- ไม่มีหมวดหมู่
- การประมวลผลภาษาธรรมชาติ
- การตรวจจับภาษา
- เครื่องวิเคราะห์ทางสัณฐานวิทยา
- สารทาก
- โทเค็นไนเซอร์
- การแปล
- การทับศัพท์
- เครือข่าย
- OpenGL
- ออม
- การจัดการแพ็คเกจ
- ผลงาน
- ภาษาแบบสอบถาม
- การสะท้อนกลับ
- การฝังทรัพยากร
- วิทยาศาสตร์และการวิเคราะห์ข้อมูล
- ความปลอดภัย
- การทำให้เป็นอนุกรม
- แอปพลิเคชันเซิร์ฟเวอร์
- การประมวลผลสตรีม
- เครื่องยนต์เทมเพลต
- การทดสอบ
- กรอบการทดสอบ
- ล้อเลียน
- การฟัซซิ่งและการดีบักเดลต้า/การลด/การหดตัว
- เครื่องมือควบคุมซีลีเนียมและเบราว์เซอร์
- การฉีดล้มเหลว
- การประมวลผลข้อความ
- ฟอร์แมตเตอร์
- ภาษามาร์กอัป
- ตัวแยกวิเคราะห์/ตัวเข้ารหัส/ตัวถอดรหัส
- นิพจน์ทั่วไป
- สุขาภิบาล
- เครื่องขูด
- อาร์เอสเอส
- ยูทิลิตี้/เบ็ดเตล็ด
- API ของบุคคลที่สาม
- สาธารณูปโภค
- UUID
- การตรวจสอบ
- การควบคุมเวอร์ชัน
- วีดีโอ
- กรอบงานเว็บ
- มิดเดิลแวร์
- มิดเดิลแวร์ที่เกิดขึ้นจริง
- ไลบรารีสำหรับสร้างมิดเดิลแวร์ HTTP
- เราเตอร์
- Webแอสเซมบลี
- หน้าต่าง
- กรอบเวิร์กโฟลว์
- XML
- ความน่าเชื่อถือเป็นศูนย์
- การวิเคราะห์โค้ด
- ปลั๊กอินตัวแก้ไข
- ไปสร้างเครื่องมือ
- ไปเครื่องมือ
- แพ็คเกจซอฟต์แวร์
- เครื่องมือ DevOps
- ซอฟต์แวร์อื่น ๆ
- ทรัพยากร
- เกณฑ์มาตรฐาน
- การประชุม
- อีบุ๊ค
- E-books สำหรับการซื้อ
- หนังสืออิเล็กทรอนิกส์ฟรี
- โกเฟอร์
- มีตติ้ง
- คำแนะนำสไตล์
- โซเชียลมีเดีย
- เว็บไซต์
- บทช่วยสอน
- การเรียนรู้แบบมีคำแนะนำ
⬆ กลับไปด้านบน
นักแสดงรุ่น
ห้องสมุดสำหรับสร้างโปรแกรมที่เน้นนักแสดง
- Ergo - กรอบงานตามนักแสดงที่มีความโปร่งใสของเครือข่ายสำหรับการสร้างสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ใน Golang แรงบันดาลใจจากเออร์แลง
- Goakt - เฟรมเวิร์กนักแสดงที่รวดเร็วและกระจายตัวโดยใช้บัฟเฟอร์โปรโตคอลเป็นข้อความสำหรับ Golang
- ฮอลลีวูด - เอ็นจิ้นนักแสดงที่เร็วและน้ำหนักเบาอย่างเหลือเชื่อที่เขียนด้วยภาษา Golang
- ProtoActor - Proto Actor - นักแสดงที่กระจายอย่างรวดเร็วเป็นพิเศษสำหรับ Go, C# และ Java/Kotlin
ปัญญาประดิษฐ์
ห้องสมุดสำหรับสร้างโปรแกรมที่ใช้ประโยชน์จาก AI
- chromem-go - ฐานข้อมูลเวกเตอร์แบบฝังได้สำหรับ Go ที่มีอินเทอร์เฟซคล้าย Chroma และการพึ่งพาบุคคลที่สามเป็นศูนย์ ในหน่วยความจำพร้อมตัวเลือกการติดตา
- สนุก - วิธีที่ง่ายที่สุด แต่ทรงพลังในการใช้โมเดลภาษาขนาดใหญ่ (LLM) ใน Go
- langchaingo - LangChainGo เป็นเฟรมเวิร์กสำหรับการพัฒนาแอปพลิเคชันที่ขับเคลื่อนโดยโมเดลภาษา
- LocalAI - ทางเลือก OpenAI แบบโอเพ่นซอร์ส โมเดล AI ที่โฮสต์เอง
- Ollama - เรียกใช้โมเดลภาษาขนาดใหญ่ในเครื่อง
- OllamaFarm - จัดการ ปรับสมดุลโหลด และแพ็คเฟลโอเวอร์ของ Ollamas
⬆ กลับไปด้านบน
เสียงและดนตรี
ไลบรารีสำหรับจัดการเสียง
- flac - ตัวเข้ารหัส / ตัวถอดรหัส Native Go FLAC พร้อมรองรับสตรีม FLAC
- gaad - ตัวแยกวิเคราะห์บิตสตรีม Native Go AAC
- GoAudio - ไลบรารีการประมวลผลเสียง Native Go
- gosamplerate - การเชื่อมโยง libsamplerate for go
- id3v2 - ไลบรารีการถอดรหัสและการเข้ารหัส ID3 สำหรับ Go
- malgo - ไลบรารีเสียงขนาดเล็ก
- minimp3 - ไลบรารีตัวถอดรหัส MP3 น้ำหนักเบา
- Oto - ไลบรารีระดับต่ำสำหรับเล่นเสียงบนหลายแพลตฟอร์ม
- PortAudio - เชื่อมโยงไลบรารี I/O เสียงของ PortAudio
⬆ กลับไปด้านบน
การรับรองความถูกต้องและ OAuth
ไลบรารีสำหรับการนำแผนการรับรองความถูกต้องไปใช้
- authboss - ระบบตรวจสอบสิทธิ์แบบแยกส่วนสำหรับเว็บ มันพยายามที่จะลบตัวอย่างสำเร็จรูปและ "สิ่งที่ยาก" ออกไปให้ได้มากที่สุด เพื่อที่ทุกครั้งที่คุณเริ่มโครงการเว็บใหม่ใน Go คุณสามารถเสียบปลั๊ก กำหนดค่า และเริ่มสร้างแอปของคุณโดยไม่ต้องสร้างระบบการตรวจสอบสิทธิ์ในแต่ละครั้ง .
- branca - การใช้งานข้อกำหนดโทเค็น branca สำหรับ Golang 1.15+
- casbin - ไลบรารีการอนุญาตที่รองรับโมเดลการควบคุมการเข้าถึงเช่น ACL, RBAC และ ABAC
- Cookietxt - จัดเตรียมตัวแยกวิเคราะห์รูปแบบไฟล์ Cookies.txt
- go-guardian - Go-Guardian เป็นไลบรารี golang ที่ให้วิธีการที่เรียบง่าย สะอาดตา และเป็นสำนวนในการสร้าง API สมัยใหม่อันทรงพลังและการรับรองความถูกต้องของเว็บ ที่รองรับ LDAP, พื้นฐาน, โทเค็นผู้ถือ และการรับรองความถูกต้องตามใบรับรอง
- go-jose - การใช้งาน JSON Web Token, JSON Web Signatures และ JSON Web Encryption ของกลุ่มทำงาน JOSE อย่างสมบูรณ์
- gologin - ตัวจัดการแบบ chainable สำหรับการเข้าสู่ระบบด้วยผู้ให้บริการการตรวจสอบสิทธิ์ OAuth1 และ OAuth2
- Gorbac - จัดเตรียมการใช้งานการควบคุมการเข้าถึงตามบทบาท (RBAC) แบบน้ำหนักเบาใน Golang
- gosession - นี่เป็นเซสชันด่วนสำหรับ net/http ใน GoLang แพ็คเกจนี้อาจเป็นการนำกลไกเซสชันไปใช้ที่ดีที่สุด หรืออย่างน้อยก็พยายามที่จะรวมเป็นหนึ่งเดียว
- goth - มอบวิธีการใช้ OAuth และ OAuth2 ที่เรียบง่าย สะอาดตา และเป็นสำนวน จัดการผู้ให้บริการหลายรายได้ทันที
- jeff - การจัดการเซสชันเว็บที่เรียบง่าย ยืดหยุ่น ปลอดภัย และเป็นสำนวนพร้อมแบ็กเอนด์ที่เสียบได้
- jwt - ไลบรารี Lightweight JSON Web Token (JWT)
- jwt - JSON Web Tokens ที่ปลอดภัย เรียบง่าย และรวดเร็วสำหรับ Go
- jwt-auth - มิดเดิลแวร์ JWT สำหรับเซิร์ฟเวอร์ Golang http พร้อมตัวเลือกการกำหนดค่ามากมาย
- jwt-go - การใช้งาน JSON Web Tokens (JWT) ที่มีคุณลักษณะครบถ้วน ไลบรารีนี้สนับสนุนการแยกวิเคราะห์และการตรวจสอบตลอดจนการสร้างและการลงนาม JWT
- jwx - โมดูล Go ที่ใช้เทคโนโลยี JWx (JWA/JWE/JWK/JWS/JWT หรือที่รู้จักกันในชื่อ JOSE) ต่างๆ
- keto - การใช้งานโอเพ่นซอร์ส (Go) ของ "Zanzibar: ระบบการอนุญาตระดับโลกที่สอดคล้องกันของ Google" จัดส่ง gRPC, REST API, newSQL และภาษาการอนุญาตที่ง่ายและละเอียด รองรับ ACL, RBAC และโมเดลการเข้าถึงอื่นๆ
- loginsrv - ไมโครเซอร์วิสการเข้าสู่ระบบ JWT พร้อมแบ็กเอนด์ที่เสียบได้เช่น OAuth2 (Github), htpasswd, osiam
- oauth2 - ผู้สืบทอดของ goauth2 แพ็คเกจ OAuth 2.0 ทั่วไปที่มาพร้อมกับการรองรับ JWT, Google API, Compute Engine และ App Engine
- oidc - ไคลเอนต์ OpenID Connect และไลบรารีเซิร์ฟเวอร์ที่ใช้งานง่ายเขียนขึ้นสำหรับ Go และได้รับการรับรองโดย OpenID Foundation
- openfga - การดำเนินการตามการอนุญาตแบบละเอียดโดยอ้างอิงจากเอกสาร "Zanzibar: Google's Consistent, Global Authorization System" สนับสนุนโดย CNCF
- osin - ไลบรารีเซิร์ฟเวอร์ Golang OAuth2
- otpgen - ไลบรารีสำหรับสร้างรหัส TOTP/HOTP
- otpgo - ไลบรารีรหัสผ่านครั้งเดียวตามเวลา (TOTP) และรหัสผ่านครั้งเดียวตามเวลา HMAC (HOTP) สำหรับ Go
- paseto - การใช้งาน Golang ของ Platform-Agnostic Security Tokens (PASETO)
- สิทธิ์2 - ไลบรารีสำหรับติดตามผู้ใช้ สถานะการเข้าสู่ระบบ และการอนุญาต ใช้คุกกี้ที่ปลอดภัยและ bcrypt
- ขอบเขต - จัดการขอบเขต OAuth2 ได้อย่างง่ายดายในขณะเดินทาง
- scs - ตัวจัดการเซสชันสำหรับเซิร์ฟเวอร์ HTTP
- Securecookie - การเข้ารหัส/ถอดรหัสคุกกี้ที่ปลอดภัยที่มีประสิทธิภาพ
- session - ไปจัดการเซสชันสำหรับเว็บเซิร์ฟเวอร์ (รวมถึงการสนับสนุนสำหรับ Google App Engine - GAE)
- เซสชัน - บริการเซสชันที่เรียบง่าย มีประสิทธิภาพสูง และปรับแต่งได้สูงสำหรับเซิร์ฟเวอร์ http ที่ใช้งานอยู่
- sessionup - การจัดการเซสชัน HTTP และแพ็คเกจการระบุตัวตนที่เรียบง่ายแต่มีประสิทธิภาพ
- sjwt - ตัวสร้างและตัวแยกวิเคราะห์ jwt อย่างง่าย
⬆ กลับไปด้านบน
บล็อกเชน
เครื่องมือสำหรับการสร้างบล็อกเชน
- cometbft - เอ็นจิ้นการจำลองแบบเครื่องสถานะแบบไบแซนไทน์แบบกระจายและทนทานต่อข้อผิดพลาดที่กำหนดได้ มันเป็นทางแยกของ Tendermint Core และใช้อัลกอริธึมฉันทามติของ Tendermint
- cosmos-sdk - กรอบการทำงานสำหรับการสร้างบล็อคเชนสาธารณะในระบบนิเวศคอสมอส
- gno - ชุดสัญญาอัจฉริยะที่ครอบคลุมที่สร้างขึ้นด้วย Golang และ Gnolang ซึ่งเป็นตัวแปร Go ที่สร้างขึ้นตามจุดประสงค์และกำหนดไว้สำหรับบล็อกเชน
- go-ethereum - การใช้งาน Go อย่างเป็นทางการของโปรโตคอล Ethereum
- gosemble - เฟรมเวิร์ก Go-based สำหรับการสร้างรันไทม์ที่เข้ากันได้กับ Polkadot/Substrate
- gossamer - การใช้งาน Go ของ Polkadot Host
- kubo - เฟรมเวิร์ก blockchain ที่นำไปใช้ใน Go มีพื้นที่จัดเก็บข้อมูลที่สามารถระบุเนื้อหาได้ซึ่งสามารถใช้สำหรับการจัดเก็บแบบกระจายอำนาจใน DApps มันขึ้นอยู่กับโปรโตคอล IPFS
- lnd - การใช้งานโหนด Lighting Network โดยสมบูรณ์
- solana-go - ไปที่ไลบรารีเพื่อเชื่อมต่อกับอินเทอร์เฟซ Solana JSON RPC และ WebSocket
- Tendermint - มิดเดิลแวร์ประสิทธิภาพสูงสำหรับการแปลงเครื่องสถานะที่เขียนด้วยภาษาโปรแกรมใดๆ ให้เป็นเครื่องสถานะที่จำลองแบบ Byzantine Fault Tolerant โดยใช้ฉันทามติของ Tendermint และโปรโตคอลบล็อกเชน
⬆ กลับไปด้านบน
อาคารบอท
ไลบรารีสำหรับการสร้างและทำงานกับบอท
- บอท - ไลบรารี Telegram Bot ที่พึ่งพาเป็นศูนย์พร้อมส่วนประกอบ UI เพิ่มเติม
- echotron - ไลบรารีที่สวยงามและสอดคล้องกันสำหรับ Telegram Bots in Go
- บทบาทชั่วคราว - บอท Discord สำหรับจัดการบทบาทชั่วคราวโดยพิจารณาจากการปรากฏตัวของสมาชิกช่องเสียง
- go-chat-bot - บอท IRC, Slack & Telegram ที่เขียนใน Go
- go-joe - ไลบรารีบอทอเนกประสงค์ที่ได้รับแรงบันดาลใจจาก Hubot แต่เขียนด้วยภาษา Go
- go-sarah - กรอบงานเพื่อสร้างบอทสำหรับบริการแชทที่ต้องการ รวมถึง LINE, Slack, Gitter และอีกมากมาย
- go-tg - สร้างจากเอกสารอย่างเป็นทางการ Go ไลบรารี่ไคลเอนต์สำหรับการเข้าถึง Telegram Bot API พร้อมแบตเตอรี่สำหรับการสร้างบอทที่ซับซ้อนรวมอยู่ด้วย
- go-tgbot - wrapper API ของ Pure Golang Telegram Bot ที่สร้างจากไฟล์ผยอง เราเตอร์ตามเซสชัน และมิดเดิลแวร์
- go-twitch-irc - ไลบรารีสำหรับเขียนบอทสำหรับการแชท twitch.tv
- Golang CryptoTrading Bot - การใช้งาน golang ของบอทการซื้อขายบนคอนโซลสำหรับการแลกเปลี่ยนสกุลเงินดิจิตอล
- govkbot - ไลบรารีบอท Go VK ที่เรียบง่าย
- hanu - กรอบงานสำหรับการเขียนบอท Slack
- Kelp - บอทการซื้อขายและการสร้างตลาดอย่างเป็นทางการสำหรับ Stellar DEX ทำงานนอกกรอบ เขียนด้วยภาษา Golang เข้ากันได้กับการแลกเปลี่ยนแบบรวมศูนย์และกลยุทธ์การซื้อขายแบบกำหนดเอง
- แลร์รี่ - แลร์รี่ ? เป็นตัวสร้างบอท Twitter ที่เรียบง่ายจริงๆ ซึ่งทวีตที่เก็บข้อมูลแบบสุ่มจาก Github ที่สร้างขึ้นใน Go
- margelet - กรอบงานสำหรับสร้างบอทโทรเลข
- micha - Go Library สำหรับ Telegram bot api
- โอลิเวีย - แชทบอทที่สร้างขึ้นด้วยโครงข่ายประสาทเทียม
- slack-bot - พร้อมใช้ Slack Bot สำหรับนักพัฒนาที่ขี้เกียจ: คำสั่งที่กำหนดเอง, Jenkins, Jira, Bitbucket, Github...
- คนขี้เกียจ - เฟรมเวิร์กที่ใช้งานง่ายเพื่อสร้างบอท Slack
- slackscot - อีกเฟรมเวิร์กสำหรับการสร้างบอท Slack
- tbot - เซิร์ฟเวอร์บอทโทรเลขที่มี API คล้ายกับ net/http
- telebot - เฟรมเวิร์กบอทโทรเลขเขียนในภาษา Go
- telego - ไลบรารี Telegram Bot API สำหรับ Golang พร้อมการใช้งาน API แบบตัวต่อตัวเต็มรูปแบบ
- telegram-bot-api - ไคลเอ็นต์บอท Telegram ที่เรียบง่ายและสะอาดตา
- teleterm - คำสั่งเทอร์มินัล Telegram Bot Exec
- Tenyks - บอท IRC ที่เน้นการบริการโดยใช้ Redis และ JSON สำหรับการส่งข้อความ
- wayback - บอทสำหรับ Telegram, Mastodon, Slack และแพลตฟอร์มการส่งข้อความอื่น ๆ เก็บหน้าเว็บ
⬆ กลับไปด้านบน
สร้างระบบอัตโนมัติ
ไลบรารีและเครื่องมือช่วยในการสร้างระบบอัตโนมัติ
- 1build - เครื่องมือบรรทัดคำสั่งเพื่อจัดการคำสั่งเฉพาะโครงการได้อย่างราบรื่น
- air - Air - โหลดซ้ำสดสำหรับแอพ Go
- anko - โปรแกรมเฝ้าดูแอปพลิเคชันอย่างง่ายสำหรับภาษาการเขียนโปรแกรมหลายภาษา
- gaper - สร้างและรีสตาร์ทโปรเจ็กต์ Go เมื่อเกิดปัญหาหรือมีการเปลี่ยนแปลงไฟล์ที่ดู
- กิลเบิร์ต - สร้างระบบและตัวดำเนินการงานสำหรับโปรเจ็กต์ Go
- gob - Gradle/Maven เหมือนเครื่องมือสร้างสำหรับโปรเจ็กต์ Go
- goyek - สร้างไปป์ไลน์การสร้างใน Go
- mage - Mage เป็นเครื่องมือสร้างที่เหมือนสร้าง/คราดโดยใช้ Go
- mmake - ทำให้ทันสมัย
- ตระหนัก - ไปสร้างระบบที่มีผู้เฝ้าดูไฟล์และโหลดใหม่ เรียกใช้ สร้าง และดูการเปลี่ยนแปลงไฟล์ด้วยเส้นทางที่กำหนดเอง
- งาน - ทางเลือก "สร้าง" ง่ายๆ
- Taskctl - นักวิ่งงานพร้อมกัน
- xc - ตัวรันงานพร้อมภารกิจที่กำหนดโดย README.md, มาร์กดาวน์ที่ปฏิบัติการได้
⬆ กลับไปด้านบน
บรรทัดคำสั่ง
UI คอนโซลขั้นสูง
ไลบรารีสำหรับการสร้างแอปพลิเคชันคอนโซลและส่วนต่อประสานผู้ใช้คอนโซล
- asciigraph - ไปแพ็คเกจเพื่อสร้างกราฟเส้น ASCII แบบน้ำหนักเบา ╭┈╯ ในแอปบรรทัดคำสั่งที่ไม่มีการพึ่งพาอื่น ๆ
- ออโรร่า - สีเทอร์มินัล ANSI ที่รองรับ fmt.Printf/Sprintf
- box-cli-maker - สร้างกล่องที่ปรับแต่งได้สูงสำหรับ CLI ของคุณ
- bubble-table - ส่วนประกอบตารางแบบโต้ตอบสำหรับชาบับเบิ้ล
- ฟอง - ส่วนประกอบ TUI สำหรับชาบับเบิ้ล
- bubbletea - Go framework เพื่อสร้างแอพเทอร์มินัลตามสถาปัตยกรรม Elm
- cfmt - fmt ตามบริบทที่ได้รับแรงบันดาลใจจากคลาสสีบูตสแตรป
- cfmt - เอาต์พุตมีสไตล์ที่ง่ายและสะดวกซึ่งเข้ากันได้กับไลบรารี fmt
- ชอล์ก - แพ็คเกจที่ใช้งานง่ายสำหรับการปรับเอาต์พุตเทอร์มินัล/คอนโซลให้สวยงาม
- colourize - ไปที่ไลบรารีสำหรับข้อความสี ANSI ในเทอร์มินัล
- Crab-config-files-templating - เครื่องมือสร้างเทมเพลตไฟล์การกำหนดค่าแบบไดนามิกสำหรับรายการ kubernetes หรือไฟล์การกำหนดค่าทั่วไป
- ctc - ไลบรารีสีเทอร์มินัลข้ามแพลตฟอร์มที่ไม่รุกรานไม่จำเป็นต้องแก้ไขวิธีการพิมพ์
- go-ataman - ไปที่ไลบรารีเพื่อเรนเดอร์เทมเพลตข้อความสี ANSI ในเทอร์มินัล
- go-colorable - นักเขียนที่สามารถระบายสีได้สำหรับ windows
- go-colortext - ไปที่ไลบรารีสำหรับเอาต์พุตสีในเทอร์มินัล
- go-isatty - isatty สำหรับ golang
- go-palette - ไลบรารี Go ที่ให้คำจำกัดความสไตล์ที่หรูหราและสะดวกสบายโดยใช้สี ANSI เข้ากันได้อย่างสมบูรณ์ & ล้อมไลบรารี fmt สำหรับรูปแบบเทอร์มินัลที่ดี
- go-prompt - ไลบรารีสำหรับสร้างพรอมต์แบบโต้ตอบที่ทรงพลัง ซึ่งได้รับแรงบันดาลใจจาก python-prompt-toolkit
- gocui - ไลบรารี Minimalist Go มุ่งเป้าไปที่การสร้างส่วนต่อประสานผู้ใช้คอนโซล
- gommon/color - ข้อความเทอร์มินัลสไตล์
- gookit/color - ไลบรารีเครื่องมือการเรนเดอร์สีของเทอร์มินัล รองรับ 16 สี 256 สี เอาท์พุตการเรนเดอร์สี RGB เข้ากันได้กับ Windows
- ลิปกลอส - กำหนดสไตล์สำหรับสี รูปแบบ และเค้าโครงในเทอร์มินัลอย่างชัดเจน
- marker - วิธีที่ง่ายที่สุดในการจับคู่และทำเครื่องหมายสตริงสำหรับเอาต์พุตเทอร์มินัลที่มีสีสัน
- mpb - แถบความคืบหน้าหลายรายการสำหรับแอปพลิเคชันเทอร์มินัล
- แถบความคืบหน้า - แถบความคืบหน้าแบบปลอดภัยสำหรับเธรดพื้นฐานที่ทำงานในทุกระบบปฏิบัติการ
- pterm - ไลบรารีสำหรับตกแต่งเอาต์พุตคอนโซลบนทุกแพลตฟอร์มด้วยส่วนประกอบที่รวมกันได้มากมาย
- simpletable - ตารางอย่างง่ายในเทอร์มินัลที่มี Go
- สปินเนอร์ - Go แพ็คเกจเพื่อให้ตัวเลือกเทอร์มินัลสปินเนอร์ได้อย่างง่ายดาย
- tabby - ห้องสมุดเล็ก ๆ สำหรับตาราง Golang ที่เรียบง่ายสุด ๆ
- table - ไลบรารีขนาดเล็กสำหรับตารางที่ใช้สีเทอร์มินัล
- แบบตาราง - พิมพ์ตาราง ASCII จากยูทิลิตี้บรรทัดคำสั่งโดยไม่จำเป็นต้องส่งชุดข้อมูลจำนวนมากไปยัง API
- termbox-go - Termbox เป็นไลบรารีสำหรับสร้างอินเทอร์เฟซแบบข้อความข้ามแพลตฟอร์ม
- termdash - ไปที่แดชบอร์ดเทอร์มินัลตาม termbox-go และได้รับแรงบันดาลใจจาก termui
- termenv - รองรับสไตล์และสี ANSI ขั้นสูงสำหรับแอปพลิเคชันเทอร์มินัลของคุณ
- termui - แดชบอร์ดเทอร์มินัล Go ตาม termbox-go และได้รับแรงบันดาลใจจากผู้ที่ได้รับพร
- uilive - ไลบรารีสำหรับการอัพเดตเอาต์พุตเทอร์มินัลแบบเรียลไทม์
- uiprogress - ไลบรารีที่ยืดหยุ่นเพื่อแสดงแถบความคืบหน้าในแอปพลิเคชันเทอร์มินัล
- uitable - ไลบรารีเพื่อปรับปรุงความสามารถในการอ่านในแอปเทอร์มินัลโดยใช้ข้อมูลแบบตาราง
- yacspin - อีกหนึ่งแพ็คเกจ CLi Spinner สำหรับการทำงานกับเทอร์มินัลสปินเนอร์
⬆ กลับไปด้านบน
CLI มาตรฐาน
ไลบรารีสำหรับการสร้างแอปพลิเคชันบรรทัดคำสั่งมาตรฐานหรือพื้นฐาน
- acmd - แพ็คเกจ CLI ที่เรียบง่าย มีประโยชน์ และยึดมั่นใน Go
- argparse - ตัวแยกวิเคราะห์อาร์กิวเมนต์บรรทัดคำสั่งที่ได้รับแรงบันดาลใจจากโมดูล argparse ของ Python
- argv - ไปที่ไลบรารีเพื่อแยกสตริงบรรทัดคำสั่งเป็นอาร์เรย์อาร์กิวเมนต์โดยใช้ไวยากรณ์ทุบตี
- carapace - ตัวสร้างคำสั่งอาร์กิวเมนต์ที่สมบูรณ์สำหรับ spf13/cobra
- carapace-bin - ตัวเติมอาร์กิวเมนต์หลายคำสั่งแบบหลายเชลล์
- carapace-spec - กำหนดความสำเร็จอย่างง่ายโดยใช้ไฟล์ข้อมูลจำเพาะ
- จุดสุดยอด - CLI ทางเลือกที่มี "ใบหน้ามนุษย์" ตามจิตวิญญาณของคำสั่ง Go
- clîr - ไลบรารี CLI ที่เรียบง่ายและชัดเจน ปราศจากการพึ่งพา
- cmd - ขยายแพ็คเกจ
flag
มาตรฐานเพื่อรองรับคำสั่งย่อยและอื่น ๆ ในรูปแบบสำนวน - cmdr - สไตล์ POSIX/GNU ไลบรารี UI Go ของบรรทัดคำสั่งที่เหมือน getopt
- งูเห่า - ผู้บัญชาการสำหรับการโต้ตอบ Go CLI ที่ทันสมัย
- command-chain - ไลบรารี go สำหรับกำหนดค่าและรันกลุ่มคำสั่ง - เช่นไปป์ไลน์ในเชลล์ยูนิกซ์
- commandeer - แอป CLI ที่เป็นมิตรกับ Dev: ตั้งค่าสถานะ ค่าเริ่มต้น และการใช้งานตามฟิลด์โครงสร้างและแท็ก
- สมบูรณ์ - เขียนการทุบตีให้เสร็จสิ้นในคำสั่ง Go + Go การทุบตีให้เสร็จสิ้น
- Dnote - สมุดบันทึกบรรทัดคำสั่งง่ายๆ พร้อมการซิงค์หลายอุปกรณ์
- elvish - ภาษาการเขียนโปรแกรมที่แสดงออกและเชลล์โต้ตอบที่หลากหลาย
- env - การกำหนดค่าสภาพแวดล้อมตามแท็กสำหรับโครงสร้าง
- flag - ตัวเลือกบรรทัดคำสั่งที่เรียบง่าย แต่ทรงพลังในการแยกวิเคราะห์ไลบรารีสำหรับคำสั่งย่อยที่รองรับ Go
- flaggy - แพ็คเกจแฟล็กที่แข็งแกร่งและเป็นสำนวนพร้อมการรองรับคำสั่งย่อยที่ยอดเยี่ยม
- flagvar - ชุดของประเภทอาร์กิวเมนต์แฟล็กสำหรับแพ็คเกจ
flag
มาตรฐานของ Go - go-andotp - โปรแกรม CLI สำหรับเข้ารหัส/ถอดรหัสไฟล์และ OTP สามารถใช้เป็นห้องสมุดได้ด้วย
- go-arg - การแยกวิเคราะห์อาร์กิวเมนต์ตามโครงสร้างใน Go
- go-commander - ไปที่ไลบรารีเพื่อทำให้เวิร์กโฟลว์ CLI ง่ายขึ้น
- go-flags - ไปที่ตัวแยกวิเคราะห์ตัวเลือกบรรทัดคำสั่ง
- go-getoptions - ตัวแยกวิเคราะห์ตัวเลือก Go ที่ได้รับแรงบันดาลใจจากความยืดหยุ่นของ GetOpt::Long ของ Perl
- gocmd - ไปที่ไลบรารี่เพื่อสร้างแอปพลิเคชันบรรทัดคำสั่ง
- hiboot cli - เฟรมเวิร์กแอปพลิเคชัน cli พร้อมการกำหนดค่าอัตโนมัติและการฉีดการพึ่งพา
- งาน - JOB ทำให้คำสั่งระยะสั้นของคุณเป็นงานระยะยาว
- สิ่งสำคัญ - บรรทัดคำสั่งและตัวแยกวิเคราะห์แฟล็กที่รองรับคำสั่งย่อย (แทนที่ด้วย
kong
ดูด้านล่าง) - liner - ใช้ไลบรารี่ที่เหมือนบรรทัดคำสั่งสำหรับอินเทอร์เฟซบรรทัดคำสั่ง
- mcli - ไลบรารี cli ขั้นต่ำ แต่ทรงพลังมากสำหรับ Go
- mitchellh/cli - ไปที่ไลบรารี่เพื่อใช้อินเทอร์เฟซบรรทัดคำสั่ง
- mkideal/cli - แพ็คเกจบรรทัดคำสั่งที่มีฟีเจอร์หลากหลายและใช้งานง่าย โดยยึดตามแท็ก golang struct
- mow.cli - ไปที่ไลบรารี่เพื่อสร้างแอปพลิเคชัน CLI พร้อมการแยกวิเคราะห์และการตรวจสอบแฟล็กและอาร์กิวเมนต์ที่ซับซ้อน
- ops - Unikernel Builder/Orchestrator
- pflag - การแทนที่แบบดรอปอินสำหรับแพ็คเกจแฟล็กของ Go โดยใช้ POSIX/GNU-style --flags
- ไลบรารีเชลล์ readline พร้อมคุณสมบัติ UI ที่ทันสมัยและใช้งานง่าย
- sand - API อย่างง่ายสำหรับการสร้างล่ามและอีกมากมาย
- sflags - ตัวสร้างธงตามโครงสร้างสำหรับ flag, urfave/cli, pflag, cobra, kingpin และไลบรารีอื่นๆ
- strumt - ไลบรารี่เพื่อสร้าง prompt chain
- subcmd - อีกวิธีหนึ่งในการแยกวิเคราะห์และรันคำสั่งย่อย ทำงานร่วมกับแพ็คเกจ
flag
มาตรฐาน - แบบสำรวจ - สร้างพรอมต์แบบโต้ตอบและเข้าถึงได้พร้อมการรองรับ windows และเทอร์มินัล posix อย่างเต็มรูปแบบ
- teris-io/cli - API ที่เรียบง่ายและสมบูรณ์สำหรับการสร้างอินเทอร์เฟซบรรทัดคำสั่งใน Go
- ts - เครื่องมือแปลงและเปรียบเทียบการประทับเวลา
- ukautz/clif - เฟรมเวิร์กอินเตอร์เฟสบรรทัดคำสั่งขนาดเล็ก
- urfave/cli - แพ็คเกจที่ง่าย รวดเร็ว และสนุกสนานสำหรับการสร้างแอปบรรทัดคำสั่งใน Go (เดิมชื่อ codegangsta/cli)
- เวอร์ชัน - รวบรวมและแสดงข้อมูลเวอร์ชัน CLI ในหลายรูปแบบพร้อมกับประกาศการอัปเกรด
- wlog - อินเทอร์เฟซการบันทึกอย่างง่ายที่รองรับสีและการทำงานพร้อมกันข้ามแพลตฟอร์ม
- wmenu - โครงสร้างเมนูที่ใช้งานง่ายสำหรับแอปพลิเคชัน cli ที่แจ้งให้ผู้ใช้ตัดสินใจเลือก
⬆ กลับไปด้านบน
การกำหนดค่า
ไลบรารีสำหรับการแยกวิเคราะห์การกำหนดค่า
- aconfig - ตัวโหลดการกำหนดค่าที่เรียบง่าย มีประโยชน์ และให้ความคิดเห็นสูง
- bcl - BCL เป็นภาษาการกำหนดค่าคล้ายกับ HCL
- cleanenv - โปรแกรมอ่านการกำหนดค่าที่เรียบง่าย (จากไฟล์, ENV และทุกที่ที่คุณต้องการ)
- config - การกำหนดค่าแอปพลิเคชันเนทีฟบนคลาวด์ ผูก ENV กับโครงสร้างเพียงสองบรรทัดเท่านั้น
- config - กำหนดค่าแอปของคุณโดยใช้ไฟล์ ตัวแปรสภาพแวดล้อม หรือแฟล็กในโค้ดสองบรรทัด
- configuration - ไลบรารีสำหรับการเริ่มต้นโครงสร้างการกำหนดค่าจากตัวแปร env ไฟล์ แฟล็ก และแท็ก 'ดีฟอลต์'
- กำหนดค่า - ให้การกำหนดค่าผ่านหลายแหล่ง รวมถึง JSON แฟล็ก และตัวแปรสภาพแวดล้อม
- configuration - การโหลดการกำหนดค่าและกรอบการตรวจสอบความถูกต้องจาก ENV และไฟล์ที่เน้นไปที่แอปพลิเคชันที่สอดคล้องกับ 12-Factor
- confiq - รูปแบบข้อมูลที่มีโครงสร้างเพื่อกำหนดค่าไลบรารีตัวถอดรหัสโครงสร้างสำหรับ Go - รองรับรูปแบบข้อมูลหลายรูปแบบ
- confita - โหลดการกำหนดค่าแบบเรียงซ้อนจากแบ็กเอนด์หลายตัวลงในโครงสร้าง
- conflate - ไลบรารี/เครื่องมือสำหรับรวมไฟล์ JSON/YAML/TOML หลายไฟล์จาก URL ที่กำหนดเอง การตรวจสอบความถูกต้องกับสคีมา JSON และการใช้ค่าเริ่มต้นที่กำหนดไว้ในสคีมา
- env - แยกวิเคราะห์ตัวแปรสภาพแวดล้อมเป็นโครงสร้าง Go (พร้อมค่าเริ่มต้น)
- env - แพ็คเกจน้ำหนักเบาสำหรับการโหลดตัวแปรสภาพแวดล้อมลงใน structs
- env - แพ็คเกจยูทิลิตี้สภาพแวดล้อมที่รองรับการยกเลิกการจัดเรียงโครงสร้าง
- envconfig - อ่านการกำหนดค่าของคุณจากตัวแปรสภาพแวดล้อม
- envh - ผู้ช่วยเหลือในการจัดการตัวแปรสภาพแวดล้อม
- รูปที่ - ไลบรารีขนาดเล็กสำหรับการอ่านการกำหนดค่าจากไฟล์และจากตัวแปรสภาพแวดล้อม (พร้อมการตรวจสอบและค่าเริ่มต้น)
- genv - อ่านตัวแปรสภาพแวดล้อมได้อย่างง่ายดายด้วยการสนับสนุน dotenv
- go-array - แพ็คเกจ Go ที่อ่านหรือตั้งค่าข้อมูลจากแผนที่ สไลซ์ หรือ json
- go-aws-ssm - แพ็กเกจ Go ที่ดึงพารามิเตอร์จาก AWS System Manager - ที่เก็บพารามิเตอร์
- go-cfg - ไลบรารีมอบวิธีการแบบครบวงจรในการอ่านข้อมูลการกำหนดค่าลงในโครงสร้างจากแหล่งต่างๆ เช่น env แฟล็ก และไฟล์การกำหนดค่า (.json, .yaml, .toml, .env)
- go-conf - ไลบรารีอย่างง่ายสำหรับการกำหนดค่าแอปพลิเคชันตามโครงสร้างที่มีคำอธิบายประกอบ รองรับการอ่านการกำหนดค่าจากตัวแปรสภาพแวดล้อม ไฟล์กำหนดค่า และพารามิเตอร์บรรทัดคำสั่ง
- go-ini - แพ็คเกจ Go ที่เก็บและยกเลิกการจัดเรียงไฟล์ INI
- go-ssm-config - ยูทิลิตี้ Go สำหรับโหลดพารามิเตอร์การกำหนดค่าจาก AWS SSM (Parameter Store)
- go-up - ไลบรารีการกำหนดค่าอย่างง่ายพร้อมความละเอียดของตัวยึดตำแหน่งแบบเรียกซ้ำและไม่มีเวทย์มนตร์
- GoCfg - ตัวจัดการการกำหนดค่าพร้อมสัญญาตาม Struct Tags ผู้ให้บริการค่าที่กำหนดเอง ตัวแยกวิเคราะห์ และการสร้างเอกสาร ปรับแต่งได้แต่เรียบง่าย
- goConfig - แยกวิเคราะห์โครงสร้างเป็นอินพุตและเติมฟิลด์ของโครงสร้างนี้ด้วยพารามิเตอร์จากบรรทัดคำสั่ง ตัวแปรสภาพแวดล้อม และไฟล์การกำหนดค่า
- godotenv - ไปที่พอร์ตของไลบรารี dotenv ของ Ruby (โหลดตัวแปรสภาพแวดล้อมจาก
.env
) - gofigure - กำหนดค่าแอปพลิเคชัน Go ได้อย่างง่ายดาย
- GoLobby/Config - GoLobby Config เป็นตัวจัดการการกำหนดค่าที่มีน้ำหนักเบาแต่ทรงพลังสำหรับภาษาการเขียนโปรแกรม Go
- gone/jconf - การกำหนดค่า JSON แบบโมดูลาร์ เก็บโครงสร้างการกำหนดค่าของคุณไว้พร้อมกับโค้ดที่กำหนดค่าไว้ และมอบหมายการแยกวิเคราะห์ให้กับโมดูลย่อยโดยไม่ต้องเสียสละการกำหนดค่าแบบอนุกรมเต็มรูปแบบ
- gonfig - ตัวแยกวิเคราะห์การกำหนดค่าตามแท็กซึ่งโหลดค่าจากผู้ให้บริการที่แตกต่างกันลงในโครงสร้าง typesafe
- gookit/config - จัดการการกำหนดค่าแอปพลิเคชัน (โหลด รับ ตั้งค่า) รองรับ JSON, YAML, TOML, INI, HCL โหลดได้หลายไฟล์ รวมการแทนที่ข้อมูล
- Harvester - Harvester แพ็คเกจการกำหนดค่าแบบคงที่และไดนามิกที่ใช้งานง่ายซึ่งรองรับการเพาะเมล็ด ตัวแปร env และการรวมกงสุล
- hjson - Human JSON ซึ่งเป็นรูปแบบไฟล์การกำหนดค่าสำหรับมนุษย์ ไวยากรณ์ที่ผ่อนคลาย ข้อผิดพลาดน้อยลง ความคิดเห็นมากขึ้น
- hocon - ไลบรารีการกำหนดค่าสำหรับการทำงานกับรูปแบบ HOCON (ซูเปอร์เซ็ต JSON ที่เป็นมิตรกับมนุษย์) รองรับฟีเจอร์ต่างๆ เช่น ตัวแปรสภาพแวดล้อม การอ้างอิงค่าอื่นๆ ความคิดเห็น และไฟล์หลายไฟล์
- ingo - แฟล็กยังคงอยู่ในไฟล์ปรับแต่งที่คล้ายกับ ini
- ini - Go package เพื่ออ่านและเขียนไฟล์ INI
- ini - INI Parser & Write Library, Unmarshal to Struct, Marshal to Json, เขียนไฟล์, ดูไฟล์
- joshbetz/config - ไลบรารีการกำหนดค่าขนาดเล็กสำหรับ Go ที่แยกวิเคราะห์ตัวแปรสภาพแวดล้อม ไฟล์ JSON และโหลดซ้ำโดยอัตโนมัติบน SIGHUP
- kelseyhightower/envconfig - ไปที่ไลบรารีเพื่อจัดการข้อมูลการกำหนดค่าจากตัวแปรสภาพแวดล้อม
- koanf - ไลบรารีน้ำหนักเบาและขยายได้สำหรับการอ่านการกำหนดค่าในแอปพลิเคชัน Go สร้างขึ้นเพื่อรองรับ JSON, TOML, YAML, env, บรรทัดคำสั่ง
- konf - API ที่ง่ายที่สุดสำหรับการอ่าน/ดูการกำหนดค่าจากไฟล์ env แฟล็ก และคลาวด์ (เช่น AWS, Azure, GCP)
- konfig - การจัดการการกำหนดค่าที่ประกอบได้ สังเกตได้ และมีประสิทธิภาพสำหรับ Go สำหรับยุคการประมวลผลแบบกระจาย
- kong - ตัวแยกวิเคราะห์บรรทัดคำสั่งที่รองรับโครงสร้างบรรทัดคำสั่งที่ซับซ้อนโดยพลการและแหล่งการกำหนดค่าเพิ่มเติมเช่น YAML, JSON, TOML เป็นต้น (ตัวต่อจาก
kingpin
) - mini - แพ็คเกจ Golang สำหรับการแยกวิเคราะห์ไฟล์การกำหนดค่าสไตล์ ini
- nasermirzaei89/env - แพ็คเกจที่มีประโยชน์อย่างง่ายสำหรับตัวแปรสภาพแวดล้อมการอ่าน
- nfigure - การกำหนดค่าตามโครงสร้างแท็กต่อไลบรารีจากบรรทัดคำสั่ง (สไตล์ Posix & Go) สภาพแวดล้อม, JSON, YAML
- onion - การกำหนดค่าตามเลเยอร์สำหรับ Go รองรับ JSON, TOML, YAML, คุณสมบัติ, ฯลฯ , env และการเข้ารหัสโดยใช้ PGP
- ไพเพอร์ - wrapper ของ Viper พร้อมการสืบทอดการกำหนดค่าและการสร้างคีย์
- sonic - ไลบรารี่การซีเรียลไลซ์และดีซีเรียลไลซ์ JSON ที่รวดเร็วอย่างเห็นได้ชัด
- ร้านค้า - เครื่องมือจัดการการกำหนดค่าน้ำหนักเบาสำหรับ Go
- สลับ - สร้างอินสแตนซ์/กำหนดค่าโครงสร้างแบบเรียกซ้ำ โดยขึ้นอยู่กับสภาพแวดล้อมบิลด์ (YAML, TOML, JSON และ env)
- typenv - ไลบรารีตัวแปรสภาพแวดล้อมแบบเรียบง่าย การพึ่งพาเป็นศูนย์
- uConfig - การจัดการการกำหนดค่าที่มีน้ำหนักเบา พึ่งพาได้เป็นศูนย์ และขยายได้
- viper - ไปกำหนดค่าด้วยเขี้ยว
- xdg - ดำเนินการตามข้อกำหนดไดเรกทอรีฐาน XDG และไดเรกทอรีผู้ใช้ XDG
- xdg - แพ็คเกจข้ามแพลตฟอร์มที่เป็นไปตามมาตรฐาน XDG
- yamagiconf - "เซ็ตย่อยที่ปลอดภัย" ของการกำหนดค่า YAML for Go
⬆ กลับไปด้านบน
การบูรณาการอย่างต่อเนื่อง
เครื่องมือที่ช่วยในการบูรณาการอย่างต่อเนื่อง
- abstruse - Abstruse เป็นแพลตฟอร์ม CI แบบกระจาย
- Bencher - ชุดเครื่องมือเปรียบเทียบอย่างต่อเนื่องที่ออกแบบมาเพื่อตรวจจับการถดถอยของประสิทธิภาพใน CI
- CDS - แพลตฟอร์มโอเพ่นซอร์ส CI/CD ระดับองค์กรและ DevOps Automation
- dot - ระบบบูรณาการต่อเนื่องระดับท้องถิ่นขั้นต่ำสุดที่ใช้ Docker เพื่อรันงานไปพร้อมๆ กันในขั้นตอนต่างๆ
- โดรน - โดรนเป็นแพลตฟอร์มบูรณาการอย่างต่อเนื่องที่สร้างขึ้นบน Docker ซึ่งเขียนด้วยภาษา Go
- go-beautiful-html-coverage - GitHub Action เพื่อติดตามการครอบคลุมโค้ดในคำขอดึงของคุณ พร้อมแสดงตัวอย่าง HTML ที่สวยงามได้ฟรี
- go-fuzz-action - ใช้การทดสอบฟัซซี่ในตัวของ Go 1.18 ใน GitHub Actions
- go-semver-release - ทำให้การกำหนดเวอร์ชันเชิงความหมายของที่เก็บ Git เป็นแบบอัตโนมัติ
- go-test-coverage - การดำเนินการของเครื่องมือและ GitHub ซึ่งจะรายงานปัญหาเมื่อความครอบคลุมของการทดสอบต่ำกว่าเกณฑ์ที่กำหนด
- gomason - ทดสอบ สร้าง ลงนาม และเผยแพร่ go binaries ของคุณจากพื้นที่ทำงานที่สะอาดตา
- gotestfmt - ไปทดสอบผลลัพธ์สำหรับมนุษย์
- goveralls - ผสานรวมระบบติดตามความครอบคลุมโค้ดอย่างต่อเนื่องของ Coveralls.io
- muffet - ตัวตรวจสอบลิงค์เว็บไซต์ที่รวดเร็วใน Go ดูทางเลือกอื่น
- Overalls - Multi-Package go project coverprofile สำหรับเครื่องมือเช่น goveralls
- Roveralls - เครื่องมือทดสอบความครอบคลุมแบบเรียกซ้ำ
- นกหัวขวาน - นกหัวขวานเป็นทางแยกชุมชนของระบบ Drone CI
⬆ กลับไปด้านบน
ตัวประมวลผลล่วงหน้า CSS
ไลบรารีสำหรับการประมวลผลไฟล์ CSS ล่วงหน้า
- gcss - ตัวประมวลผลล่วงหน้า Pure Go CSS
- go-libsass - ไปที่ wrapper ไปยังโปรเจ็กต์ libsass ที่เข้ากันได้กับ Sass 100%
⬆ กลับไปด้านบน
กรอบงานการรวมข้อมูล
กรอบการทำงานสำหรับการดำเนินการ ELT / ETL
- Benthos - สะพานสตรีมข้อความระหว่างช่วงของโปรโตคอล
- CloudQuery - เฟรมเวิร์กการรวมข้อมูล ELT ประสิทธิภาพสูงพร้อมสถาปัตยกรรมแบบเสียบได้
- omniparser - ไลบรารี ETL อเนกประสงค์ที่แยกวิเคราะห์อินพุตข้อความ (CSV/txt/JSON/XML/EDI/X12/EDIFACT/อื่นๆ) ในรูปแบบการสตรีมและแปลงข้อมูลเป็นเอาต์พุต JSON โดยใช้สคีมาที่ขับเคลื่อนด้วยข้อมูล
⬆ กลับไปด้านบน
โครงสร้างข้อมูลและอัลกอริทึม
การบรรจุบิตและการบีบอัด
- bingo - รวดเร็ว ไม่มีการจัดสรร จัดเก็บคำศัพท์ตามคำสั่งและบรรจุประเภทเนทิฟเป็นไบต์
- binpacker - Binary Packer และ Unpacker ช่วยให้ผู้ใช้สร้างสตรีมไบนารีแบบกำหนดเอง
- บิต - Golang ตั้งค่าโครงสร้างข้อมูลพร้อมโบนัสฟังก์ชัน bit-twiddling
- crunch - Go แพ็คเกจที่ใช้บัฟเฟอร์เพื่อจัดการประเภทข้อมูลต่าง ๆ ได้อย่างง่ายดาย
- go-ef - การใช้งาน Go ของการเข้ารหัส Elias-Fano
- คำราม - Go แพ็คเกจที่ใช้บิตเซ็ตที่ถูกบีบอัด
ชุดบิต
- บิตแมป - บิตแมป/บิตเซ็ตที่เปิดใช้งาน SIMD หนาแน่น การจัดสรรเป็นศูนย์ใน Go
- bitset - ไปแพ็คเกจการนำบิตเซ็ตไปใช้
ตัวกรองบลูมและนกกาเหว่า
- Bloom - Go แพ็คเกจที่ใช้ฟิลเตอร์ Bloom
- Bloom - ฟิลเตอร์ Bloom ใช้งานใน Go
- บาน - การใช้ตัวกรอง Golang Bloom
- Bloomfilter - อีกหนึ่งการใช้งาน Bloomfilter ใน Go ซึ่งเข้ากันได้กับไลบรารี Guava ของ Java
- boomfilters - โครงสร้างข้อมูลที่น่าจะเป็นสำหรับการประมวลผลสตรีมที่ต่อเนื่องและไร้ขอบเขต
- cuckoo-filter - ตัวกรองนกกาเหว่า: ตัวกรองนกกาเหว่าที่ครอบคลุม ซึ่งสามารถกำหนดค่าได้และปรับพื้นที่ให้เหมาะสมเมื่อเปรียบเทียบกับเครื่องมืออื่น ๆ และมีฟีเจอร์ทั้งหมดที่กล่าวถึงในเอกสารต้นฉบับ
- cuckoofilter - ตัวกรอง Cuckoo: ทางเลือกที่ดีสำหรับตัวกรองบานนับที่ใช้ใน Go
- ring - ดำเนินการใช้ตัวกรองบลูมที่ปลอดภัยสำหรับเธรดที่มีประสิทธิภาพสูง
โครงสร้างข้อมูลและการรวบรวมอัลกอริทึม
- อัลกอริธึม - อัลกอริธึมและโครงสร้างข้อมูลการศึกษา CLRS
- go-datastructures - การรวบรวมโครงสร้างข้อมูลที่มีประโยชน์ มีประสิทธิภาพ และปลอดภัยสำหรับเธรด
- พระเจ้า - ไปโครงสร้างข้อมูล คอนเทนเนอร์ ชุด รายการ สแต็ก แผนที่ BidiMaps ต้นไม้ HashSet ฯลฯ
- gostl - โครงสร้างข้อมูลและไลบรารีอัลกอริทึมสำหรับ go ออกแบบมาเพื่อมอบฟังก์ชันที่คล้ายกับ C++ STL
ตัววนซ้ำ
- goterator - การใช้งาน Iterator เพื่อจัดเตรียมแผนที่และลดฟังก์ชันการทำงาน
- iter - ใช้งานตัววนซ้ำและอัลกอริธึม C ++ STL
แผนที่
ดูเพิ่มเติมที่ฐานข้อมูลสำหรับการจัดเก็บคีย์-ค่าที่ซับซ้อนยิ่งขึ้น และแผนผังสำหรับการใช้แผนที่ที่เรียงลำดับเพิ่มเติม
- cmap - แผนที่ที่ใช้งานพร้อมกันแบบเธรดที่ปลอดภัยสำหรับ go รองรับการใช้
interface{}
เป็นคีย์และขยายขนาดส่วนแบ่งอัตโนมัติ - dict - พจนานุกรมที่เหมือน Python (dict) สำหรับ Go
- go-shelve - ออบเจ็กต์ที่มีลักษณะคล้ายแผนที่ถาวรสำหรับภาษาโปรแกรม Go รองรับการจัดเก็บคีย์-ค่าที่ฝังไว้หลายรายการ
- goradd/maps - ไปที่อินเทอร์เฟซแผนที่ทั่วไป 1.18+ สำหรับแผนที่; แผนที่ที่ปลอดภัย แผนที่ที่สั่ง; สั่งแผนที่ที่ปลอดภัย ฯลฯ
โครงสร้างข้อมูลเบ็ดเตล็ดและอัลกอริทึม
- concurrent-writer - การแทนที่แบบดรอปอินพร้อมกันสูงสำหรับ
bufio.Writer
- conjungo - ไลบรารีผสานขนาดเล็ก ทรงพลัง และยืดหยุ่น
- count-min-log - ไปใช้งานร่าง Count-Min-Log: การนับโดยประมาณด้วยตัวนับโดยประมาณ (เหมือนกับร่าง Count-Min แต่ใช้หน่วยความจำน้อยกว่า)
- fsm - แพ็คเกจเครื่องจำกัดสถานะ
- genfuncs - แพ็คเกจ Generics Go 1.18+ ที่ได้รับแรงบันดาลใจจากลำดับและแผนที่ของ Kotlin
- go-generics - ส่วนทั่วไป แผนที่ เซต ตัววนซ้ำ และยูทิลิตี้ goroutine
- go-geoindex - ดัชนีภูมิศาสตร์ในหน่วยความจำ
- go-rampart - กำหนดว่าช่วงเวลาสัมพันธ์กันอย่างไร
- go-rquad - ควอดทรีของภูมิภาคพร้อมตำแหน่งจุดที่มีประสิทธิภาพและการค้นหาเพื่อนบ้าน
- go-tuple - การใช้งานทูเพิลทั่วไปสำหรับ Go 1.18+
- go18ds - Go Data Structures โดยใช้ Go 1.18 generics
- gofal - API ที่เป็นเศษส่วนสำหรับ Go
- gogu - ฟังก์ชันยูทิลิตี้และไลบรารีโครงสร้างข้อมูลที่ครอบคลุม ใช้ซ้ำได้ และมีประสิทธิภาพ
- gota - การใช้งาน dataframes, series และวิธีการ wrangling ข้อมูลสำหรับ Go
- ซ่อน - ประเภท ID พร้อมการจัดลำดับไปยัง/จากแฮชเพื่อป้องกันการส่ง ID ไปยังไคลเอนต์
- hilbert - แพ็กเกจ Go สำหรับการแมปค่าไปยังและจากเส้นโค้งที่เติมช่องว่าง เช่น เส้นโค้ง Hilbert และ Peano
- hyperloglog - การใช้งาน HyperLogLog ด้วย Sparse, การแก้ไขอคติ LogLog-Beta และการลดพื้นที่ TailCut
- quadtree - quadtree ทั่วไป, การจัดสรรเป็นศูนย์, การทดสอบ 100%
- ชิ้น - ฟังก์ชั่นที่ทำงานบนชิ้น; เหมือน
package strings
แต่ปรับให้ทำงานกับสไลซ์ได้ - ชิ้น - ฟังก์ชันทั่วไปที่บริสุทธิ์สำหรับชิ้น
ประเภทที่เป็นโมฆะ
- nan - โครงสร้าง Nullable การจัดสรรเป็นศูนย์ในไลบรารีเดียวพร้อมฟังก์ชันการแปลงที่มีประโยชน์ marshallers และ unmarshallers
- null - ประเภท Nullable Go ที่สามารถจัดเรียง/ยกเลิกการจัดเรียงไปยัง/จาก JSON ได้
- typ - ประเภท Null, การแปลงประเภทดั้งเดิมที่ปลอดภัย และการดึงค่าจากโครงสร้างที่ซับซ้อน
คิว
- deque - คิวปลายคู่ที่ได้รับการปรับปรุงให้เหมาะสมที่สุด
- deque - deque บัฟเฟอร์แหวนเร็ว (คิว double-ended)
- goconcurrentqueue - คิว FIFO ที่เกิดขึ้นพร้อมกัน
- ขวาน - คิวงานแบบกระจายและทนทานต่อข้อผิดพลาด
- memlog - โครงสร้างข้อมูลในหน่วยความจำที่ใช้งานง่าย น้ำหนักเบา ปลอดภัยสำหรับเธรด และต่อท้ายเท่านั้น ซึ่งได้รับแรงบันดาลใจจาก Apache Kafka
- คิว - การใช้งานคิวทั่วไปแบบปลอดภัยสำหรับเธรดหลายรายการสำหรับ Go
ชุด
- dsu - การใช้โครงสร้างข้อมูล Disjoint Set ใน Go
- golang-set - ชุดประสิทธิภาพสูงแบบปลอดภัยสำหรับเธรดและไม่ปลอดภัยสำหรับ Go
- goset - การใช้งาน Set collection ที่มีประโยชน์สำหรับ Go
- set - การใช้โครงสร้างข้อมูลชุดอย่างง่ายใน Go โดยใช้ LinkedHashMap
การวิเคราะห์ข้อความ
- Bleve - ห้องสมุดการจัดทำดัชนีข้อความที่ทันสมัยสำหรับการเดินทาง
- Go-Adaptive-Radix-Tree-ไปใช้งานของ Tree Radix Adaptive
- Go-Edlib-Go String เปรียบเทียบและแก้ไขระยะทางอัลกอริทึมไลบรารี (Levenshtein, LCS, Hamming, Damerau Levenshtein, Jaro-Winkler ฯลฯ ) เข้ากันได้กับ Unicode
- Levenshtein - ระยะทาง Levenshtein และตัวชี้วัดความคล้ายคลึงกันพร้อมค่าใช้จ่ายในการแก้ไขที่ปรับแต่งได้และโบนัสเหมือน Winkler สำหรับคำนำหน้าทั่วไป
- Levenshtein - การใช้งานเพื่อคำนวณระยะทาง Levenshtein ใน GO
- MSPM - อัลกอริทึมการจับคู่รูปแบบหลายสายสำหรับการดึงข้อมูล
- Parsefields - เครื่องมือสำหรับบันทึกเหมือน JSON สำหรับการรวบรวมฟิลด์และกิจกรรมที่ไม่ซ้ำกัน
- Ptrie - การใช้งานของต้นไม้นำหน้า
- Trie - การใช้งาน Trie ใน GO
ต้นไม้
- HashSplit - แยกลำธารไบต์เป็นชิ้น ๆ และจัดเรียงชิ้นเข้าไปในต้นไม้โดยมีขอบเขตที่กำหนดโดยเนื้อหาไม่ใช่ตำแหน่ง
- Merkle - การคำนวณที่ประหยัดพื้นที่ของ Hashing Hash และการรวมการรวม
- Skiplist - การใช้งาน Skiplist ที่รวดเร็วมาก
- Skiplist - การใช้งาน Skiplist ใน GO
- Treap - แผนที่ที่ได้รับคำสั่งอย่างต่อเนื่องโดยใช้กองต้นไม้
- TEEMAP-แผนที่คีย์แบบทั่วไปโดยใช้ต้นไม้สีแดงดำใต้ประทุน
ท่อ
- คำสั่งซื้อล่วงหน้า - โมดูล GO ที่ประมวลผลการทำงานพร้อมกันและส่งคืนเอาต์พุตในช่องในลำดับของอินพุต
- Parapipe - FIFO Pipeline ซึ่งคล้ายคลึงกับการดำเนินการในแต่ละขั้นตอนในขณะที่ยังคงลำดับของข้อความและผลลัพธ์
- PIPELINE-การใช้งานท่อด้วย Fan-In และ Fan-Out
⬆กลับไปด้านบน
ฐานข้อมูล
แคช
เก็บข้อมูลที่มีเร็กคอร์ดที่หมดอายุการจัดเก็บข้อมูลในหน่วยความจำในหน่วยความจำหรือชุดย่อยในหน่วยความจำของฐานข้อมูลที่ใช้ไฟล์
- การใช้แคช 2Q - 2Q ในหน่วยความจำ
- BCACHE - ในที่สุดก็มีการกระจายความสอดคล้องกันในห้องสมุด Cache GO
- BigCache - คีย์/แคชที่มีประสิทธิภาพสำหรับกิกะไบต์ของข้อมูล
- แคช - คีย์ในหน่วยความจำ: การจัดเก็บค่าที่มีเวลาหมดอายุ 0 การพึ่งพา, <100 loc, ครอบคลุม 100%
- CACHE2GO - คีย์ในหน่วยความจำ: แคชค่าซึ่งรองรับการทำให้เป็นโมฆะอัตโนมัติตามการหมดเวลา
- Cachego - ส่วนประกอบแคช Golang สำหรับไดรเวอร์หลายตัว
- clusteredbigcache - bigcache พร้อมการสนับสนุนการจัดกลุ่มและการหมดอายุรายการแต่ละรายการ
- Coherence-go-client-การใช้งานอย่างเต็มรูปแบบของ Oracle Coherence Cache API สำหรับแอปพลิเคชัน GO โดยใช้ GRPC เป็นการขนส่งเครือข่าย
- CouchCache - การแคชบริการไมโครที่ได้รับการสนับสนุนจากเซิร์ฟเวอร์ Couchbase
- ECHOVAULT - จัดเก็บข้อมูลในหน่วยความจำในหน่วยความจำที่เข้ากันได้กับไคลเอนต์ REDIS
- FastCache - แคช Inmemory ที่ปลอดภัยอย่างรวดเร็วสำหรับรายการจำนวนมาก ลดค่าใช้จ่าย GC
- GCACHE - ไลบรารีแคชที่รองรับแคชที่หมดอายุแล้ว, LFU, LRU และ ARC
- GDCACHE - ไลบรารีแคชที่ไม่ล่วงล้ำบริสุทธิ์ที่ใช้โดย Golang คุณสามารถใช้มันเพื่อใช้แคชแบบกระจายของคุณเอง
- Go-Cache-ห้องสมุดแคชแบบหลายชั้นที่ยืดหยุ่นเพื่อจัดการกับแคชในหน่วยความจำและที่ใช้ร่วมกันโดยใช้รูปแบบแคชแบบอะซิไซด์
- Go-Freelru ห้องสมุด LRU HashMap LRU ที่รวดเร็วและรวดเร็วและทั่วไปพร้อมล็อคเสริมการขับไล่การขับไล่และการหมดอายุ
- GO-MCACHE-คีย์ในหน่วยความจำที่รวดเร็ว: Value Store/Cache Library แคชตัวชี้
- GOCACHE - ไลบรารีแคช GO ที่สมบูรณ์พร้อมร้านค้าหลายแห่ง (หน่วยความจำ, MEMCACHE, REDIS, ... ), โซ่, โหลดได้, ตัวชี้วัดและอื่น ๆ
- GOCACHE - ห้องสมุด Data Race Free GO ACHE ที่มีประสิทธิภาพสูงและฟังก์ชั่นการมีอำนาจพิเศษอัตโนมัติ
- GroupCache - GroupCache เป็นไลบรารีแคชและการเติมแคชซึ่งมีวัตถุประสงค์เพื่อทดแทน memcached ในหลายกรณี
- ICACHE-แพ็คเกจแคชที่มีประสิทธิภาพสูง, แพ็คเกจแคชแบบไม่ต้องพึ่งพา
- IMCACHE - ไลบรารี Cache GO ทั่วไปในหน่วยความจำ รองรับการหมดอายุการเลื่อนออกไปการ จำกัด การเข้าร่วมการโทรกลับและการส่งกลับ
- NSCACHE - กรอบการแคช GO ที่รองรับไดรเวอร์แหล่งข้อมูลหลายตัว
- OTTER - แคชที่ไม่มีประสิทธิภาพสูงสำหรับ GO เร็วกว่า Ristretto และเพื่อนหลายครั้ง
- Pocache - Pocache เป็นแพ็คเกจแคชขั้นต่ำซึ่งมุ่งเน้นไปที่กลยุทธ์การแคชในแง่ดี
- Sturdyc - ห้องสมุดแคชที่มีคุณสมบัติพร้อมกันขั้นสูงที่ออกแบบมาเพื่อให้ I/O แอปพลิเคชันหนักและมีประสิทธิภาพสูง
- Theine - ประสิทธิภาพสูงใกล้กับแคชในหน่วยความจำที่ดีที่สุดพร้อมการหมดอายุของ TTL เชิงรุกและทั่วไป
- TimedMap - แผนที่พร้อมคู่คีย์ - ค่าคู่
- TTLCACHE - แคชในหน่วยความจำที่มีการหมดอายุของรายการและทั่วไป
- TTLCACHE - ที่เก็บคีย์ค่าคีย์ในหน่วยความจำพร้อม TTL สำหรับแต่ละระเบียน
ฐานข้อมูลที่ใช้ใน GO
- แบดเจอร์ - ร้านค้าคีย์คีย์ที่รวดเร็วใน GO
- BBOLT - ฐานข้อมูลคีย์/ค่าฝังตัวสำหรับ GO
- BitCask-BitCask เป็นฐานข้อมูลคีย์-ค่าคีย์ (KV) ที่ฝังได้อย่างต่อเนื่องและรวดเร็วซึ่งเขียนด้วยประสิทธิภาพการอ่าน/การเขียนที่คาดเดาได้, เวลาแฝงต่ำและปริมาณงานสูงด้วยเค้าโครงบนดิสก์ BitCask (LSM+WAL)
- BUNTDB - ฐานข้อมูลคีย์/ค่าในหน่วยความจำที่รวดเร็ว, ฝังได้, สำหรับ GO ด้วยการจัดทำดัชนีที่กำหนดเองและการสนับสนุนเชิงพื้นที่
- Clover - ฐานข้อมูล NOSQL ที่เน้นเอกสารที่มีน้ำหนักเบาเขียนใน Golang บริสุทธิ์
- แมลงสาบ - ที่ปรับขนาดได้, การจำลองทางภูมิศาสตร์, ทำธุรกรรม
- COFFER - ฐานข้อมูลคีย์กรดอย่างง่ายที่รองรับธุรกรรม
- คอลัมน์-ประสิทธิภาพสูง, คอลัมน์, ร้านค้าในหน่วยความจำที่ฝังได้พร้อมการจัดทำดัชนีบิตแมปและธุรกรรม
- CovenantsQl - CovenantsQl เป็นฐานข้อมูล SQL บน blockchain
- Databunker - บริการจัดเก็บข้อมูลที่สามารถระบุตัวบุคคลได้ (PII) ที่สร้างขึ้นเพื่อให้สอดคล้องกับ GDPR และ CCPA
- DGRAPH - ขนาดที่ปรับขนาดได้กระจาย, เวลาแฝงต่ำ, ฐานข้อมูลกราฟปริมาณงานสูง
- Diskv-ร้านค้าคีย์-ค่าดิสก์ที่ปลูกในบ้าน
- DOLT - DOLT - มันเป็นข้อมูลสำหรับข้อมูล
- DTF - ผู้จัดการธุรกรรมแบบกระจาย สนับสนุน XA, TCC, SAGA, ข้อความที่เชื่อถือได้
- ELIASDB-ฐานข้อมูลกราฟการทำธุรกรรมที่ไม่มีการพึ่งพาการทำธุรกรรมพร้อม REST API การค้นหาวลีและภาษาสืบค้น SQL
- Godis - Golang ใช้เซิร์ฟเวอร์และคลัสเตอร์ Redis ที่มีประสิทธิภาพสูง
- GOLEVELDB - การใช้ฐานข้อมูลคีย์/ค่าระดับ LEVELDB ใน GO
- Hare - ระบบการจัดการฐานข้อมูลอย่างง่ายที่จัดเก็บแต่ละตารางเป็นไฟล์ข้อความของ JSON ที่กำหนดบรรทัด
- Immudb - Immudb เป็นฐานข้อมูลที่มีน้ำหนักเบาและไม่เปลี่ยนความเร็วสูงสำหรับระบบและแอพพลิเคชั่นที่เขียนขึ้นใน GO
- InfluxDB - ที่เก็บข้อมูลที่ปรับขนาดได้สำหรับตัวชี้วัดเหตุการณ์และการวิเคราะห์แบบเรียลไทม์
- LEDISDB - LEDISDB เป็น NOSQL ที่มีประสิทธิภาพสูงเช่น REDIS ตาม LevelDB
- Levigo - Levigo เป็น wrapper สำหรับ LevelDB
- LiBRADB - LiBRADB เป็นฐานข้อมูลอย่างง่ายที่มีรหัสน้อยกว่า 1,000 บรรทัดสำหรับการเรียนรู้
- Lindb - Lindb เป็นฐานข้อมูลอนุกรมเวลาที่มีประสิทธิภาพสูงและปรับขนาดได้สูง
- LOTUSDB - ฐานข้อมูล K/V FAST เข้ากันได้กับ LSM และ B+TREE
- Milvus - Milvus เป็นฐานข้อมูลเวกเตอร์สำหรับการจัดการการฝังการวิเคราะห์และการค้นหา
- มอส - มอสเป็นเครื่องมือจัดเก็บคีย์คีย์ LSM ง่าย ๆ ที่เขียนใน 100% ไป
- NUTSDB - NUTSDB เป็นร้านค้า/คีย์/มูลค่าที่ใช้งานได้ง่ายและฝังได้อย่างรวดเร็ว รองรับการทำธุรกรรมแบบอนุกรมและโครงสร้างข้อมูลจำนวนมากเช่นรายการ, ชุด, ชุดเรียงลำดับ
- ObjectBox-Go-ฐานข้อมูลวัตถุฝังตัวที่มีประสิทธิภาพสูง (NOSQL) พร้อม GO API
- PEBBLE - ฐานข้อมูลคีย์ - ค่า ROCKSDB/LevelDB ใน GO
- Piladb - เอ็นจิ้นฐานข้อมูลที่มีน้ำหนักเบาน้ำหนักเบาตามโครงสร้างข้อมูลสแต็ก
- POGREB-ร้านค้าคีย์-ค่าฝังสำหรับเวิร์กโหลดที่อ่านหนัก
- Prometheus - ฐานข้อมูลระบบตรวจสอบและอนุกรมเวลา
- Pudge - ร้านค้าคีย์/ค่าที่รวดเร็วและง่ายดายเขียนโดยใช้ไลบรารีมาตรฐานของ GO
- Redka - Redis นำกลับมาใช้ใหม่ด้วย sqlite
- RosedB - ฐานข้อมูล KV แบบฝังที่ใช้ LSM+WAL, รองรับสตริง, รายการ, แฮช, ชุด, ZSET
- ROTOM - เซิร์ฟเวอร์ Redis ขนาดเล็กที่สร้างขึ้นด้วย Golang ซึ่งเข้ากันได้กับโปรโตคอล RESP
- RQLITE - ฐานข้อมูลที่มีน้ำหนักเบากระจายและสัมพันธ์ที่สร้างขึ้นบน SQLite
- tempdb - ร้านค้าคีย์ - ค่าสำหรับรายการชั่วคราว
- TIDB - TIDB เป็นฐานข้อมูล SQL แบบกระจาย แรงบันดาลใจจากการออกแบบของ Google F1
- TIEDOT - ฐานข้อมูล NOSQL ของคุณขับเคลื่อนโดย Golang
- UNITDB - ฐานข้อมูล Fast Timeseries สำหรับ IoT แอปพลิเคชันการส่งข้อความแบบเรียลไทม์ เข้าถึง UnitDB ด้วย PubSub ผ่าน TCP หรือ WebSocket โดยใช้แอปพลิเคชัน github.com/unit-io/unitd
- Vasto-ร้านค้าคีย์-ค่าประสิทธิภาพสูงแบบกระจาย บนดิสก์ ในที่สุดสอดคล้องกัน ฮา. สามารถเติบโตหรือหดตัวได้โดยไม่หยุดชะงักบริการ
- VICTORIAMETRICS - ฐานข้อมูลอนุกรมเวลาโอเพ่นซอร์สที่รวดเร็วมีประสิทธิภาพและปรับขนาดได้ อาจใช้เป็นที่เก็บข้อมูลระยะไกลระยะยาวสำหรับโพร รองรับ PromQL
การโยกย้ายสคีมาฐานข้อมูล
- Atlas - ชุดเครื่องมือฐานข้อมูล CLI ที่ออกแบบมาเพื่อช่วยให้ บริษัท ทำงานได้ดีขึ้นกับข้อมูลของพวกเขา
- Avro - ค้นพบ SQL Schemas และแปลงเป็น Avro Schemas Query SQL บันทึกลงใน Avro Bytes
- BYTEBASE - การเปลี่ยนแปลงสคีมาฐานข้อมูลที่ปลอดภัยและการควบคุมเวอร์ชันสำหรับทีม DevOps
- Darwin - Library Evolution Database Schema Library สำหรับ GO
- DBMATE - เครื่องมือการโยกย้ายฐานข้อมูลที่มีน้ำหนักเบาเฟรมเวิร์ก
- Go-Fixtures-การติดตั้งสไตล์ Django สำหรับห้องสมุดฐานข้อมูล/SQL ที่ยอดเยี่ยมของ Golang
- GO-PG-MIGRATE-แพ็คเกจที่เป็นมิตรกับ CLI สำหรับการจัดการการย้ายถิ่นของ GO-PG
- GO-PG-Migrations-แพ็คเกจ GO เพื่อช่วยเขียนการอพยพด้วย GO-PG/PG
- Goavro - แพ็คเกจ GO ที่เข้ารหัสและถอดรหัสข้อมูล AVRO
- Godfish - ผู้จัดการการโยกย้ายฐานข้อมูลทำงานกับภาษาสืบค้นดั้งเดิม สนับสนุน Cassandra, MySQL, Postgres, SQLITE3
- ห่าน - เครื่องมือการโยกย้ายฐานข้อมูล คุณสามารถจัดการวิวัฒนาการของฐานข้อมูลของคุณได้โดยการสร้างสคริปต์ SQL หรือ GO ที่เพิ่มขึ้น
- Gorm -Seeder - Seeder Database Seeder สำหรับ Gorm ORM
- Gormigrate - ผู้ช่วยการโยกย้ายฐานข้อมูลสำหรับ Gorm ORM
- Libschema - กำหนดการย้ายถิ่นของคุณแยกกันในแต่ละห้องสมุด การย้ายถิ่นสำหรับไลบรารีโอเพ่นซอร์ส MySQL & PostgreSQL
- โยกย้าย - การย้ายฐานข้อมูล ห้องสมุด CLI และ Golang
- Migrator - Library การโยกย้ายฐานข้อมูล Dead Simple Go
- Migrator - MySQL Database Migrator ที่ออกแบบมาเพื่อเรียกใช้การย้ายข้อมูลไปยังคุณสมบัติของคุณและจัดการการอัปเดตสคีมาฐานข้อมูลด้วยรหัส GO ที่ใช้งานง่าย
- Schema - ห้องสมุดเพื่อฝังการโยกย้ายสคีมาสำหรับฐานข้อมูล/ฐานข้อมูลที่เข้ากันได้กับฐานข้อมูล/SQL ภายในไบนารี GO ของคุณ
- SKEEMA - ระบบการจัดการสคีมา Pure -SQL สำหรับ MySQL พร้อมสนับสนุนเครื่องมือเปลี่ยนสคีมาออนไลน์และภายนอก
- โซดา - การโยกย้ายฐานข้อมูล, การสร้าง, orm, ฯลฯ ... สำหรับ mysql, postgreSQL และ sqlite
- SQL -MIGRATE - เครื่องมือการโยกย้ายฐานข้อมูล อนุญาตให้ฝังการย้ายถิ่นฐานในแอปพลิเคชันโดยใช้ Go-Bindata
- SQLIZE - เครื่องกำเนิดการย้ายฐานข้อมูล อนุญาตให้สร้างการโยกย้าย SQL จากแบบจำลองและ SQL ที่มีอยู่โดยแตกต่างกัน
เครื่องมือฐานข้อมูล
- Chproxy - HTTP Proxy สำหรับฐานข้อมูล Clickhouse
- Clickhouse -Bulk - รวบรวมเม็ดมีดขนาดเล็กและส่งคำขอขนาดใหญ่ไปยังเซิร์ฟเวอร์ Clickhouse
- DBBENCH - เครื่องมือการเปรียบเทียบฐานข้อมูลพร้อมรองรับฐานข้อมูลและสคริปต์หลายอย่าง
- DG - เครื่องกำเนิดข้อมูลที่รวดเร็วที่สร้างไฟล์ CSV จากข้อมูลเชิงสัมพันธ์ที่สร้างขึ้น
- Dynago - ทำให้การทำงานกับ AWS DynamoDB ง่ายขึ้น
- GATEWAYD-เกตเวย์ฐานข้อมูลคลาวด์และเฟรมเวิร์กสำหรับการสร้างแอปพลิเคชันที่ขับเคลื่อนด้วยข้อมูล เช่นเกตเวย์ API สำหรับฐานข้อมูล
- GO -MYSQL - ชุดเครื่องมือ GO เพื่อจัดการโปรโตคอล MySQL และการจำลองแบบ
- Gorm-Multitenancy-การสนับสนุนการเช่าหลายครั้งสำหรับฐานข้อมูลที่จัดการ Gorm
- HASQL - ไลบรารีสำหรับการเข้าถึงการติดตั้งฐานข้อมูล SQL แบบหลายโฮสต์
- OCTILLERY - GO แพ็คเกจสำหรับฐานข้อมูล (รองรับทุก ORM หรือ SQL ดิบ)
- ONEDUMP - การสำรองข้อมูลฐานข้อมูลจากไดรเวอร์ที่แตกต่างกันไปยังจุดหมายปลายทางที่แตกต่างกันด้วยคำสั่งและการกำหนดค่าหนึ่งคำสั่ง
- PG_TIMETABLE - การกำหนดเวลาขั้นสูงสำหรับ PostgreSQL
- PGWEB - เบราว์เซอร์ฐานข้อมูล PostgreSQL บนเว็บ
- เตรียม - ใช้คำสั่ง SQL ที่เตรียมไว้โดยไม่ต้องเปลี่ยนรหัสของคุณ
- PERST - ทำให้การพัฒนาง่ายขึ้นและเร่งความเร็ว, ⚡ทันที, เรียลไทม์, ประสิทธิภาพสูงในแอปพลิเคชัน postgres ใด ๆ , ที่มีอยู่หรือใหม่
- RDB - ตัวแยกวิเคราะห์ไฟล์ RDIS RDB สำหรับการพัฒนารองและการวิเคราะห์หน่วยความจำ
- RWDB - RWDB ให้ความสามารถในการอ่านแบบจำลองสำหรับการตั้งค่าเซิร์ฟเวอร์ฐานข้อมูลหลายรายการ
- Vitess - Vitess ให้บริการเซิร์ฟเวอร์และเครื่องมือที่อำนวยความสะดวกในการปรับขนาดฐานข้อมูล MySQL สำหรับบริการเว็บขนาดใหญ่
- Wescale - Wescale เป็นพร็อกซีฐานข้อมูลที่ออกแบบมาเพื่อเพิ่มความสามารถในการปรับขนาดประสิทธิภาพความปลอดภัยและความยืดหยุ่นของแอปพลิเคชันของคุณ
SQL Query Builders
ห้องสมุดสำหรับการสร้างและใช้ SQL
- BQB - น้ำหนักเบาและง่ายต่อการเรียนรู้ผู้สร้างแบบสอบถาม
- BuildSQLX - GO Database Query Builder Library สำหรับ PostgreSQL
- builq - สร้างแบบสอบถาม SQL ได้อย่างง่ายดายใน GO
- DBQ - การดำเนินการฐานข้อมูล Boilerplate Zero สำหรับ GO
- DOTSQL - GO Library ที่ช่วยให้คุณเก็บไฟล์ SQL ไว้ในที่เดียวและใช้งานได้อย่างง่ายดาย
- Gendry - ตัวสร้าง SQL แบบไม่รุกรานและสารยึดเกาะที่ทรงพลัง
- Godbal - ฐานข้อมูล Abstraction Layer (DBAL) สำหรับ GO รองรับ SQL Builder และรับผลลัพธ์ได้อย่างง่ายดาย
- GOQU - IDIOMATIC SQL Builder และ Query Library
- GOSQL - SQL Query Builder ที่มีค่า NULL ที่ดีกว่ารองรับ
- HOTCOAL - รักษา SQL ที่ทำด้วยมือของคุณให้ปลอดภัยจากการฉีด
- IGOR - เลเยอร์ Abstraction สำหรับ PostgreSQL ที่รองรับฟังก์ชั่นขั้นสูงและใช้ไวยากรณ์เหมือน Gorm
- JET - เฟรมเวิร์กสำหรับการเขียนแบบสอบถาม SQL ที่ปลอดภัยประเภทใน GO ด้วยความสามารถในการแปลงแบบสอบถามฐานข้อมูลได้อย่างง่ายดายส่งผลให้โครงสร้างวัตถุโดยพลการที่ต้องการ
- Ormlite - แพ็คเกจน้ำหนักเบาที่มีคุณสมบัติ ORM และผู้ช่วยสำหรับฐานข้อมูล SQLite
- OZZO-DBX-วิธีการดึงข้อมูลที่ทรงพลังรวมถึงความสามารถในการสร้างแบบสอบถาม DB-Agnostic
- QRY - เครื่องมือที่สร้างค่าคงที่จากไฟล์ที่มีแบบสอบถาม SQL RAW
- SG - SQL Gen สำหรับสร้าง SQLS มาตรฐาน (สนับสนุน: CRUD) เขียนใน GO
- SQ - Builder SQL Safe และ Mapper Struct สำหรับ GO
- SQLC - สร้างรหัสประเภทปลอดภัยจาก SQL
- SQLF - Fast SQL Query Builder
- SQLINGO - DSL ที่มีน้ำหนักเบาเพื่อสร้าง SQL ใน GO
- SQRL - SQL Query Builder, ส้อมกระรอกพร้อมประสิทธิภาพที่ดีขึ้น
- Squalus - บางชั้นบนแพ็คเกจ GO SQL ที่ทำให้การสืบค้นดำเนินการได้ง่ายขึ้น
- Squirrel - Go Library ที่ช่วยให้คุณสร้างแบบสอบถาม SQL
- XO - สร้างรหัส GO Idiomatic สำหรับฐานข้อมูลตามคำจำกัดความสคีมาที่มีอยู่หรือแบบสอบถามที่กำหนดเองที่รองรับ PostgreSQL, MySQL, SQLite, Oracle และ Microsoft SQL Server
⬆กลับไปด้านบน
ไดรเวอร์ฐานข้อมูล
อินเทอร์เฟซกับหลายแบ็กเอนด์
- CAYLEY - ฐานข้อมูลกราฟพร้อมการสนับสนุนสำหรับหลายแบ็กเอนด์
- DSC - การเชื่อมต่อ Datastore สำหรับ SQL, NOSQL, ไฟล์ที่มีโครงสร้าง
- ไดนาโม-คีย์-ค่าที่เป็นนามธรรมอย่างง่ายเพื่อจัดเก็บชนิดข้อมูลพีชคณิตและข้อมูลข้อมูลที่เชื่อมโยงกับข้อมูลที่ AWS Storage Services: AWS DynamoDB และ AWS S3
- Go-Transaction-Manager-ผู้จัดการธุรกรรมที่มีอะแดปเตอร์หลายตัว (SQL, SQLX, Gorm, Mongo, ... ) ควบคุมขอบเขตการทำธุรกรรม
- GOKV - คีย์ - ค่าที่จัดเก็บเป็นนามธรรมและการใช้งานสำหรับ GO (Redis, กงสุล, ฯลฯ , Bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, COCROACHDB และอีกมากมาย)
ไดรเวอร์ฐานข้อมูลเชิงสัมพันธ์
- Avatica - ไดรเวอร์ Apache Avatica/Phoenix SQL สำหรับฐานข้อมูล/SQL
- BGC - การเชื่อมต่อ Datastore สำหรับ BigQuery สำหรับ GO
- Firebirdsql - Firebird RDBMS SQL Driver สำหรับ GO
- Go -AdoDB - ไดรเวอร์ฐานข้อมูล Object Microsoft ActiveX สำหรับ GO ที่ใช้ฐานข้อมูล/SQL
- GO -MSSQLDB - ไดรเวอร์ Microsoft MSSQL สำหรับ GO
- GO -OCI8 - Oracle Driver สำหรับ GO ที่ใช้ฐานข้อมูล/SQL
- go-sql-driver/mysql-ไดรเวอร์ mysql สำหรับไป
- GO -SQLITE3 - ไดรเวอร์ SQLITE3 สำหรับ GO ที่ใช้ฐานข้อมูล/SQL
- Godror - Oracle Driver for Go โดยใช้ไดรเวอร์ ODPI -C
- Gofreetds - ไดรเวอร์ Microsoft MSSQL ไปห่อหุ้ม Freetds
- KSQL - ห้องสมุด Golang SQL ที่เรียบง่ายและทรงพลัง
- PGX - คุณสมบัติการสนับสนุนไดรเวอร์ PostgreSQL นอกเหนือจากที่เปิดเผยโดยฐานข้อมูล/SQL
- PIG - Wrapper PGX อย่างง่ายเพื่อดำเนินการและสแกนผลลัพธ์แบบสอบถามได้อย่างง่ายดาย
- PQ - ไดรเวอร์ Pergres Pure Go สำหรับฐานข้อมูล/SQL
- SQINN -GO - SQLITE กับ Pure Go
- SQLHOOKS - แนบ hooks กับไดรเวอร์ฐานข้อมูล/SQL ใด ๆ
- Surrealdb.go - คนขับ Surrealdb สำหรับ Go
- YDB-GO-SDK-ไดรเวอร์ฐานข้อมูลและฐานข้อมูล/SQL YDB (ฐานข้อมูล YANDEX)
ไดรเวอร์ฐานข้อมูล NOSQL
- Aerospike-client-go-ไคลเอนต์ Aerospike ในภาษา Go
- ARANGOLITE - ไดรเวอร์ Golang ที่มีน้ำหนักเบาสำหรับ ArangoDB
- ASC - การเชื่อมต่อ Datastore สำหรับ Aerospike สำหรับ GO
- ForestDB - ไปที่ ForestDB
- Go -Couchbase - ไคลเอนต์ CouchBase ใน GO
- Go-Mongox-ห้องสมุด Go Mongo ตามไดรเวอร์อย่างเป็นทางการซึ่งมีการดำเนินงานเอกสารที่มีความคล่องตัวการเชื่อมโยงโครงสร้างทั่วไปกับคอลเลกชัน, CRUD ในตัว, การรวมตัว, การอัพเดตฟิลด์อัตโนมัติ, การตรวจสอบโครงสร้าง, ตะขอและการเขียนโปรแกรมที่อิงปลั๊กอิน
- Go -Pilosa - GO Client Library สำหรับ Pilosa
- Go -Rejson - ไคลเอนต์ Golang สำหรับโมดูล Rejson ของ Redislabs โดยใช้ไคลเอนต์ Redigo Golang จัดเก็บและจัดการโครงสร้างเป็นวัตถุ JSON ใน Redis ได้อย่างง่ายดาย
- GOCB - CouchBase อย่างเป็นทางการไป SDK
- GOCOSMOS - REST CLIENT และ
database/sql
DIRDAL SQL สำหรับ Azure Cosmos DB - GOCQL - GO ภาษาไดรเวอร์สำหรับ Apache Cassandra
- Godis - ลูกค้า Redis ดำเนินการโดย Golang ซึ่งได้รับแรงบันดาลใจจากเจได
- Godscache - wrapper สำหรับแพลตฟอร์ม Google Cloud Go Datastore ที่เพิ่มการแคชโดยใช้ Memcached
- Gomemcache - ไลบรารีไคลเอนต์ MemCache สำหรับภาษาการเขียนโปรแกรม GO
- Gomemcached - ไคลเอนต์ memcached แบบไบนารีสำหรับไปพร้อมกับการสนับสนุนสำหรับการถ่วงโดยใช้การแฮชที่สอดคล้องกันพร้อมกับ SASL
- Gorethink - Go Language Driver สำหรับ RethinkDB
- Goriak - Go Language Driver สำหรับ Riak KV
- Kivik - Kivik ให้บริการไลบรารีไคลเอนต์ GO และ GopherJS ทั่วไปสำหรับ CouchDB, PouchDB และฐานข้อมูลที่คล้ายกัน
- MGM - ODM ที่ใช้โมเดล MongoDB สำหรับ GO (ขึ้นอยู่กับไดรเวอร์ MongoDB อย่างเป็นทางการ)
- MGO - (unmainted) ไดรเวอร์ MongoDB สำหรับภาษา GO ที่ใช้คุณสมบัติที่หลากหลายและผ่านการทดสอบอย่างดีภายใต้ API ที่ง่ายมากตามสำนวน GO มาตรฐาน
- Mongo-Go-Driver-คนขับ MongoDB อย่างเป็นทางการสำหรับภาษา GO
- Neo4J - การผูก API REST NEO4J สำหรับ Golang
- Neo4J -GO - ลูกค้า REST NEO4J ใน Golang
- Neoism - ลูกค้า Neo4J สำหรับ Golang
- QMGO - ไดรเวอร์ MongoDB สำหรับ GO มันขึ้นอยู่กับไดรเวอร์ MongoDB อย่างเป็นทางการ แต่ใช้งานง่ายเช่น MGO
- Redeo - เซิร์ฟเวอร์/บริการ TCP ที่เข้ากันได้ของ Redis -Protocol
- Redigo - Redigo เป็นไคลเอนต์ GO สำหรับฐานข้อมูล Redis
- Redis - ไคลเอนต์ Redis สำหรับ Golang
- Rueidis - ไคลเอนต์ Redis RESP3 ที่รวดเร็วพร้อมการวางท่ออัตโนมัติและการแคชด้านไคลเอ็นต์ที่ช่วยเซิร์ฟเวอร์
- XREDIS - TYPESSAFE, ปรับแต่ง, สะอาดและใช้งานง่าย REDIS ไคลเอ็นต์
ฐานข้อมูลการค้นหาและวิเคราะห์
- Clickhouse -Go - ไคลเอนต์ Clickhouse SQL สำหรับไปกับความเข้ากันได้
database/sql
- Effdsl - Elasticsearch Query Builder สำหรับ GO
- ยืดหยุ่น - ไคลเอนต์ Elasticsearch สำหรับ GO
- ELASTICSQL - แปลง SQL เป็น ELASTICSEARCH DSL ใน GO
- Elastigo - ไลบรารีไคลเอนต์ Elasticsearch
- Go -Elasticsearch - ลูกค้า Elasticsearch อย่างเป็นทางการสำหรับ GO
- ไป - ห้องสมุดเพื่อโต้ตอบกับ Elasticsearch
- Skizze - บริการโครงสร้างข้อมูลและการจัดเก็บข้อมูลที่น่าจะเป็น
⬆กลับไปด้านบน
วันที่และเวลา
ห้องสมุดสำหรับการทำงานกับวันที่และเวลา
- ประมาณ - การขยายระยะเวลาสนับสนุนระยะเวลาการแยกวิเคราะห์/การพิมพ์ในวันสัปดาห์และปี
- คาร์บอน - แพ็คเกจ Golang ที่ง่ายมีความหมายและเป็นมิตรกับนักพัฒนาสำหรับ DateTime
- คาร์บอน - การขยายเวลาอย่างง่ายด้วยวิธีการ UTIL จำนวนมากพอร์ตจาก PHP Carbon Library
- CRONRANGE - การแยกช่วงเวลาสไตล์โครนต์ตรวจสอบว่าเวลาที่กำหนดอยู่ในช่วงใด ๆ
- วันที่-เพิ่มเวลาในการทำงานกับวันที่ช่วงวันที่ช่วงเวลาช่วงเวลาระยะเวลาและเวลาของวัน
- DateParse - Parse Date's โดยไม่ทราบรูปแบบล่วงหน้า
- DURAFMT - ไลบรารีการจัดรูปแบบระยะเวลาสำหรับ GO
- Feiertage - ชุดของฟังก์ชั่นในการคำนวณวันหยุดนักขัตฤกษ์ในประเทศเยอรมนีรวม ความเชี่ยวชาญในรัฐของประเทศเยอรมนี (บุนเดสลุนเดอร์) สิ่งต่าง ๆ เช่นอีสเตอร์เพนเทคอสต์วันขอบคุณพระเจ้า ...
- GO -TIME -TIME - วันที่แยก/เวลาเช่น "ถัดไป 22 ธันวาคมเวลา 15.00 น." และช่วงเช่น "ตั้งแต่วันนี้ถึงวันพฤหัสบดีหน้า" โดยไม่ทราบรูปแบบล่วงหน้า
- Go -DateBin - Pkg Parse DateTime อย่างง่าย
- Go-Persian-Calendar-การดำเนินการตามปฏิทินเปอร์เซีย (Solar Hijri) ใน Go (Golang)
- GO -STR2DURATION - แปลงสตริงเป็นระยะเวลา เวลาสนับสนุนสตริงที่ส่งคืนและอื่น ๆ
- Go -Sunrise - คำนวณเวลาพระอาทิตย์ขึ้นและพระอาทิตย์ตกตามสถานที่ที่กำหนด
- Go -Week - แพ็คเกจที่มีประสิทธิภาพในการทำงานกับ ISO8601 สัปดาห์
- GOSTRADAMUS - แพ็คเกจ GO สำหรับการทำงานกับวันที่
- ISO8601 - แยกวิเคราะห์อย่างมีประสิทธิภาพ ISO8601 วันที่เวลาโดยไม่มี regex
- Kair - วันที่และเวลา - ไลบรารีการจัดรูปแบบ Golang
- ตอนนี้ - ตอนนี้เป็นชุดเครื่องมือเวลาสำหรับ Golang
- Strftime - C99 ที่เข้ากันได้กับ Formatter Strftime
- TimeSpan - สำหรับการโต้ตอบกับช่วงเวลาที่กำหนดเป็นเวลาเริ่มต้นและระยะเวลา
- TimeUtil - ส่วนขยายที่มีประโยชน์ (timedelta, strftime, ... ) ไปยังแพ็คเกจเวลาของ Golang
- วันอังคาร - ฟังก์ชั่น strftime ที่เข้ากันได้ทับทิม
⬆กลับไปด้านบน
ระบบกระจาย
แพ็คเกจที่ช่วยในการสร้างระบบกระจาย
- ARPC-การสื่อสารเครือข่ายที่มีประสิทธิภาพมากขึ้นสนับสนุนการโทรสองทางแจ้งเตือนออกอากาศ
- Bedrock - ให้รากฐานที่น้อยที่สุดแบบแยกส่วนและคอมโพลสำหรับการพัฒนาบริการได้อย่างรวดเร็วและใช้เฟรมเวิร์กเฉพาะกรณีการใช้งานมากขึ้น
- เส้นเลือดฝอย - กรอบการประมวลผลข้อมูลแบทช์กระจาย
- CELERIAC - ห้องสมุดสำหรับการเพิ่มการสนับสนุนสำหรับการโต้ตอบและตรวจสอบคนงานคื่นฉ่ายงานและกิจกรรมใน GO
- สอดคล้องกัน - การแฮชที่สอดคล้องกับโหลดที่มีขอบเขต
- ConstentHash - การแฮชที่สอดคล้องกับแบบจำลองที่กำหนดค่าได้
- DHT - การใช้งาน BitTorrent Kademlia DHT
- Digota - Micommerce Microservice GRPC
- ทำ