RepoTrending
Về bảng xếp hạng
GitHubFramework / Hạ tầngGo

avelino/awesome-go

Một danh sách được tuyển chọn gồm các framework, thư viện và phần mềm Go tuyệt vời

182k sao14k fork

README

Tuyệt vời Đi

awesome-go

Build Status Awesome Slack Widget Netlify Status Track Awesome List Last Commit

Chúng tôi sử dụng Cầu Golang cộng đồng Slack để liên lạc ngay lập tức, hãy theo dõi điền vào đây để tham gia.

awesome-go - Curated list awesome Go frameworks, libraries and software | Product Hunt

Tài trợ:

Đặc biệt cảm ơn đến

Digital Ocean

Awesome Go không có phí hàng tháng, nhưng chúng tôi có những nhân viên làm việc chăm chỉ để giữ cho nó chạy. Với số tiền quyên góp được, chúng tôi có thể báo đáp lại công sức của mỗi người tham gia! Bạn có thể xem cách chúng tôi tính toán hóa đơn và phân phối của mình vì nó được mở cho toàn bộ cộng đồng. Muốn trở thành người ủng hộ dự án hãy nhấp vào ở đây.

Một danh sách tuyển chọn các framework, thư viện và phần mềm tuyệt vời dành cho Go. Lấy cảm hứng từ tuyệt vời-Python.

Đóng góp:

Hãy xem nhanh tại hướng dẫn đóng góp đầu tiên. Cảm ơn tất cả người đóng góp; bạn đá!

Nếu bạn thấy một gói hoặc dự án ở đây không còn được duy trì hoặc không phù hợp, vui lòng gửi yêu cầu kéo để cải thiện tệp này. Cảm ơn!

Nội dung

Mở rộng nội dung

⬆ quay lại đầu trang

Diễn viên người mẫu

Thư viện để xây dựng các chương trình dựa trên tác nhân.

  • asyncmachine-go/pkg/máy - Thư viện luồng điều khiển đồ thị (AOP, tác nhân, máy trạng thái).
  • Vì vậy - Khung dựa trên tác nhân có tính minh bạch của mạng để tạo kiến trúc hướng sự kiện trong Golang. Lấy cảm hứng từ Erlang.
  • Goakt - Khung diễn viên nhanh và phân tán sử dụng bộ đệm giao thức làm thông báo cho Golang.
  • Hollywood - Công cụ Actor cực kỳ nhanh và nhẹ được viết bằng Golang.
  • ProtoActor - Các tác nhân được phân phối cho Go, C# và Java/Kotlin.

⬆ quay lại đầu trang

Trí tuệ nhân tạo

Thư viện để xây dựng các chương trình tận dụng AI.

  • Dòng chảy Aegis - Cổng AI để định tuyến, bảo mật và giám sát lưu lượng truy cập LLM trên hơn 10 nhà cung cấp. OpenAI tương thích với API, plugin chính sách WASM, triển khai canary, trang tổng quan thời gian thực.
  • Aetheris - Thời gian chạy thực thi Tác nhân AI với tính năng tìm nguồn cung ứng sự kiện, khôi phục điểm kiểm tra và đảm bảo thực thi Nhiều nhất một lần. Viết bằng Go.
  • đặc vụ-SDK-go - Đi SDK để xây dựng các tác nhân AI bền bỉ trên Temporal với sự hỗ trợ về các công cụ, MCP, sự phê duyệt của con người và ủy quyền của tác nhân phụ.
  • agy-MCP - Máy chủ Giao thức bối cảnh mô hình (MCP) gói AntiGravity CLI để chạy lời nhắc và đánh giá ngang hàng.
  • ai - Bộ công cụ Go để xây dựng các tác nhân và ứng dụng AI trên nhiều nhà cung cấp với LLM, nhúng, gọi công cụ và tích hợp MCP thống nhất.
  • chromem-go - Cơ sở dữ liệu vectơ có thể nhúng cho Go với giao diện giống Chroma và không phụ thuộc vào bên thứ ba. Trong bộ nhớ với sự kiên trì tùy chọn.
  • phi hành đoàn-go - Cổng Idiomatic Go của CrewAI (điều phối đa tác nhân). Không phụ thuộc, chỉ stdlib.
  • dakera-go - Ứng dụng khách Go chính thức SDK dành cho máy chủ bộ nhớ tác nhân tự lưu trữ Dakera, cung cấp các giao diện được đánh máy để lưu trữ/thu hồi bộ nhớ, quản lý phiên, hoạt động không gian tên và cấu hình phân rã.
  • vui vẻ - Cách đơn giản nhất nhưng mạnh mẽ để sử dụng các mô hình ngôn ngữ lớn (LLM) trong Go.
  • goai - Vào SDK để xây dựng ứng dụng AI. Một SDK, hơn 20 nhà cung cấp. Lấy cảm hứng từ Vercel AI SDK.
  • GoModel - Cổng AI hiển thị API tương thích với OpenAI thống nhất trên OpenAI, Anthropic, Gemini, Groq, xAI, Ollama và các nhà cung cấp khác, với tính năng định tuyến, theo dõi việc sử dụng, giới hạn tốc độ và rào chắn.
  • khu phức hợp nóng - Công cụ thời gian chạy Tác nhân AI với các phiên tồn tại lâu dài cho các công cụ AI Claude Code, OpenCode, pi-mono và CLI khác. Cung cấp tính năng phát trực tuyến song công hoàn toàn, tích hợp đa nền tảng và hộp cát an toàn.
  • biệt ngữ - Khung để xây dựng các tác nhân AI bằng giọng nói theo thời gian thực trên WebRTC, chuyển lời nói thành văn bản, LLM và chuyển văn bản thành giọng nói vào một đường truyền phát trực tuyến.
  • mã quan tâm - Một tác nhân mã hóa AI dựa trên thiết bị đầu cuối hiệu quả theo ngữ cảnh. Nhà cung cấp bất khả tri, hỗ trợ MCP, Kỹ năng đại lý, Đại lý phụ, v.v. Đi kèm với một TUI đơn giản và dễ hiểu.
  • langchaingo - LangChainGo là một framework để phát triển các ứng dụng được hỗ trợ bởi các mô hình ngôn ngữ.
  • langgraphgo - Thư viện Go để xây dựng các ứng dụng có trạng thái, nhiều tác nhân với LLM, được xây dựng dựa trên khái niệm LangGraph với rất nhiều kiến ​​trúc Tác nhân tích hợp.
  • hộp LLM - Công cụ quy trình làm việc AI dựa trên thiết bị đầu cuối với các quy trình được điều khiển bằng YAML, hơn 20 nhà cung cấp LLM (DeepSeek, Qwen, GLM, Mistral, v.v.) và TUI để quản lý quy trình làm việc.
  • AI cục bộ - Các mô hình AI tự lưu trữ, thay thế mã nguồn mở OpenAI.
  • địa phương - Mô phỏng cục bộ các API OpenAI và Gemini theo kiểu LocalStack; vùng chứa Docker duy nhất, phần phụ trợ Llama.cpp + Gemma 3.
  • MCP-đi - Triển khai Giao thức bối cảnh mô hình để xây dựng máy chủ và máy khách MCP trong Go.
  • Ollama - Chạy các mô hình ngôn ngữ lớn tại địa phương.
  • Trang trại Ollama - Quản lý, cân bằng tải và chuyển đổi dự phòng các gói Ollamas.
  • otellix - Khả năng quan sát và bảo vệ ngân sách gốc LLM của OpenTelemetry dành cho môi trường sản xuất có chi phí hạn chế.
  • tuyến đường - Thời gian chạy AI đa tác nhân do YAML điều khiển dành cho Go với tính năng giám sát kiểu Erlang, hỗ trợ máy chủ công cụ MCP và CLI.
  • tìm kiếm ngữ nghĩa - Tìm kiếm dựa trên ý nghĩa trên PDF, Markdown, DOCX, mã nguồn và các loại tệp khác, sử dụng các mô hình nhúng AI tổng quát để vector hóa các tệp vào cơ sở dữ liệu vectơ.
  • thợ gặt kỹ năng - CLI quét bản ghi phiên tác nhân AI để xác định và cách ly một cách an toàn các kỹ năng không sử dụng, máy chủ MCP và tác nhân trên Claude Code, Codex CLI, Hermes, OpenCode, Cursor và OpenClaw.
  • mùi - Chương trình phụ trợ nội dung gốc AI với tính năng quản lý vòng đời được nhập, các công cụ MCP gốc cho mọi loại nội dung và không phụ thuộc vào thời gian chạy.
  • trpc-đại lý-go - Khung xây dựng hệ thống đa tác nhân dựa trên LLM.
  • nhà nghiên cứu web-MCP - Máy chủ MCP cung cấp trợ lý AI khả năng tìm kiếm trên web, trích xuất nội dung và nghiên cứu đa nguồn. Nhị phân đơn, 5 nhà cung cấp dịch vụ tìm kiếm với chuyển đổi dự phòng ngắt mạch, đường dẫn quét 4 tầng.
  • zenflow - Công cụ điều phối và xử lý đa tác nhân. Quy trình công việc khai báo YAML, điều phối viên LLM với hộp thư trung tâm và nan hoa, phân phối an toàn trong cuộc đua. Một tệp YAML, một tệp nhị phân Go. Chạy trên bất kỳ nhà cung cấp nào được goai hỗ trợ.

⬆ quay lại đầu trang

Âm thanh và Âm nhạc

Thư viện để thao tác âm thanh và âm nhạc.

  • tiếng bíp - Một thư viện đơn giản để phát lại và thao tác âm thanh.
  • flac - Bộ mã hóa/giải mã FLAC gốc Go có hỗ trợ các luồng FLAC.
  • gaad - Trình phân tích dòng bit gốc Go AAC.
  • go-aac - Bộ mã hóa và giải mã Pure-Go AAC-LC được chuyển từ FFmpeg.
  • bộ lấy mẫu lại âm thanh - Pure-Go, bộ lấy mẫu lại âm thanh chất lượng cao với khả năng tăng tốc SIMD.
  • go-flac - Bộ mã hóa và giải mã FLAC gốc Go với khả năng tăng tốc SIMD.
  • go-mpris - Máy khách cho giao diện mpris dbus.
  • đi làm - Triển khai Native Go của codec âm thanh Opus (RFC 6716) với bộ giải mã tuân thủ RFC.
  • lấy mẫu lại - Bộ chuyển đổi tốc độ lấy mẫu âm thanh Pure-Go (no cgo) với các bộ chuyển đổi chân thực, tuyến tính và giữ thứ tự 0.
  • go-wav - Trình đọc và ghi Pure-Go WAV/RIFF có hỗ trợ RF64 và BW64 cho các tệp lớn hơn 4 GiB.
  • GoAudio - Thư viện xử lý âm thanh gốc của Go.
  • lấy mẫu - các ràng buộc libsamplerate để đi.
  • id3v2 - Thư viện giải mã và mã hóa ID3 cho Go.
  • bệnh ác tính - Thư viện âm thanh nhỏ.
  • minimp3 - Thư viện giải mã MP3 nhẹ.
  • nhạc lý - Mô hình lý thuyết âm nhạc trong cờ vây.
  • xe ô tô - Thư viện cấp thấp để phát âm thanh trên nhiều nền tảng.
  • Cổng âm thanh - Go liên kết cho thư viện I/O âm thanh PortAudio. -voxrai-ai - Tác nhân giọng nói AI có cấu hình JSON, đường dẫn STT → LLM → TTS qua WebSocket và WebRTC

⬆ quay lại đầu trang

Xác thực và ủy quyền

Thư viện để thực hiện xác thực và ủy quyền.

  • ông chủ xác thực - Hệ thống xác thực mô-đun cho web. Nó cố gắng loại bỏ càng nhiều bản mẫu và "những thứ khó" càng tốt để mỗi khi bạn bắt đầu một dự án web mới trong Go, bạn có thể cắm nó vào, định cấu hình và bắt đầu xây dựng ứng dụng của mình mà không cần phải xây dựng hệ thống xác thực mỗi lần.
  • cổng xác thực - Máy chủ ủy quyền OAuth 2.0 nhẹ hỗ trợ Cấp phép thiết bị (RFC 8628), Luồng mã ủy quyền với PKCE (RFC 6749 + RFC 7636) và Cấp thông tin xác thực ứng dụng khách để xác thực giữa các máy.
  • cám - mã thông báo Branca thực hiện đặc điểm kỹ thuật cho Golang 1.15+.
  • ca-bin - Thư viện ủy quyền hỗ trợ các mô hình kiểm soát truy cập như ACL, RBAC và ABAC.
  • cookietxt - cung cấp trình phân tích cú pháp định dạng tệp cookies.txt.
  • go-githubauth - Tiện ích xác thực GitHub: tạo và sử dụng token cài đặt, ứng dụng GitHub.
  • người giám hộ - Go-Guardian là thư viện Golang cung cấp một cách đơn giản, rõ ràng và dễ hiểu để tạo API hiện đại và xác thực web mạnh mẽ hỗ trợ LDAP, Basic, Bearer token và xác thực dựa trên Chứng chỉ.
  • go-iam - Hệ thống quản lý quyền truy cập và nhận dạng dành cho nhà phát triển đầu tiên với giao diện người dùng đơn giản.
  • go-jose - Triển khai khá đầy đủ thông số Mã thông báo Web JSON, Chữ ký web JSON và Thông số mã hóa web JSON của nhóm làm việc JOSE.
  • đi-jwt - Thư viện JWT (JSON Web Token) cho Go.
  • đi-jwt - Gói xác thực JWT cung cấp mã thông báo truy cập và mã thông báo làm mới bằng dấu vân tay, bộ lưu trữ Redis và khả năng làm mới tự động.
  • goiabada - Máy chủ xác thực và ủy quyền nguồn mở hỗ trợ OAuth2 và OpenID Connect.
  • gologin - trình xử lý có thể kết nối để đăng nhập với nhà cung cấp xác thực OAuth1 và OAuth2.
  • gorbac - cung cấp triển khai kiểm soát truy cập dựa trên vai trò (RBAC) nhẹ trong Golang.
  • sự nói chuyện - Đây là phiên nhanh dành cho net/HTTP trong Golang. Gói này có lẽ là cách triển khai tốt nhất cơ chế phiên hoặc ít nhất nó cố gắng trở thành một cơ chế phiên.
  • người Goth - cung cấp cách sử dụng OAuth và OAuth2 đơn giản, rõ ràng và dễ sử dụng. Xử lý nhiều nhà cung cấp ngay lập tức.
  • jeff - Quản lý phiên web đơn giản, linh hoạt, an toàn và tự nhiên với các chương trình phụ trợ có thể cắm được.
  • jwt - Thư viện Web Token (JWT) JSON nhẹ.
  • jwt - Mã thông báo web JSON an toàn, đơn giản và nhanh chóng cho Go.
  • jwt-auth - JWT middleware cho server Golang HTTP với nhiều tùy chọn cấu hình.
  • jwt-go - Triển khai đầy đủ tính năng của Mã thông báo web JSON (JWT). Thư viện này hỗ trợ phân tích cú pháp và xác minh cũng như tạo và ký JWT.
  • jwx - Mô-đun Go triển khai các công nghệ JWx (JWA/JWE/JWK/JWS/JWT, hay còn gọi là JOSE) khác nhau.
  • keto - Triển khai Nguồn mở (Go) của "Zanzibar: Hệ thống ủy quyền toàn cầu, nhất quán của Google". Cung cấp gRPC, API REST, newSQL và ngôn ngữ cấp phép dễ dàng và chi tiết. Hỗ trợ ACL, RBAC và các mô hình truy cập khác.
  • đăng nhậprv - Dịch vụ siêu nhỏ đăng nhập JWT với các chương trình phụ trợ có thể cắm được như OAuth2 (GitHub), htpasswd, osiam.
  • melange - Biên dịch các lược đồ ủy quyền OpenFGA thành các hàm PL/pgSQL chạy kiểm tra kiểm soát truy cập dựa trên mối quan hệ chi tiết bên trong PostgreSQL.
  • oauth2 - Người kế nhiệm goauth2. Gói OAuth 2.0 chung đi kèm với hỗ trợ JWT, API Google, Công cụ tính toán và Máy ứng dụng.
  • oidc - Dễ dàng sử dụng thư viện máy khách và máy chủ OpenID Connect được viết cho Go và được chứng nhận bởi OpenID Foundation.
  • openfga - Triển khai ủy quyền chi tiết dựa trên bài viết "Zanzibar: Hệ thống ủy quyền toàn cầu, nhất quán của Google". Được hỗ trợ bởi CNCF.
  • osin - Golang Thư viện máy chủ OAuth2.
  • otpgen - Thư viện tạo mã TOTP/HOTP.
  • otpgo - Thư viện Mật khẩu một lần dựa trên thời gian (TOTP) và Mật khẩu một lần dựa trên HMAC (HOTP) cho Go.
  • paseto - Golang triển khai Mã thông báo bảo mật bất khả tri về nền tảng (PASETO).
  • quyền - Thư viện để theo dõi người dùng, trạng thái đăng nhập và quyền. Sử dụng cookie và bcrypt an toàn.
  • phạm vi - Dễ dàng quản lý phạm vi OAuth2 trong Go.
  • scs - Trình quản lý phiên cho máy chủ HTTP.
  • cookie an toàn - Mã hóa/giải mã cookie an toàn hiệu quả.
  • phiên - Quản lý phiên truy cập cho máy chủ web (bao gồm hỗ trợ cho Google App Engine - GAE).
  • phiên - Dịch vụ phiên đơn giản, hiệu suất cao, có khả năng tùy chỉnh cao dành cho máy chủ go HTTP.
  • phiên họp - Gói nhận dạng và quản lý phiên HTTP đơn giản nhưng hiệu quả.
  • sjwt - Trình tạo và phân tích cú pháp jwt đơn giản.
  • gia vị - Cơ sở dữ liệu lấy cảm hứng từ Zanzibar cho phép ủy quyền chi tiết.
  • x509proxy - Thư viện xử lý chứng chỉ proxy X509.

⬆ quay lại đầu trang

Chuỗi khối

Công cụ xây dựng chuỗi khối.

  • sao chổi - Một công cụ sao chép máy trạng thái xác định, có khả năng chịu lỗi Byzantine phân tán. Nó là một nhánh của Tendermint Core và triển khai thuật toán đồng thuận Tendermint.
  • vũ trụ-SDK - Khung để xây dựng chuỗi khối công cộng trong hệ sinh thái vũ trụ.
  • gno - Một bộ hợp đồng thông minh toàn diện được xây dựng bằng Golang và Gnolang, một biến thể Go được xây dựng có mục đích, xác định dành cho các chuỗi khối.
  • go-ethereum - Triển khai Go chính thức của giao thức Ethereum.
  • bùa hộ mệnh - Khung dựa trên Go để xây dựng thời gian chạy tương thích với Polkadot/Substrate.
  • tơ nhện - Triển khai Go của Polkadot Host.
  • kubo - Triển khai IPFS trong Go. Nó cung cấp bộ nhớ có thể định địa chỉ theo nội dung có thể được sử dụng để lưu trữ phi tập trung trong DApps. Nó dựa trên giao thức IPFS.
  • lnd - Triển khai hoàn chỉnh nút Lightning Network.
  • nview - Công cụ giám sát cục bộ cho Cardano Node. Đó là TUI (giao diện người dùng đầu cuối) được thiết kế để phù hợp với hầu hết các màn hình.
  • hiệp ước - Triển khai toàn bộ nút của chuỗi khối Pactus trong Go.
  • solana-go - Chuyển thư viện sang giao diện Solana JSON RPC và giao diện WebSocket.
  • cây bạc hà mềm - Phần mềm trung gian hiệu suất cao để chuyển đổi máy trạng thái được viết bằng bất kỳ ngôn ngữ lập trình nào thành máy trạng thái sao chép Byzantine Fault Tolerant bằng cách sử dụng giao thức blockchain và đồng thuận Tendermint.
  • tronlib - Go SDK toàn diện, sẵn sàng sản xuất để tương tác với chuỗi khối TRON với hỗ trợ mã thông báo TRC20.

⬆ quay lại đầu trang

Xây dựng Bot

Thư viện để xây dựng và làm việc với bot.

  • arikawa - Thư viện và framework cho Discord API.
  • bot - Thư viện Telegram Bot không phụ thuộc với các thành phần UI bổ sung.
  • tiếng vang - Một thư viện trang nhã và đồng thời dành cho Telegram Bots trong Go.
  • go-joe - Thư viện bot đa năng lấy cảm hứng từ Hubot nhưng được viết bằng Go.
  • go-sarah - Khung để xây dựng bot cho các dịch vụ trò chuyện mong muốn bao gồm LINE, Slack, Gitter, v.v.
  • go-tg - Được tạo từ các tài liệu chính thức Thư viện máy khách Go để truy cập Telegram Bot API, có kèm theo pin để xây dựng các bot phức tạp.
  • đi-co giật-irc - Thư viện viết bot để trò chuyện trên Twitch.tv
  • micha - Đi Thư viện cho Telegram bot API.
  • bot lười biếng - Sẵn sàng sử dụng Slack Bot cho các nhà phát triển lười biếng: Lệnh tùy chỉnh, Jenkins, Jira, Bitbucket, GitHub...
  • người lười biếng - Dễ dàng sử dụng framework để tạo bot Slack.
  • telebot - Khung bot Telegram được viết bằng Go.
  • điện báo - Thư viện Telegram Bot API cho Golang với cách triển khai API một-một đầy đủ.
  • telegram-bot-API - Ứng dụng khách bot Telegram đơn giản và rõ ràng.
  • TG - Khung Bot Telegram cho Go.
  • đường lùi - Một bot dành cho Telegram, Mastodon, Slack và các nền tảng nhắn tin khác lưu trữ các trang web.
  • ymsdk - Truy cập SDK cho Yandex Messenger Bot API với các mô hình loại an toàn, tự động thử lại và xử lý giới hạn tốc độ.
    • Wisp - Khung giao dịch theo sự kiện dành cho cờ vây. Giao ngay, tương lai vĩnh viễn, thị trường dự đoán. Đa sàn giao dịch (Bybit, Hyperliquid, Polymarket).

⬆ quay lại đầu trang

Xây dựng tự động hóa

Thư viện và công cụ giúp tự động hóa quá trình xây dựng.

  • 1bản dựng - Công cụ dòng lệnh để quản lý các lệnh dành riêng cho dự án một cách dễ dàng.
  • không khí - Air - Tải lại trực tiếp cho ứng dụng Go.
  • anko - Trình theo dõi ứng dụng đơn giản cho nhiều ngôn ngữ lập trình.
  • khe hở - Xây dựng và khởi động lại dự án Go khi nó gặp sự cố hoặc một số tệp đã xem thay đổi.
  • gilbert - Xây dựng hệ thống và task Runner cho dự án Go.
  • yêu tinh - Lớp/Maven như công cụ xây dựng cho các dự án Go.
  • goyek - Tạo đường ống xây dựng trong Go.
  • pháp sư - Mage là một công cụ xây dựng giống như make/cào bằng Go.
  • mẹ làm - Kiểu dáng hiện đại.
  • nhận ra - Đi xây dựng hệ thống có trình xem file và live để tải lại. Chạy, xây dựng và xem các thay đổi của tệp bằng đường dẫn tùy chỉnh.
  • rex - Chạy dự án phổ quát Zero-config. Phát hiện ngăn xếp của bạn (Go, Node, Python, Rust, PHP, Zig, Elixir) và chạy lệnh phù hợp.
  • Nhiệm vụ - thay thế "Thực hiện" đơn giản.
  • nhiệm vụ - Người chạy nhiệm vụ đồng thời.
  • xc - Trình chạy tác vụ với các tác vụ được xác định bằng README.md, đánh dấu có thể thực thi được.

⬆ quay lại đầu trang

Dòng lệnh

Giao diện người dùng bảng điều khiển nâng cao

Thư viện để xây dựng Ứng dụng Console và Giao diện người dùng Console.

  • chữ viết tay - Gói Go để tạo biểu đồ dòng ASCII nhẹ ╭┈╯ trong các ứng dụng dòng lệnh mà không có phần phụ thuộc nào khác.
  • cực quang - Màu thiết bị đầu cuối ANSI hỗ trợ fmt.Printf/Sprintf.
  • nhà sản xuất hộp-CLI - Hiển thị các hộp có khả năng tùy biến cao trong thiết bị đầu cuối.
  • bàn bong bóng - Một thành phần bảng tương tác cho trà sữa.
  • bong bóng - Thành phần TUI cho trà sữa trân châu.
  • trà bong bóng - Go framework để xây dựng các ứng dụng đầu cuối, dựa trên The Elm Architecture.
  • sắc độ16 - Tạo bảng màu đầu cuối 16 màu hài hòa từ một màu hạt giống hoặc chuỗi duy nhất.
  • cua-config-files-templating - Công cụ tạo khuôn mẫu tệp cấu hình động cho tệp kê khai Kubernetes hoặc tệp cấu hình chung.
  • ctc - Thư viện màu thiết bị đầu cuối đa nền tảng không xâm lấn không cần sửa đổi phương thức In.
  • ngoại hối - Trình xem và xử lý Terminal JSON.
  • đi-ataman - Thư viện Go để hiển thị các mẫu văn bản màu ANSI trong thiết bị đầu cuối.
  • có thể tô màu - Nhà văn có thể tô màu cho windows.
  • go-colortext - Đi thư viện để xuất màu trong thiết bị đầu cuối.
  • đi đi - isatty cho Golang.
  • bảng màu đi - Thư viện Go cung cấp các định nghĩa kiểu dáng trang nhã và tiện lợi bằng cách sử dụng màu ANSI. Hoàn toàn tương thích và bao bọc thư viện fmt để có bố cục thiết bị đầu cuối đẹp.
  • nhắc nhở - Thư viện để xây dựng lời nhắc tương tác mạnh mẽ, lấy cảm hứng từ Python-prompt-bộ công cụ.
  • go-tui - Khung giao diện người dùng thiết bị đầu cuối khai báo với các mẫu giống như templ, bố cục hộp linh hoạt và máy chủ ngôn ngữ để hỗ trợ trình soạn thảo.
  • gocui - Thư viện Minimalist Go nhằm mục đích tạo Giao diện người dùng Console.
  • gommon/màu sắc - Kiểu văn bản đầu cuối.
  • gokit/màu - Thư viện công cụ kết xuất màu Terminal, hỗ trợ 16 màu, 256 màu, đầu ra kết xuất màu RGB, tương thích với Windows.
  • goscaf - goscaf tạo bản tóm tắt dự án Go có chất lượng sản xuất, có quan điểm thông qua CLI tương tác. Dừng sao chép mã khung giữa các dự án.
  • lười biếng - TUI để duyệt, so sánh và chỉnh sửa các tệp .env.
  • son bóng - Khai báo các kiểu cho màu sắc, định dạng và bố cục trong terminal.
  • khung cửi - Khung thành phần phản ứng dựa trên tín hiệu để xây dựng TUI.
  • điểm đánh dấu - Cách dễ nhất để khớp và đánh dấu các chuỗi cho đầu ra đầu cuối đầy màu sắc.
  • mpb - Thanh tiến trình đa dạng cho các ứng dụng đầu cuối.
  • phượng hoàng - Khung TUI hiệu suất cao với kiến trúc lấy cảm hứng từ Elm, kết xuất Unicode hoàn hảo và hệ thống sự kiện không phân bổ.
  • thanh tiến trình - Thanh tiến trình an toàn luồng cơ bản hoạt động trong mọi hệ điều hành.
  • pterm - Một thư viện làm đẹp đầu ra console trên mọi nền tảng với nhiều thành phần có thể kết hợp được.
  • có thể đơn giản hóa - Các bảng đơn giản trong terminal với Go.
  • máy quay - Gói Go để dễ dàng cung cấp một thiết bị đầu cuối với các tùy chọn.
  • mèo mướp - Một thư viện nhỏ dành cho các bảng Golang siêu đơn giản.
  • bàn - Thư viện nhỏ cho các bảng dựa trên màu đầu cuối.
  • hộp thuật ngữ-go - Termbox là thư viện để tạo các giao diện dựa trên văn bản đa nền tảng.
  • dấu gạch ngang - Đi đến bảng điều khiển thiết bị đầu cuối dựa trên hộp thuật ngữ-go và lấy cảm hứng từ thuật ngữ.
  • hạn - Hỗ trợ màu sắc và kiểu ANSI nâng cao cho các ứng dụng đầu cuối của bạn.
  • thuật ngữ - Đi đến bảng điều khiển thiết bị đầu cuối dựa trên hộp thuật ngữ-go và lấy cảm hứng từ phước-đóng góp.
  • uilive - Thư viện cập nhật đầu ra của thiết bị đầu cuối theo thời gian thực.
  • uiprogress - Thư viện linh hoạt để hiển thị thanh tiến trình trong ứng dụng đầu cuối.
  • thích hợp - Thư viện để cải thiện khả năng đọc trong các ứng dụng đầu cuối sử dụng dữ liệu dạng bảng.
  • vhs - Máy ghi video tại nhà CLI của bạn - tạo ảnh GIF đầu cuối từ mã dành cho tài liệu và hướng dẫn.
  • quay yacspin - Một gói Spinner CLI khác, để làm việc với các spinner đầu cuối.

⬆ quay lại đầu trang

Tiêu chuẩn CLI

Thư viện để xây dựng các ứng dụng Dòng lệnh tiêu chuẩn hoặc cơ bản.

  • acmd - Gói CLI đơn giản, hữu ích và có ý kiến trong Go.
  • phân tích cú pháp - Trình phân tích cú pháp đối số dòng lệnh lấy cảm hứng từ mô-đun argparse của Python.
  • argv - Vào thư viện để phân tách chuỗi dòng lệnh thành mảng đối số bằng cú pháp bash.
  • con trăn - Cờ khai báo, tệp env, xác thực và tệp cấu hình từ thẻ struct. Được xây dựng trên rắn hổ mang.
  • mai - Trình tạo hoàn thành đối số lệnh cho spf13/cobra.
  • thùng đựng xác - Trình hoàn thiện đối số đa lệnh đa shell.
  • thông số vỏ - Xác định các bước hoàn thành đơn giản bằng cách sử dụng tệp đặc tả.
  • đỉnh điểm - Phương án CLI có "mặt người", theo tinh thần lệnh Go.
  • rõ ràng - Thư viện CLI đơn giản và rõ ràng. Không phụ thuộc.
  • cmd - Mở rộng tiêu chuẩn flag gói để hỗ trợ các lệnh phụ và hơn thế nữa theo cách thành ngữ.
  • cmdr - Thư viện UI Go kiểu POSIX/GNU, giống getopt.
  • rắn hổ mang - Chỉ huy cho các tương tác Go CLI hiện đại.
  • chuỗi lệnh - Thư viện go để cấu hình và chạy các chuỗi lệnh - chẳng hạn như đường dẫn trong shell unix.
  • người chỉ huy - Ứng dụng CLI thân thiện với nhà phát triển: thiết lập cờ, giá trị mặc định và cách sử dụng dựa trên các trường và thẻ cấu trúc.
  • hoàn thành - Viết bash hoàn thành bằng lệnh Go + Go hoàn thành bash.
  • bảng điều khiển Thư viện ứng dụng vòng kín dành cho các lệnh Cobra, với các lời nhắc tuyệt vời và hơn thế nữa.
  • lưu ý - Một sổ ghi chép dòng lệnh đơn giản với khả năng đồng bộ hóa đa thiết bị.
  • thần tiên - Ngôn ngữ lập trình biểu cảm và vỏ tương tác linh hoạt.
  • env - Cấu hình môi trường dựa trên thẻ cho các cấu trúc.
  • có cờ - Gói cờ mạnh mẽ và đặc trưng với sự hỗ trợ tiểu ban tuyệt vời.
  • người đánh cờ - Tập hợp các kiểu đối số cờ theo chuẩn của Go flag gói.
  • cờ chớp - Thư viện phân tích cờ tuân thủ POSIX cực nhanh, không phụ thuộc, có thể được sử dụng để thay thế stdlib thả vào với tăng cường bảo mật.
  • nhận được - Đi chính xác getopt, được xác thực dựa trên việc triển khai libc GNU.
  • vòm vòm - Công cụ CLI dành cho ứng dụng giàn giáo Go với các mẫu kiến trúc Minimalist, Standard, Hexagonal.
  • go-arg - Phân tích đối số dựa trên cấu trúc trong Go.
  • cờ đi - đi trình phân tích cú pháp tùy chọn dòng lệnh.
  • go-gettoptions - Trình phân tích cú pháp tùy chọn Go lấy cảm hứng từ tính linh hoạt của GetOpt::Long của Perl.
  • go-readline-ny - Thư viện chỉnh sửa dòng có thể tùy chỉnh với tổ hợp phím Emacs, hỗ trợ Unicode, hoàn thành và tô sáng cú pháp. Được sử dụng trong vỏ NYAGOS.
  • gocmd - Thư viện Go để xây dựng các ứng dụng dòng lệnh.
  • goopt - Khung CLI dựa trên thẻ khai báo, thẻ cấu trúc dành cho Go, với bộ tính năng rộng như lệnh/cờ phân cấp, i18n, hoàn thành shell và xác thực.
  • hashicorp/CLI - Thư viện Go để thực hiện giao diện dòng lệnh.
  • khởi động lại CLI - Khung ứng dụng CLI với tính năng tự động cấu hình và chèn phần phụ thuộc.
  • công việc - CÔNG VIỆC, hãy biến mệnh lệnh ngắn hạn của bạn thành công việc dài hạn.
  • tên trùm - Trình phân tích cú pháp dòng lệnh và cờ hỗ trợ các lệnh phụ (được thay thế bởi kong; xem bên dưới).
  • lớp lót - Sử dụng thư viện dạng readline cho giao diện dòng lệnh.
  • mcli - Thư viện CLI tối thiểu nhưng rất mạnh mẽ dành cho Go.
  • ghi nhớ - Shell bash ảo trong Go: thực thi các lệnh shell đối với hệ thống tệp trong bộ nhớ (afero), với sự hỗ trợ plugin WASM và máy chủ HTTP có thể nhúng.
  • mkideal/CLI - Gói dòng lệnh giàu tính năng và dễ sử dụng dựa trên thẻ cấu trúc Golang.
  • cắt cỏ.CLI - Thư viện Go để xây dựng các ứng dụng CLI với khả năng phân tích và xác thực cờ và đối số phức tạp.
  • tế bào thần kinh-CLI - Trình quản lý kiến thức thiết bị đầu cuối tương thích với Obsidian đầu tiên cục bộ.
  • OpenCLI - Đặc tả kiểu OpenAPI cho CLI; xác định giao diện của bạn trong tài liệu không phân biệt ngôn ngữ để tạo tài liệu và mã soạn sẵn khung.
  • ôi - Unikernel Builder/Orchestrator.
  • orpheus - Khung CLI với khả năng tăng cường bảo mật, hệ thống lưu trữ plugin và các tính năng quan sát sản xuất.
  • cờ pflag - Thay thế thả xuống cho gói cờ của Go, triển khai --flags kiểu POSIX/GNU.
  • dòng đọc - Thư viện Shell với các tính năng UI hiện đại và dễ sử dụng.
  • xỉ - Trình tạo cờ dựa trên cấu trúc cho flag, urfave/CLI, pflag, cobra, kingpin và các thư viện khác.
  • cấu trúc - Loại bỏ bản soạn sẵn Cobra: xây dựng các CLI mạnh mẽ, giàu tính năng được khai báo từ cấu trúc Go.
  • gảy đàn - Thư viện tạo chuỗi nhắc nhở.
  • cmd phụ - Một cách tiếp cận khác để phân tích cú pháp và chạy các lệnh con. Hoạt động song song với tiêu chuẩn flag gói.
  • teris-io/CLI - Đơn giản và đầy đủ API để xây dựng giao diện dòng lệnh trong Go.
  • urfave/CLI - Gói đơn giản, nhanh chóng và thú vị để xây dựng các ứng dụng dòng lệnh trong Go (trước đây là codegangsta/CLI).
  • phiên bản - Thu thập và hiển thị thông tin phiên bản CLI ở nhiều định dạng cùng với thông báo nâng cấp.
  • wlog - Giao diện ghi nhật ký đơn giản hỗ trợ màu sắc và đồng thời đa nền tảng.
  • thực đơn - Cấu trúc menu dễ sử dụng cho các ứng dụng CLI nhắc nhở người dùng đưa ra lựa chọn.

⬆ quay lại đầu trang

Cấu hình

Thư viện để phân tích cú pháp cấu hình.

  • cấu hình - Trình tải cấu hình đơn giản, hữu ích và có ý kiến.
  • tranh luận - Xem tệp và quản lý cấu hình với bộ đệm vòng MPSC, chiến lược phân khối thích ứng và phân tích cú pháp định dạng phổ quát (JSON, YAML, TOML, INI, HCL, Thuộc tính).
  • cấu hình ứng dụng azure - Nhà cung cấp cấu hình để sử dụng dữ liệu trong Cấu hình ứng dụng Azure từ các ứng dụng Go.
  • bcl - BCL là ngôn ngữ cấu hình tương tự như HCL.
  • dọn dẹp - Trình đọc cấu hình tối giản (từ tệp, ENV và bất cứ nơi nào bạn muốn).
  • cấu hình - Cấu hình ứng dụng gốc trên nền tảng đám mây. Liên kết ENV với cấu trúc chỉ trong hai dòng.
  • cấu hình - định cấu hình ứng dụng của bạn bằng cách sử dụng tệp, biến môi trường hoặc cờ trong hai dòng mã.
  • cấu hình - Trình tải cấu hình dựa trên cấu trúc với trình phân tích cú pháp tệp cấu hình chuyên dụng, hỗ trợ các biến env, cờ, mặc định và xác thực.
  • cấu hình - Thư viện để khởi tạo cấu trúc cấu hình từ các biến env, tệp, cờ và thẻ 'mặc định'.
  • cấu hình - khung tải và xác thực cấu hình có chủ ý từ ENV và Files tập trung vào các ứng dụng tuân thủ 12-Factor.
  • xác nhận - Định dạng dữ liệu có cấu trúc để cấu hình thư viện giải mã cấu trúc cho Go - hỗ trợ nhiều định dạng dữ liệu.
  • confita - Tải cấu hình theo tầng từ nhiều phụ trợ vào một cấu trúc.
  • kết hợp lại - Thư viện/công cụ để hợp nhất nhiều tệp JSON/YAML/TOML từ các URL tùy ý, xác thực dựa trên lược đồ JSON và ứng dụng các giá trị mặc định được xác định trong lược đồ.
  • cắm cờ - Thư viện cấu hình không phụ thuộc, hướng vùng chứa, hợp nhất biến Env và phân tích cờ. Sử dụng thuốc generic để đảm bảo an toàn cho loại, không có thẻ phản ánh hoặc thẻ cấu trúc.
  • env - Phân tích các biến môi trường thành cấu trúc Go (có giá trị mặc định).
  • env - Một gói nhẹ để tải các biến môi trường vào cấu trúc.
  • env - Một gói tiện ích môi trường có hỗ trợ sắp xếp lại các cấu trúc.
  • envconfig - Đọc cấu hình của bạn từ các biến môi trường.
  • ghen tị - Trợ giúp để quản lý các biến môi trường.
  • ghen tị - YAML với trình đọc biến môi trường. nó giúp có các bí mật dưới dạng biến môi trường nhưng tải chúng cấu hình dưới dạng có cấu trúc YAML.
  • sung - Thư viện nhỏ để đọc cấu hình từ một tệp và từ các biến môi trường (có xác thực và mặc định).
  • genv - Đọc biến môi trường dễ dàng với sự hỗ trợ của dotenv.
  • mảng đi - Gói Go đọc hoặc thiết lập dữ liệu từ bản đồ, lát cắt hoặc JSON.
  • ôi-ôi-ssm - Gói Go lấy tham số từ AWS System Manager - Parameter Store.
  • go-cfg - Thư viện cung cấp một cách thống nhất để đọc dữ liệu cấu hình vào cấu trúc từ nhiều nguồn khác nhau như env, flags, các file cấu hình (.JSON, .YAML, .toml, .env).
  • go-conf - Thư viện đơn giản để cấu hình ứng dụng dựa trên cấu trúc được chú thích. Nó hỗ trợ đọc cấu hình từ các biến môi trường, tệp cấu hình và tham số dòng lệnh.
  • đi cấu hình - Thư viện đơn giản và thuận tiện để làm việc với cấu hình ứng dụng.
  • go-external-config - Thư viện quản lý cấu hình lấy cảm hứng từ mùa xuân dành cho Go.
  • go-external-config/aws - Hỗ trợ nguồn thuộc tính AWS cho go-external-config.
  • go-external-config/lãnh sự - Hỗ trợ nguồn tài sản lãnh sự cho go-external-config.
  • go-external-config/vault - Hỗ trợ nguồn thuộc tính Vault cho go-external-config.
  • bắt đầu - Một gói Go sắp xếp và sắp xếp các tệp INI.
  • go-ssm-config - Tiện ích Go tải tham số cấu hình từ AWS SSM (Parameter Store).
  • đi lên - Thư viện cấu hình đơn giản với độ phân giải giữ chỗ đệ quy và không có phép thuật.
  • GoCfg - Trình quản lý cấu hình với các hợp đồng dựa trên Thẻ cấu trúc, nhà cung cấp giá trị tùy chỉnh, trình phân tích cú pháp và tạo tài liệu. Có thể tùy chỉnh nhưng đơn giản.
  • goconfig - Điền các cấu trúc Go từ cờ, biến môi trường, config.JSON và mặc định với mức độ ưu tiên xác định. Không có phụ thuộc thêm.
  • godotenv - Đi tới cổng thư viện dotenv của Ruby (Tải các biến môi trường từ .env).
  • goenv - Đọc biến môi trường ENV và báo cáo xem quy trình đang chạy trong sản xuất hay phát triển.
  • GoLobby/Cấu hình - GoLobby Config là trình quản lý cấu hình nhẹ nhưng mạnh mẽ dành cho ngôn ngữ lập trình Go.
  • đã biến mất/jconf - Cấu hình mô-đun JSON. Giữ cấu trúc cấu hình của bạn cùng với mã mà chúng định cấu hình và ủy quyền phân tích cú pháp cho các mô-đun con mà không phải hy sinh việc tuần tự hóa cấu hình đầy đủ.
  • gonfig - Trình phân tích cú pháp cấu hình dựa trên thẻ tải các giá trị từ các nhà cung cấp khác nhau vào cấu trúc an toàn kiểu.
  • sự biến hình - Tải cấu hình từ các biến môi trường vào các cấu trúc thông qua sự phản chiếu, với các giá trị mặc định của thẻ cấu trúc và các trường bắt buộc.
  • gokit/cấu hình - quản lý cấu hình ứng dụng (tải, lấy, đặt). hỗ trợ JSON, YAML, TOML, INI, HCL. tải nhiều tập tin, hợp nhất ghi đè dữ liệu.
  • máy gặt - Harvester, gói cấu hình tĩnh và động dễ sử dụng hỗ trợ gieo hạt, env vars và tích hợp Consul.
  • hedzr/cửa hàng - Thư viện quản lý cấu hình hiệu suất cao, có thể mở rộng, được tối ưu hóa cho dữ liệu phân cấp.
  • hjson - Human JSON, định dạng file cấu hình dành cho con người. Cú pháp thoải mái, ít lỗi hơn, nhiều bình luận hơn.
  • hocon - Thư viện cấu hình để làm việc với định dạng HOCON (siêu bộ JSON thân thiện với con người), hỗ trợ các tính năng như biến môi trường, tham chiếu các giá trị khác, nhận xét và nhiều tệp.
  • đầu tiên - Đi gói đọc ghi file INI.
  • đầu tiên - Thư viện ghi và phân tích cú pháp INI, Unmarshal to Struct, Marshal to JSON, Write File, watch file.
  • kelseyhightower/envconfig - Thư viện Go để quản lý dữ liệu cấu hình từ các biến môi trường.
  • công án - Thư viện nhẹ, có thể mở rộng để đọc cấu hình trong ứng dụng Go. Tích hợp hỗ trợ cho JSON, TOML, YAML, env, dòng lệnh.
  • konf - API đơn giản nhất để đọc/xem cấu hình từ tệp, env, cờ và đám mây (ví dụ: AWS, Azure, GCP).
  • cấu hình - Xử lý cấu hình có thể tổng hợp, có thể quan sát và hoạt động hiệu quả cho Go trong kỷ nguyên xử lý phân tán.
  • kong - Trình phân tích cú pháp dòng lệnh có hỗ trợ các cấu trúc dòng lệnh phức tạp tùy ý và các nguồn cấu hình bổ sung như YAML, JSON, TOML, v.v. (kế thừa kingpin).
  • nasermirzaei89/env - Gói hữu ích đơn giản để đọc các biến môi trường.
  • hình - Cấu hình dựa trên thẻ cấu trúc trên mỗi thư viện từ các dòng lệnh (kiểu Posix & Go); môi trường, JSON, YAML
  • hành tây - Cấu hình dựa trên lớp cho Go, Hỗ trợ JSON, TOML, YAML, thuộc tính, etcd, env và mã hóa bằng PGP.
  • người thổi sáo - Trình bao bọc Viper với tính năng kế thừa cấu hình và tạo khóa.
  • âm thanh - Thư viện tuần tự hóa và giải tuần tự hóa JSON cực nhanh.
  • trao đổi - Khởi tạo/cấu hình các cấu trúc đệ quy, dựa trên môi trường xây dựng. (YAML, TOML, JSON và env).
  • typenv - Thư viện biến môi trường được gõ tối giản, không phụ thuộc.
  • uConfig - Quản lý cấu hình nhẹ, không phụ thuộc và có thể mở rộng.
  • rắn lục - Đi cấu hình với răng nanh.
  • xdg - Đi thực hiện các Đặc tả thư mục cơ sở XDGThư mục người dùng XDG.
  • yamagiconf - "Tập hợp con an toàn" của YAML cho cấu hình Go.
  • khôngcfg - Quản lý cấu hình ngắn gọn, không tốn nhiều công sức, tránh mã soạn sẵn và mã lặp lại, hỗ trợ nhiều nguồn với các ghi đè ưu tiên.

⬆ quay lại đầu trang

Tích hợp liên tục

Công cụ trợ giúp tích hợp liên tục.

  • sâu sắc - Abstruse là một nền tảng CI phân tán.
  • ghế dự bị - Một bộ công cụ đo điểm chuẩn liên tục được thiết kế để nắm bắt sự hồi quy hiệu suất trong CI.
  • CDS - Nền tảng mã nguồn mở tự động hóa CI/CD và DevOps cấp doanh nghiệp.
  • dấu chấm - Một hệ thống tích hợp liên tục cục bộ đầu tiên tối thiểu sử dụng Docker để chạy các công việc đồng thời theo từng giai đoạn.
  • máy bay không người lái - Drone là nền tảng Tích hợp liên tục được xây dựng trên Docker, viết bằng Go.
  • go-đẹp-html-bảo hiểm - Hành động GitHub để theo dõi mức độ bao phủ mã trong các yêu cầu kéo của bạn, với bản xem trước HTML đẹp mắt, miễn phí.
  • go-fuzz-hành động - Sử dụng tính năng kiểm tra fuzz tích hợp của Go 1.18 trong Hành động GitHub.
  • go-semver-phát hành - Tự động hóa phiên bản ngữ nghĩa của kho Git.
  • đi kiểm tra phạm vi bảo hiểm - Hành động GitHub báo cáo sự cố khi phạm vi kiểm tra dưới ngưỡng đã đặt.
  • gomason - Kiểm tra, xây dựng, ký và xuất bản các tệp nhị phân của bạn từ một không gian làm việc sạch sẽ.
  • gotestfmt - đi kiểm tra đầu ra cho con người.
  • quần yếm - Tích hợp Go cho hệ thống theo dõi phạm vi mã liên tục của Coveralls.io.
  • cái muffet - Kiểm tra liên kết trang web nhanh trong Go, xem lựa chọn thay thế.
  • quần yếm - Hồ sơ dự án đa gói go dành cho các công cụ như áo liền quần.
  • PikoCI - CI/CD tự lưu trữ lấy cảm hứng từ Concourse. Nhị phân đơn, bất kỳ cơ sở dữ liệu nào, bất kỳ hàng đợi nào. Đường ống HCL, loại tài nguyên có thể cắm và trình chạy.
  • quần yếm - Công cụ kiểm tra độ bao phủ đệ quy.
  • chim gõ kiến - Woodpecker là một nhánh cộng đồng của hệ thống Drone CI.

⬆ quay lại đầu trang

Bộ tiền xử lý CSS

Thư viện để xử lý trước các tệp CSS.

  • go-css - Trình phân tích cú pháp CSS rất đơn giản, được viết bằng Go.
  • đi-thảm - Chuyển sang trình bao bọc cho dự án libsass tương thích 100% Sass.

⬆ quay lại đầu trang

Khung tích hợp dữ liệu

Các framework thực hiện ELT/ETL

  • Benthos - Cầu nối truyền tải thông điệp giữa một loạt các giao thức.
  • CloudQuery - Khung tích hợp dữ liệu ELT hiệu suất cao với kiến trúc có thể cắm được.
  • hợp lưu2md - Hợp nhất với trình thu thập thông tin và trình chuyển đổi Markdown.
  • người phân tích mọi thứ - Thư viện ETL linh hoạt phân tích cú pháp đầu vào văn bản (CSV/txt/JSON/XML/EDI/X12/EDIFACT/etc) theo kiểu truyền phát trực tuyến và chuyển đổi dữ liệu thành đầu ra JSON bằng lược đồ hướng dữ liệu.

⬆ quay lại đầu trang

Cấu trúc dữ liệu và thuật toán

Đóng gói và nén bit

  • chơi lô tô - Đóng gói nhanh, không phân bổ, bảo toàn thứ tự từ điển của các kiểu gốc thành byte.
  • người đóng thùng - Trình đóng gói và giải nén nhị phân giúp người dùng xây dựng luồng nhị phân tùy chỉnh.
  • chút - Golang thiết lập cấu trúc dữ liệu với các hàm xoay bit bổ sung.
  • lạo xạo - Go package triển khai bộ đệm để xử lý các kiểu dữ liệu khác nhau một cách dễ dàng.
  • go-ef - Triển khai Go của mã hóa Elias-Fano.
  • ầm ầm - Go package triển khai bitset nén.

Bộ bit

  • ảnh bitmap - Bitmap/bitset dày đặc, không phân bổ, hỗ trợ SIMD trong Go.
  • bitset - Go gói triển khai bitets.

Bộ lọc Bloom và Cuckoo

  • nở hoa - Gói triển khai bộ lọc Bloom.
  • nở hoa - Bộ lọc Bloom được triển khai trong Go.
  • nở hoa - Golang Triển khai bộ lọc Bloom.
  • bộ lọc hoa - Một triển khai Bloomfilter khác trong Go, tương thích với thư viện Guava của Java.
  • bộ lọc bùng nổ - Cấu trúc dữ liệu xác suất để xử lý các luồng liên tục, không giới hạn.
  • bộ lọc chim cu - Bộ lọc cuckoo: bộ lọc cuckoo toàn diện, có thể cấu hình và tối ưu hóa không gian so với các dụng cụ khác và tất cả các tính năng được đề cập trong bài viết gốc đều có sẵn.
  • bộ lọc cúc cu - Bộ lọc Cuckoo: một giải pháp thay thế tốt cho bộ lọc đếm hoa được triển khai trong Go.
  • ruy băngĐi - Lần đầu tiên triển khai Go thuần túy các bộ lọc Ribbon (thực tế nhỏ hơn Bloom và Xor) cho các truy vấn tập hợp thành viên gần đúng, tiết kiệm không gian.
  • chiếc nhẫn - Triển khai bộ lọc nở hoa an toàn, hiệu suất cao.

Bộ sưu tập cấu trúc dữ liệu và thuật toán

  • thuật toán - Nghiên cứu thuật toán và cấu trúc dữ liệu.CLRS.
  • cơ sở dữ liệu đi - Thu thập các cấu trúc dữ liệu hữu ích, hiệu quả và an toàn theo luồng.
  • vị thần - Cấu trúc dữ liệu Go. Vùng chứa, Bộ, Danh sách, Ngăn xếp, Bản đồ, BidiMaps, Cây cối, HashSet, v.v.
  • chúa ơi - Thư viện cấu trúc dữ liệu và thuật toán dành cho go, được thiết kế để cung cấp các chức năng tương tự như C++ STL.

Trình vòng lặp

  • nước bọt - Vòng lặp thuận tiện bằng tính năng phạm vi vượt quá chức năng của Go.
  • máy thu thanh - Triển khai Iterator để cung cấp các chức năng bản đồ và rút gọn.
  • lặp đi lặp lại - Triển khai các thuật toán và trình vòng lặp C++ STL.

Bản đồ

Xem thêm Cơ sở dữ liệu cho các cửa hàng khóa-giá trị phức tạp hơn và Cây cối để triển khai bản đồ theo thứ tự bổ sung.

  • cmap - một bản đồ đồng thời an toàn theo luồng để di chuyển, hỗ trợ sử dụng interface{} như các phân đoạn chính và tự động mở rộng quy mô.
  • đồng thời-swiss-map - Triển khai bản đồ băm chung đồng thời có hiệu suất cao, an toàn theo luồng với Swiss Map.
  • mệnh lệnh - Từ điển giống như Python (dict) cho Go.
  • sơ đồ đồng bộ chung - Trình bao bọc chung loại an toàn cho sync.Map với tính chẵn lẻ của phương thức đầy đủ và không phụ thuộc.
  • kệ đi - Một đối tượng bền vững, giống như bản đồ dành cho ngôn ngữ lập trình Go. Hỗ trợ nhiều cửa hàng khóa-giá trị được nhúng.
  • goradd/bản đồ - Go 1.18+ giao diện bản đồ chung cho bản đồ; bản đồ an toàn; bản đồ được đặt hàng; bản đồ trật tự, an toàn; v.v.
  • hmap - HMap là một triển khai Map hỗ trợ đồng thời và an toàn, được thiết kế để cung cấp API dễ sử dụng.

Cấu trúc dữ liệu và thuật toán khác

  • kết hợp - Các phép toán tổ hợp bao gồm hoán vị, kết hợp và kết hợp với thay thế.
  • người viết đồng thời - Thay thế thả vào đồng thời cao cho bufio.Writer.
  • đếm-min-log - Triển khai bản phác thảo Count-Min-Log: Đếm xấp xỉ bằng các bộ đếm gần đúng (Giống như bản phác thảo Count-Min nhưng sử dụng ít bộ nhớ hơn).
  • FSM - FSM cho cờ vây.
  • fsm - Gói máy trạng thái hữu hạn.
  • genfunc - Gói thuốc generic Go 1.18+ lấy cảm hứng từ Trình tự và Bản đồ của Kotlin.
  • thuốc generic - Các tiện ích chung về lát, bản đồ, tập hợp, trình vòng lặp và goroutine.
  • go-geoindex - Chỉ số địa lý trong bộ nhớ.
  • đi-thành lũy - Xác định mối liên hệ giữa các khoảng.
  • đội quân đi - Khu vực tứ giác với vị trí điểm hiệu quả và tìm kiếm hàng xóm.
  • đi tuple - Triển khai bộ dữ liệu chung cho Go 1.18+.
  • go18ds - Cấu trúc dữ liệu Go sử dụng Generics Go 1.18.
  • gôn - phân số API cho cờ vây.
  • gogu - Một thư viện cấu trúc dữ liệu và chức năng tiện ích chung an toàn đồng thời, có thể tái sử dụng và hiệu quả.
  • phải - Triển khai các khung dữ liệu, chuỗi và phương pháp sắp xếp dữ liệu cho Go.
  • trốn - Loại ID có sắp xếp theo thứ tự đến/từ hàm băm để ngăn việc gửi ID cho khách hàng.
  • siêu nhật ký - Triển khai HyperLogLog với tính năng hiệu chỉnh sai lệch Sparse, LogLog-Beta và giảm không gian TailCut.
  • phần tư - Cây tứ giác chung, không phân bổ, được kiểm tra 100%.
  • lát - Các hàm thuần túy, chung cho các lát cắt.

Các loại Nullable

  • nan - Phân bổ không Cấu trúc Nullable trong một thư viện với các chức năng chuyển đổi, sắp xếp và sắp xếp lại tiện dụng.
  • vô giá trị - Các loại Go Nullable có thể được sắp xếp/không sắp xếp theo thứ tự đến/từ JSON.
  • đánh máy - Loại Null, Chuyển đổi loại nguyên thủy an toàn và tìm nạp giá trị từ các cấu trúc phức tạp.

Hàng đợi

  • chia nhỏ - Đống hai đầu (đống tối thiểu-tối đa) với quyền truy cập O(log n) vào cả phần tử tối thiểu và tối đa.
  • deque - Hàng đợi hai đầu được tối ưu hóa cao.
  • deque - Deque vòng đệm nhanh (hàng đợi hai đầu).
  • xếp hàng - Đơn giản, trong bộ nhớ, không phụ thuộc và đã được thử nghiệm trong trận chiến, hàng đợi hoãn lại an toàn theo luồng.
  • goconcurrentqueue - Hàng đợi FIFO đồng thời.
  • cái rìu - Hàng đợi nhiệm vụ phân tán, có khả năng chịu lỗi.
  • danh sách - Một danh sách liên kết đôi chung, an toàn theo luồng với sự hỗ trợ đầy đủ của trình vòng lặp và một danh sách liên kết đơn xâm nhập để sử dụng được nhúng; một sự thay thế giàu tính năng cho vùng chứa/danh sách.
  • ghi nhớ - Cấu trúc dữ liệu trong bộ nhớ dễ sử dụng, nhẹ, an toàn theo luồng và chỉ nối thêm lấy cảm hứng từ Apache Kafka.
  • xếp hàng - Triển khai hàng đợi chung, an toàn theo luồng cho Go.

bộ

  • dsu - Disjoint Set triển khai cấu trúc dữ liệu trong Go.
  • bộ Golang - Bộ hiệu suất cao An toàn luồng và Không an toàn luồng dành cho Go.
  • cổ họng - Triển khai bộ sưu tập Set hữu ích cho Go.
  • đặt - Triển khai cấu trúc dữ liệu tập hợp đơn giản trong Go bằng LinkedHashMap.

Phân tích văn bản

  • tiếng thổi - Thư viện lập chỉ mục văn bản hiện đại để đi.
  • đi-thích ứng-cơ số-cây - Tiến hành triển khai Adaptive Radix Tree.
  • go-edlib - Thư viện thuật toán so sánh chuỗi và chỉnh sửa khoảng cách (Levenshtein, LCS, Hamming, Damerau levenshtein, Jaro-Winkler, v.v.) tương thích với Unicode.
  • levenshtein - Các số liệu về khoảng cách và độ tương tự của Levenshtein với chi phí chỉnh sửa có thể tùy chỉnh và phần thưởng giống Winkler cho tiền tố chung.
  • levenshtein - Thực hiện tính khoảng cách levenshtein trong Go.
  • mspm - Thuật toán so khớp mẫu nhiều chuỗi để truy xuất thông tin.
  • trường phân tích cú pháp - Công cụ phân tích nhật ký giống JSON để thu thập các trường và sự kiện duy nhất.
  • ptrie - Triển khai cây tiền tố.
  • cây cơ số - Cây cơ số thích ứng (cây tiền tố hoặc trie nhỏ gọn).
  • thử - Thử triển khai trên Go.

Cây cối

  • đồ họa - Sắp xếp tô pô lib, Sắp xếp và cắt tỉa đồ thị DAG.
  • sự chia tách - Chia luồng byte thành các đoạn và sắp xếp các đoạn thành cây, có ranh giới được xác định theo nội dung chứ không phải vị trí.
  • Merkle - Tính toán hiệu quả về mặt không gian của các hàm băm gốc Merkle và bằng chứng bao gồm.
  • danh sách bỏ qua - Triển khai Go Skiplist rất nhanh.
  • danh sách bỏ qua - Triển khai danh sách bỏ qua trong Go.
  • sơ đồ cây - Bản đồ được sắp xếp theo khóa chung sử dụng cây đỏ đen dưới mui xe.

Ống

  • ra lệnh đồng thời - Mô-đun Go xử lý đồng thời và trả về đầu ra trong một kênh theo thứ tự đầu vào.
  • ống dẫn hơi - Đường ống FIFO song song thực hiện trên từng giai đoạn trong khi vẫn duy trì thứ tự của thông báo và kết quả.
  • đường ống - Triển khai các đường ống có fan-in và fan-out.
  • đường ống - Chức năng đường ống chung để xử lý đồng thời.

⬆ quay lại đầu trang

Cơ sở dữ liệu

Bộ nhớ đệm

Lưu trữ dữ liệu có bản ghi sắp hết hạn, kho dữ liệu phân tán trong bộ nhớ hoặc tập hợp con trong bộ nhớ của cơ sở dữ liệu dựa trên tệp.

  • bache - Cuối cùng, thư viện Go được phân phối trong bộ nhớ nhất quán.
  • bộ đệm lớn - Bộ đệm khóa/giá trị hiệu quả cho hàng gigabyte dữ liệu.
  • cache2go - Khóa trong bộ nhớ: bộ đệm giá trị hỗ trợ vô hiệu hóa tự động dựa trên thời gian chờ.
  • bộ đệm - Golang Thành phần bộ đệm cho nhiều trình điều khiển.
  • nhómBigCache - BigCache với hỗ trợ phân cụm và hết hạn từng mục.
  • sự gắn kết-go-client - Triển khai đầy đủ bộ nhớ đệm Oracle Coherence API cho các ứng dụng Go sử dụng gRPC làm mạng truyền tải.
  • bộ nhớ đệm - Dịch vụ vi mô bộ nhớ đệm RESTful được hỗ trợ bởi máy chủ Couchbase.
  • EchoVault - Có thể nhúng Kho dữ liệu phân tán trong bộ nhớ tương thích với máy khách Redis.
  • bộ đệm dễ dàng - Một cách đơn giản để sử dụng bộ nhớ đệm trong bộ nhớ trong Golang (TTL/FIFO/LRU/LFU).
  • bộ đệm nhanh - bộ nhớ đệm trong bộ nhớ an toàn theo luồng nhanh cho số lượng lớn các mục. Giảm thiểu chi phí GC.
  • GCache - Thư viện bộ đệm có hỗ trợ Cache, LFU, LRU và ARC có thể hết hạn.
  • gdcache - Một thư viện bộ đệm thuần túy không xâm phạm do Golang triển khai, bạn có thể sử dụng nó để triển khai bộ đệm phân tán của riêng mình.
  • go-cache - Thư viện bộ nhớ đệm Go nhiều lớp linh hoạt để xử lý bộ nhớ đệm trong bộ nhớ và bộ nhớ đệm dùng chung bằng cách áp dụng mẫu Cache-Aside.
  • đi tự do Thư viện hashmap LRU không có GC, nhanh và chung với khóa, phân chia, trục xuất và hết hạn tùy chọn.
  • go-gcache - Phiên bản chung của GCache, hỗ trợ bộ đệm cho Cache, LFU, LRU và ARC có thể hết hạn.
  • go-mcache - Khóa trong bộ nhớ nhanh: thư viện lưu trữ giá trị/bộ đệm. Bộ nhớ đệm con trỏ.
  • gocache - Thư viện bộ đệm Go hoàn chỉnh với nhiều kho lưu trữ (bộ nhớ, memcache, Redis, ...), có thể tạo chuỗi, có thể tải, bộ đệm số liệu và hơn thế nữa.
  • gocache - Thư viện Go ache miễn phí chạy đua dữ liệu với hiệu suất cao và chức năng tự động loại bỏ
  • bộ đệm nhóm - Groupcache là thư viện cache và điền cache, nhằm mục đích thay thế memcached trong nhiều trường hợp.
  • icache - Gói bộ đệm hiệu suất cao, chung, an toàn theo luồng, không phụ thuộc.
  • imcache - Thư viện Go chung trong bộ nhớ đệm. Nó hỗ trợ hết hạn, hết hạn trượt, giới hạn mục nhập tối đa, gọi lại trục xuất và phân chia.
  • jetcache-go - Thư viện bộ nhớ đệm Go hợp nhất hỗ trợ bộ nhớ đệm đa cấp.
  • nscache - Khung bộ nhớ đệm Go hỗ trợ nhiều trình điều khiển nguồn dữ liệu.
  • rái cá - Bộ nhớ đệm không khóa hiệu suất cao dành cho Go. Nhanh hơn Ristretto và bạn bè gấp nhiều lần.
  • pocache - Pocache là gói bộ nhớ đệm tối thiểu tập trung vào chiến lược bộ nhớ đệm lạc quan ưu tiên.
  • ristretto - Bộ đệm Go có giới hạn bộ nhớ hiệu suất cao.
  • cứng cáp - Thư viện bộ nhớ đệm với các tính năng đồng thời nâng cao được thiết kế để làm cho các ứng dụng nặng I/O trở nên mạnh mẽ và có hiệu suất cao.
  • theine - Hiệu suất cao, bộ nhớ đệm trong bộ nhớ gần như tối ưu với tính năng hết hạn và tổng quát TTL chủ động.
  • bản đồ thời gian - Bản đồ với các cặp khóa-giá trị hết hạn.
  • ttlcache - Bộ nhớ đệm trong bộ nhớ có thời hạn sử dụng vật phẩm và thông tin chung.
  • ttlcache - Lưu trữ giá trị khóa trong bộ nhớ với TTL cho mỗi bản ghi.

Cơ sở dữ liệu được triển khai trong Go

  • con lửng - Lưu trữ khóa-giá trị nhanh trong Go.
  • chốt - Cơ sở dữ liệu khóa/giá trị được nhúng cho Go.
  • thùng đựng tiền - Bitcask là cơ sở dữ liệu khóa-giá trị (KV) có thể nhúng, liên tục và nhanh chóng được viết bằng Go thuần túy với hiệu suất đọc/ghi có thể dự đoán được, độ trễ thấp và thông lượng cao nhờ bố cục bitcask trên đĩa (LSM+WAL).
  • buntdb - Cơ sở dữ liệu khóa/giá trị nhanh, có thể nhúng, trong bộ nhớ dành cho Go với tính năng lập chỉ mục tùy chỉnh và hỗ trợ không gian.
  • cỏ ba lá - Cơ sở dữ liệu NoSQL định hướng tài liệu nhẹ được viết bằng Golang thuần túy.
  • con gián - Kho dữ liệu giao dịch có thể mở rộng, nhân rộng theo địa lý.
  • quan tài - Cơ sở dữ liệu khóa-giá trị ACID đơn giản hỗ trợ giao dịch.
  • cột - Cửa hàng trong bộ nhớ có hiệu suất cao, dạng cột, có thể nhúng với tính năng lập chỉ mục và giao dịch bitmap.
  • Giao ướcSQL - CovenantSQL là cơ sở dữ liệu SQL trên blockchain.
  • Cơ sở dữ liệu - Dịch vụ lưu trữ thông tin nhận dạng cá nhân (PII) được xây dựng để tuân thủ GDPR và CCPA.
  • đồ thị - Cơ sở dữ liệu đồ thị có khả năng mở rộng, phân tán, độ trễ thấp, thông lượng cao.
  • xúc xắcDB - Cơ sở dữ liệu trong bộ nhớ, mã nguồn mở, nhanh, phản ứng nhanh được tối ưu hóa cho phần cứng hiện đại. Thông lượng cao hơn và độ trễ trung bình thấp hơn, khiến nó trở nên lý tưởng cho khối lượng công việc hiện đại.
  • đĩav - Kho lưu trữ khóa-giá trị được hỗ trợ bằng đĩa tự phát triển.
  • ngu ngốc - Dolt – Đó là Git cho dữ liệu.
  • eliasdb - Cơ sở dữ liệu đồ thị giao dịch, không phụ thuộc với REST API, tìm kiếm cụm từ và ngôn ngữ truy vấn giống SQL.
  • gedb - Cơ sở dữ liệu nhúng giống MongoDB, được viết bằng thuần túy. Hỗ trợ lập chỉ mục và truy vấn phức tạp.
  • đi-SQLite – Trình điều khiển SQLite thuần túy được triển khai Golang không có CGO.
  • vị thần - Một máy chủ và cụm Redis hiệu suất cao được triển khai Golang.
  • goleveldb - Thực hiện các CấpDB cơ sở dữ liệu khóa/giá trị trong Go.
  • thỏ rừng - Một hệ thống quản lý cơ sở dữ liệu đơn giản lưu trữ mỗi bảng dưới dạng tệp văn bản có phân cách dòng JSON.
  • immudb - immudb là cơ sở dữ liệu bất biến, tốc độ cao, nhẹ dành cho các hệ thống và ứng dụng được viết bằng Go.
  • Influxdb - Kho dữ liệu có thể mở rộng cho số liệu, sự kiện và phân tích thời gian thực.
  • ledisdb - Ledisdb là một NoSQL hiệu suất cao giống như Redis dựa trên LevelDB.
  • Levigo - Levigo là trình bao bọc Go cho LevelDB.
  • thư viện - LibraDB là một cơ sở dữ liệu đơn giản với ít hơn 1000 dòng mã để học.
  • LinDB - LinDB là cơ sở dữ liệu chuỗi thời gian phân tán có khả năng mở rộng, hiệu suất cao, tính sẵn sàng cao.
  • sendb - Cơ sở dữ liệu k/v nhanh tương thích với lsm và b+tree.
  • lynxdb - Cơ sở dữ liệu phân tích nhật ký cột nhẹ với ngôn ngữ truy vấn kiểu ống lấy cảm hứng từ SPL.
  • MemHop - Cơ sở dữ liệu bộ nhớ nhận thức nhúng cho các tác nhân AI. Kiến trúc sáu lớp (L0-L5), đường dẫn hợp nhất Dream, truy xuất RRF ba kênh (BM25 + f16 vector + thực thể), tệp .meh đơn, Go thuần túy, cơ sở hạ tầng bằng không.
  • Milvus - Milvus là cơ sở dữ liệu vector để nhúng quản lý, phân tích và tìm kiếm.
  • minisql - Cơ sở dữ liệu SQL tệp đơn được nhúng.
  • rêu - Moss là một công cụ lưu trữ khóa-giá trị LSM đơn giản được viết bằng 100% Go.
  • nanotdb - Cơ sở dữ liệu và bảng điều khiển chuỗi thời gian nhẹ, không phụ thuộc, chỉ bổ sung được tối ưu hóa cho phần cứng tiêu thụ điện năng thấp.
  • NoKV - Dịch vụ siêu dữ liệu gốc dành cho các hệ thống tệp phân tán, lưu trữ đối tượng và khối lượng công việc của tập dữ liệu AI.
  • NornicDB - Cơ sở dữ liệu vectơ + biểu đồ hiệu suất cao (tương thích với Neo4j và qDrant), tập trung vào việc truy xuất biểu đồ-RAG có độ trễ thấp cho các hệ thống AI.
  • quả hạchdb - Nutsdb là một kho lưu trữ khóa/giá trị liên tục, đơn giản, nhanh chóng, có thể nhúng được viết bằng Go thuần túy. Nó hỗ trợ các giao dịch có thể tuần tự hóa đầy đủ và nhiều cấu trúc dữ liệu như danh sách, tập hợp, tập hợp được sắp xếp.
  • hộp đối tượng-đi - Cơ sở dữ liệu đối tượng nhúng hiệu suất cao (NoSQL) với Go API.
  • sỏi - Cơ sở dữ liệu khóa-giá trị lấy cảm hứng từ RocksDB/LevelDB trong Go.
  • piladb - Công cụ cơ sở dữ liệu RESTful nhẹ dựa trên cấu trúc dữ liệu ngăn xếp.
  • pogreb - Kho lưu trữ khóa-giá trị được nhúng cho khối lượng công việc đọc nhiều.
  • prometheus - Hệ thống giám sát và cơ sở dữ liệu chuỗi thời gian.
  • nhẹ nhàng - Lưu trữ khóa/giá trị nhanh chóng và đơn giản được viết bằng thư viện chuẩn của Go.
  • redka - Redis được triển khai lại với SQLite.
  • hoa hồng - Cơ sở dữ liệu k-v nhúng dựa trên LSM+WAL, hỗ trợ chuỗi, danh sách, hàm băm, bộ, zset.
  • quay vòng - Một máy chủ Redis tí hon được xây dựng bằng Golang, tương thích với các giao thức RESP.
  • rqlite - Cơ sở dữ liệu quan hệ, phân tán, gọn nhẹ được xây dựng trên SQLite.
  • tempdb - Lưu trữ khóa-giá trị cho các mặt hàng tạm thời.
  • mẩu tin nhỏ - TiDB là cơ sở dữ liệu SQL phân tán. Lấy cảm hứng từ thiết kế của Google F1.
  • buộc - Cơ sở dữ liệu NoSQL của bạn được hỗ trợ bởi Golang.
  • đơn vịdb - Cơ sở dữ liệu chuỗi thời gian nhanh cho IoT, ứng dụng nhắn tin thời gian thực. Truy cập unitdb bằng pubsub qua tcp hoặc websocket bằng ứng dụng GitHub.com/unit-io/unitd.
  • Vasto - Một kho lưu trữ khóa-giá trị hiệu suất cao được phân phối. Trên đĩa. Cuối cùng nhất quán. HÀ. Có thể phát triển hoặc thu hẹp mà không bị gián đoạn dịch vụ.
  • VictoriaMetrics - cơ sở dữ liệu chuỗi thời gian nguồn mở nhanh, tiết kiệm tài nguyên và có thể mở rộng. Có thể được sử dụng làm nơi lưu trữ từ xa dài hạn cho Prometheus. Hỗ trợ PromQL.

Di chuyển lược đồ cơ sở dữ liệu

  • tập bản đồ - Bộ công cụ cơ sở dữ liệu. CLI được thiết kế để giúp các công ty làm việc tốt hơn với dữ liệu của họ.
  • quả bơ - Khám phá các lược đồ SQL và chuyển đổi chúng thành các lược đồ AVRO. Truy vấn các bản ghi SQL thành byte AVRO.
  • cơ sở byte - Thay đổi lược đồ cơ sở dữ liệu an toàn và kiểm soát phiên bản cho nhóm DevOps.
  • Darwin - Thư viện tiến hóa lược đồ cơ sở dữ liệu cho Go.
  • db-migrator.go - CLI để di chuyển lược đồ cơ sở dữ liệu được phiên bản với sự hỗ trợ cho PostgreSQL, MySQL, ClickHouse, Tarantool và Apache Iceberg.
  • bạn cùng phòng - Một công cụ di chuyển cơ sở dữ liệu nhẹ, không phụ thuộc vào khung.
  • đồ đạc - Đồ đạc kiểu Django cho thư viện cơ sở dữ liệu/sql tích hợp sẵn tuyệt vời của Golang.
  • go-pg-di chuyển - Gói thân thiện với CLI để quản lý di chuyển go-pg.
  • go-pg-di chuyển - Gói Go giúp viết các quá trình di chuyển bằng go-pg/pg.
  • goavro - Gói Go mã hóa và giải mã dữ liệu Avro.
  • cá thần tiên - Trình quản lý di chuyển cơ sở dữ liệu, hoạt động với ngôn ngữ truy vấn gốc. Hỗ trợ cassandra, mysql, postgres, sqlite3.
  • ngỗng - Công cụ di chuyển cơ sở dữ liệu. Bạn có thể quản lý sự phát triển của cơ sở dữ liệu bằng cách tạo các tập lệnh SQL hoặc Go tăng dần.
  • người gieo hạt giống - Trình gieo hạt cơ sở dữ liệu đơn giản cho Gorm ORM.
  • di cư - Trình trợ giúp di chuyển lược đồ cơ sở dữ liệu cho Gorm ORM.
  • lược đồ lib - Xác định di chuyển của bạn một cách riêng biệt trong mỗi thư viện. Di chuyển cho các thư viện nguồn mở. MySQL & PostgreSQL.
  • di cư - Di chuyển cơ sở dữ liệu. Thư viện CLI và Golang.
  • người di cư - Thư viện di chuyển cơ sở dữ liệu Go đơn giản.
  • người di cư - Trình di chuyển cơ sở dữ liệu MySQL được thiết kế để chạy quá trình di chuyển sang các tính năng của bạn và quản lý cập nhật lược đồ cơ sở dữ liệu bằng mã đi trực quan.
  • lược đồ - Thư viện để nhúng di chuyển lược đồ cho cơ sở dữ liệu tương thích với cơ sở dữ liệu/sql bên trong các tệp nhị phân Go của bạn.
  • lệch lạc - Hệ thống quản lý lược đồ Pure-SQL cho MySQL, có hỗ trợ sharding và các công cụ thay đổi lược đồ trực tuyến bên ngoài.
  • nước ngọt - Di chuyển, tạo cơ sở dữ liệu, ORM, v.v... cho MySQL, PostgreSQL và SQLite.
  • di chuyển sql - Công cụ di chuyển cơ sở dữ liệu. Cho phép nhúng di chuyển vào ứng dụng bằng go-bindata.
  • chia nhỏ - Trình tạo di chuyển cơ sở dữ liệu. Cho phép tạo di chuyển sql từ mô hình và sql hiện có bằng cách khác nhau.

Công cụ cơ sở dữ liệu

  • chproxy - Proxy HTTP cho cơ sở dữ liệu ClickHouse.
  • clickhouse-số lượng lớn - Thu thập các phần chèn nhỏ và gửi các yêu cầu lớn đến máy chủ ClickHouse.
  • cổng cơ sở dữ liệu - Chạy SQL trong sản xuất với ACL, nhật ký và liên kết được chia sẻ.
  • dbbench - Công cụ đo điểm chuẩn cơ sở dữ liệu có hỗ trợ một số cơ sở dữ liệu và tập lệnh.
  • dg - Trình tạo dữ liệu nhanh tạo tệp CSV từ dữ liệu quan hệ được tạo.
  • tập tinsql - Truy vấn các tệp CSV, TSV, LTSV, JSON, JSONL, Parquet, Excel, ACH và Fedwire bằng SQL thông qua cơ sở dữ liệu/sql API, được hỗ trợ bởi bộ nhớ trong SQLite.
  • cổng vào - Cổng và khung cơ sở dữ liệu gốc trên nền tảng đám mây để xây dựng các ứng dụng dựa trên dữ liệu. Giống như cổng API, dành cho cơ sở dữ liệu.
  • go-mysql - Đi bộ công cụ để xử lý giao thức MySQL và sao chép.
  • go-postgres-s3-sao lưu - Sao lưu PostgreSQL không có máy chủ vào S3 bằng AWS Lambda, luân phiên hàng ngày, hàng tháng và hàng năm.
  • gorm-đa thuê nhà - Hỗ trợ nhiều bên thuê cho cơ sở dữ liệu được quản lý GORM.
  • GoSQLX - Trình phân tích cú pháp, trình định dạng, trình quét bảo mật và trình phân tích cú pháp SQL hiệu suất cao với sự hỗ trợ đa phương ngữ và sân chơi WASM.
  • hasql - Thư viện để truy cập cài đặt cơ sở dữ liệu SQL đa máy chủ.
  • bát giác - Gói Go để bảo vệ cơ sở dữ liệu (Hỗ trợ mọi ORM hoặc SQL thô).
  • onedump - Sao lưu cơ sở dữ liệu từ các trình điều khiển khác nhau đến các đích khác nhau bằng một lệnh và cấu hình.
  • pg_timetable - Lên lịch nâng cao cho PostgreSQL.
  • pgrwl - Sao lưu liên tục trên nền tảng đám mây cho PostgreSQL.
  • trang web - Trình duyệt cơ sở dữ liệu PostgreSQL dựa trên web.
  • pgxcli - Ứng dụng khách PostgreSQL CLI được viết bằng Go, lấy cảm hứng từ pgcli.
  • chuẩn bị - Sử dụng các câu lệnh SQL đã chuẩn bị sẵn mà không thay đổi mã của bạn.
  • kiên trì - Đơn giản hóa và đẩy nhanh quá trình phát triển, ⚡ tức thời, thời gian thực, hiệu suất cao trên mọi ứng dụng Postgres, dù hiện có hay mới.
  • rdb - Trình phân tích cú pháp tệp RDB Redis để phát triển thứ cấp và phân tích bộ nhớ.
  • rwdb - rwdb cung cấp khả năng sao chép đọc để thiết lập nhiều máy chủ cơ sở dữ liệu.
  • mảnh khảnh - Thực thi SQL dựa trên các tệp CSV, TSV, LTSV, JSON, Parquet và Excel trong trình bao tương tác, được hỗ trợ bởi bộ nhớ trong SQLite.
  • vitess - vitess cung cấp máy chủ và công cụ hỗ trợ mở rộng cơ sở dữ liệu MySQL cho các dịch vụ web quy mô lớn.
  • quy mô - WeScale là proxy cơ sở dữ liệu được thiết kế để nâng cao khả năng mở rộng, hiệu suất, bảo mật và khả năng phục hồi cho ứng dụng của bạn.
  • xsql - Công cụ cơ sở dữ liệu chéo đầu tiên AI CLI với tính năng bảo vệ chỉ đọc và đầu ra có cấu trúc JSON.

Trình tạo truy vấn SQL

Thư viện để xây dựng và sử dụng SQL.

  • bqb - Trình tạo truy vấn nhẹ và dễ học.
  • buildsqlx - Vào thư viện xây dựng truy vấn cơ sở dữ liệu cho PostgreSQL.
  • xây dựng - Dễ dàng xây dựng các truy vấn SQL trong Go.
  • dbq - Không có hoạt động cơ sở dữ liệu soạn sẵn nào cho Go.
  • dotsql - Thư viện Go giúp bạn giữ các tập tin sql ở một nơi và sử dụng chúng một cách dễ dàng.
  • giới quý tộc - Trình tạo SQL không xâm lấn và chất kết dính dữ liệu mạnh mẽ.
  • thánh thần - Lớp trừu tượng cơ sở dữ liệu (dbal) cho go. Hỗ trợ trình tạo SQL và nhận kết quả dễ dàng.
  • goqu - Thư viện truy vấn và xây dựng SQL thành ngữ.
  • gosql - Trình tạo truy vấn SQL có hỗ trợ giá trị null tốt hơn.
  • than nóng - Bảo vệ SQL thủ công của bạn khỏi bị tiêm nhiễm.
  • igor - Lớp trừu tượng cho PostgreSQL hỗ trợ chức năng nâng cao và sử dụng cú pháp giống gorm.
  • máy bay phản lực - Khung viết các truy vấn SQL an toàn kiểu trong Go, với khả năng dễ dàng chuyển đổi kết quả truy vấn cơ sở dữ liệu thành cấu trúc đối tượng tùy ý mong muốn.
  • obreron - Trình tạo SQL nhanh và rẻ chỉ thực hiện một việc duy nhất là xây dựng SQL.
  • ormlit - Gói nhẹ chứa một số tính năng và trợ giúp giống ORM cho cơ sở dữ liệu SQLite.
  • ozzo-dbx - Các phương pháp truy xuất dữ liệu mạnh mẽ cũng như khả năng xây dựng truy vấn bất khả tri của DB.
  • người vá lỗi - Trình tạo truy vấn SQL mạnh mẽ tự động tạo các truy vấn SQL từ các cấu trúc.
  • sau đó - Trình tạo truy vấn SQL an toàn kiểu với khả năng hiển thị nhận biết phương ngữ, xem xét nội dung lược đồ và tạo di chuyển.
  • qry - Công cụ tạo hằng số từ các tệp có truy vấn SQL thô.
  • di tích - Trình tạo truy vấn cơ sở dữ liệu an toàn về loại không phụ thuộc vào sản xuất, bộ đệm câu lệnh LRU, hoạt động hàng loạt và hỗ trợ THAM GIA, truy vấn phụ, CTE và các chức năng cửa sổ.
  • sg - Một thế hệ SQL để tạo các SQL tiêu chuẩn (hỗ trợ: CRUD) được viết bằng Go.
  • vuông - Trình tạo SQL an toàn kiểu và trình ánh xạ cấu trúc cho Go.
  • sqlc - Tạo mã an toàn kiểu từ SQL.
  • sqlf - Trình tạo truy vấn SQL nhanh.
  • sql - Trình trợ giúp SQL không có bản soạn sẵn với thẻ struct và Go generic (CRUD, UPSERT, JOIN, điểm chuẩn).
  • slingo - Một DSL nhẹ để xây dựng SQL trong Go.
  • sqrl - Trình tạo truy vấn SQL, nhánh của Squirrel với hiệu suất được cải thiện.
  • bí đao - Lớp mỏng trên gói Go SQL giúp thực hiện truy vấn dễ dàng hơn.
  • Sóc - Thư viện Go giúp bạn xây dựng các truy vấn SQL.
  • xo - Tạo mã Go thành ngữ cho cơ sở dữ liệu dựa trên các định nghĩa lược đồ hiện có hoặc các truy vấn tùy chỉnh hỗ trợ PostgreSQL, MySQL, SQLite, Oracle và Microsoft SQL Server.

⬆ quay lại đầu trang

Trình điều khiển cơ sở dữ liệu

Giao diện cho nhiều phụ trợ

  • cayley - Cơ sở dữ liệu đồ thị có hỗ trợ nhiều phụ trợ.
  • dsc - Khả năng kết nối kho dữ liệu cho SQL, NoSQL, các tệp có cấu trúc.
  • máy nổ - Một cách trừu tượng hóa khóa-giá trị đơn giản để lưu trữ các loại dữ liệu đại số và dữ liệu liên kết tại các dịch vụ lưu trữ AWS: AWS DynamoDB và AWS S3.
  • quản lý giao dịch - Trình quản lý giao dịch với nhiều bộ điều hợp (sql, sqlx, gorm, mongo, ...) kiểm soát ranh giới giao dịch.
  • gokv - Triển khai và trừu tượng hóa kho khóa-giá trị đơn giản cho Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB và nhiều hơn thế nữa).
  • người giao dịch - Trừu tượng hóa ranh giới giao dịch an toàn theo kiểu với các bộ điều hợp cho cơ sở dữ liệu/sql, sqlx và pgx.

Trình điều khiển cơ sở dữ liệu quan hệ

  • avatica - Trình điều khiển Apache Avatica/Phoenix SQL cho cơ sở dữ liệu/sql.
  • bgc - Kết nối kho dữ liệu cho BigQuery ngay lập tức.
  • firebirdsql - Trình điều khiển SQL Firebird RDBMS cho Go.
  • go-adodb - Trình điều khiển Microsoft ActiveX Object DataBase dành cho các thiết bị sử dụng cơ sở dữ liệu/sql.
  • go-mssqldb - Trình điều khiển Microsoft MSSQL cho Go.
  • go-oci8 - Trình điều khiển Oracle cho go sử dụng cơ sở dữ liệu/sql.
  • go-rqlite - Ứng dụng khách Go dành cho rqlite, cung cấp các tính năng trừu tượng dễ sử dụng để làm việc với rqlite API.
  • go-sql-driver/mysql - Trình điều khiển MySQL cho Go.
  • go-sqlite3 - Trình điều khiển SQLite3 dành cho thiết bị sử dụng cơ sở dữ liệu/sql.
  • go-sqlite3 - Mô-đun Go này tương thích với trình điều khiển cơ sở dữ liệu/sql. Nó cho phép nhúng SQLite vào ứng dụng của bạn, cung cấp quyền truy cập trực tiếp vào C API của nó, hỗ trợ SQLite VFS và cũng bao gồm trình điều khiển GORM.
  • thần thánh - Trình điều khiển Oracle cho Go, sử dụng trình điều khiển ODPI-C.
  • gofreetds - Trình điều khiển MSSQL của Microsoft. Đi gói lại TDS miễn phí.
  • KSQL - Thư viện SQL Golang đơn giản và mạnh mẽ.
  • trangx - Trình điều khiển PostgreSQL hỗ trợ các tính năng ngoài những tính năng được cơ sở dữ liệu/sql cung cấp.
  • con lợn - Đơn giản trangx trình bao bọc để thực thi và quét truy vấn kết quả một cách dễ dàng.
  • pq - Trình điều khiển Pure Go Postgres cho cơ sở dữ liệu/sql.
  • Sqinn-Go - SQLite với cờ vây thuần túy.
  • sqlhooks - Đính kèm móc vào bất kỳ trình điều khiển cơ sở dữ liệu/sql nào.
  • SQLite - Gói SQLite là driver sql/database sử dụng cổng CGo-free của thư viện C SQLite3.
  • siêu thựcdb.go - Trình điều khiển SurrealDB cho Go.
  • ydb-go-SDK - Trình điều khiển gốc và cơ sở dữ liệu/sql YDB (Cơ sở dữ liệu Yandex).

Trình điều khiển cơ sở dữ liệu NoSQL

  • aerospike-client-go - Ứng dụng khách Aerospike bằng ngôn ngữ Go.
  • arangolit - Trình điều khiển Golang nhẹ cho ArangoDB.
  • tăng dần - Kết nối kho dữ liệu cho Aerospike để di chuyển.
  • rừngdb - Go các ràng buộc cho ForestDB.
  • đi văng - Khách hàng Couchbase ở Go.
  • go-mongox - Thư viện Go Mongo dựa trên trình điều khiển chính thức, có các thao tác tài liệu được sắp xếp hợp lý, liên kết chung các cấu trúc với các bộ sưu tập, CRUD tích hợp, tổng hợp, cập nhật trường tự động, xác thực cấu trúc, hook và lập trình dựa trên plugin.
  • go-pilosa - Tới thư viện client cho Pilosa.
  • go-rejson - Ứng dụng khách Golang dành cho mô-đun ReJSON của redislabs sử dụng ứng dụng khách Redigo Golang. Lưu trữ và thao tác các cấu trúc dưới dạng đối tượng JSON trong Redis một cách dễ dàng.
  • gocb - Couchbase Go chính thức SDK.
  • gocosmos - Máy khách REST và tiêu chuẩn database/sql trình điều khiển cho Azure Cosmos DB.
  • gocql - Đi trình điều khiển ngôn ngữ cho Apache Cassandra.
  • vị thần - Ứng dụng khách Redis do Golang triển khai, lấy cảm hứng từ jedis.
  • thần thánh - Trình bao bọc cho gói Google Cloud Platform Go Datastore bổ sung bộ nhớ đệm bằng memcached.
  • gomecache - thư viện máy khách memcache cho ngôn ngữ lập trình Go.
  • gomecached - Một ứng dụng khách Memcached nhị phân dành cho Go có hỗ trợ phân mảnh bằng cách sử dụng hàm băm nhất quán, cùng với SASL.
  • suy nghĩ sâu sắc - Đi driver ngôn ngữ cho RethinkDB.
  • goriak - Đi driver ngôn ngữ cho Riak KV.
  • Kivik - Kivik cung cấp thư viện máy khách Go và GopherJS chung cho CouchDB, PouchDB và các cơ sở dữ liệu tương tự.
  • mgm - ODM dựa trên mô hình MongoDB cho Go (dựa trên trình điều khiển MongoDB chính thức).
  • trời ơi - Trình điều khiển MongoDB (không được bảo trì) cho ngôn ngữ Go triển khai nhiều lựa chọn tính năng phong phú và được kiểm tra kỹ lưỡng theo API rất đơn giản theo các thành ngữ Go tiêu chuẩn.
  • mongo-go-tài xế - Trình điều khiển MongoDB chính thức cho ngôn ngữ Go.
  • neo4j - Neo4j Rest API Ràng buộc cho Golang.
  • chủ nghĩa tân cổ điển - Ứng dụng khách Neo4j cho Golang.
  • qmgo - Trình điều khiển MongoDB cho Go. Nó dựa trên trình điều khiển MongoDB chính thức nhưng dễ sử dụng hơn như Mgo.
  • làm lại - Redis-máy chủ/dịch vụ TCP tương thích giao thức.
  • màu đỏ - Redigo là ứng dụng khách Go cho cơ sở dữ liệu Redis.
  • Redis - Ứng dụng khách Redis cho Golang.
  • rueidis - Máy khách RESP3 Redis nhanh với tính năng tự động tạo đường dẫn và bộ nhớ đệm phía máy khách được máy chủ hỗ trợ.
  • xredis - Loại ứng dụng khách Redis an toàn, có thể tùy chỉnh, rõ ràng và dễ sử dụng.

Cơ sở dữ liệu tìm kiếm và phân tích

  • clickhouse-go - Máy khách ClickHouse SQL dành cho Go với một database/sql khả năng tương thích.
  • effdsl - Trình tạo truy vấn Elaticsearch cho Go.
  • đàn hồi - Ứng dụng khách Elaticsearch cho Go.
  • đàn hồi - Chuyển đổi sql sang dsl elaticsearch trong Go.
  • độ đàn hồi - Thư viện máy khách Elaticsearch.
  • go-elaticsearch - Ứng dụng khách Elaticsearch chính thức cho Go.
  • đi - Thư viện để tương tác với Elaticsearch.
  • trượt tuyết - Dịch vụ lưu trữ và cấu trúc dữ liệu xác suất.
  • zoekt - Tìm kiếm mã dựa trên bát quái nhanh.

⬆ quay lại đầu trang

Ngày và giờ

Thư viện để làm việc với ngày và giờ.

  • khoảng - Tiện ích mở rộng Thời lượng hỗ trợ thời lượng phân tích/in theo ngày, tuần và năm.
  • cacbon - Gói thời gian đơn giản, ngữ nghĩa và thân thiện với nhà phát triển dành cho Golang.
  • cacbon - Kéo dài thời gian đơn giản với nhiều phương thức tiện ích, được chuyển từ thư viện PHP Carbon.
  • xoay vòng - Phân tích các biểu thức phạm vi thời gian theo kiểu Cron, kiểm tra xem thời gian đã cho có nằm trong bất kỳ phạm vi nào không.
  • ngày - Tăng cường Thời gian làm việc với ngày, phạm vi ngày, khoảng thời gian, khoảng thời gian và thời gian trong ngày.
  • phân tích ngày tháng - Phân tích ngày tháng mà không biết trước định dạng.
  • độ bền - Thư viện định dạng khoảng thời gian cho Go.
  • sự giả vờ - Bộ hàm tính ngày nghỉ lễ ở Đức, bao gồm. chuyên môn hóa về các bang của Đức (Bundesländer). Những ngày như lễ Phục Sinh, Lễ Hiện Xuống, Lễ Tạ Ơn...
  • đi bất cứ lúc nào - Phân tích ngày/giờ như "ngày 22 tháng 12 tiếp theo lúc 3 giờ chiều" và các phạm vi như "từ hôm nay đến thứ năm tuần sau" mà không biết trước định dạng.
  • hẹn hò-fns - Thư viện tiện ích ngày toàn diện dành cho Go, lấy cảm hứng từ date-fns, với hơn 140 hàm thuần túy và không thể thay đổi.
  • đi hẹn hò - Một pkg phân tích ngày giờ đơn giản.
  • go-faketime - Đơn giản time.Now() tôn vinh tiện ích faketime(1).
  • lịch-go-Persian - Việc triển khai Lịch Ba Tư (Mặt trời Hijri) trong cờ vây (Golang).
  • go-str2duration - Chuyển đổi chuỗi thành thời lượng. Hỗ trợ time.Duration chuỗi trả về và hơn thế nữa.
  • đi bình minh - Tính thời gian mặt trời mọc và mặt trời lặn cho một vị trí nhất định.
  • tuần đi - Một gói hiệu quả để hoạt động với các ngày trong tuần theo ISO8601.
  • gostradamus - Gói Go để làm việc với ngày tháng.
  • iso8601 - Phân tích hiệu quả ngày giờ ISO8601 mà không cần biểu thức chính quy.
  • kair - Ngày và Giờ - Thư viện định dạng Golang.
  • bây giờ - Bây giờ là bộ công cụ thời gian dành cho Golang.
  • thời gian căng thẳng - Bộ định dạng strftime tương thích với C99.
  • khoảng thời gian - Để tương tác với các khoảng thời gian, được xác định là thời gian bắt đầu và khoảng thời gian.
  • thời gian - Các tiện ích mở rộng hữu ích (Timedelta, Strftime, ...) cho gói thời gian của Golang.
  • thứ ba - Chức năng Strftime tương thích với Ruby.

⬆ quay lại đầu trang

Hệ thống phân phối

Các gói giúp xây dựng Hệ thống phân tán.

  • arc - Giao tiếp mạng hiệu quả hơn, hỗ trợ gọi điện hai chiều, thông báo, phát sóng.
  • nền đá - Cung cấp nền tảng tối thiểu, mô-đun và có thể tổng hợp để phát triển nhanh chóng các dịch vụ và nhiều khung công tác cụ thể hơn cho trường hợp sử dụng trong Go.
  • mao mạch - khung xử lý dữ liệu hàng loạt phân tán.
  • mạch điện - Bộ ngắt mạch có khả năng phục hồi dần dần thông qua điều tiết xác suất.
  • cmd-stream-go - Thư viện mẫu lệnh phân tán hiệu suất cao cho Go.
  • người cam kết - Hệ thống quản lý giao dịch phân tán (thực hiện 2PC/3PC).
  • nhất quán - Băm nhất quán với tải giới hạn.
  • hàm băm nhất quán - Băm nhất quán với các bản sao có thể cấu hình.
  • đt - Triển khai BitTorrent Kademlia DHT.
  • cây đào - dịch vụ vi mô thương mại điện tử grpc.
  • dấu chấm - đồng bộ hóa phân tán bằng cách sử dụng chuyển đổi hoạt động/OT.
  • nhảy đôi - Hàm băm nhất quán nhảy của Google đã được cải tiến.
  • thuyền rồng - Một tính năng thư viện Raft đa nhóm hoàn chỉnh và hiệu suất cao trong Go.
  • Chuồn chuồn - Cung cấp khả năng phân phối tệp và tăng tốc hình ảnh hiệu quả, ổn định và an toàn dựa trên công nghệ p2p để trở thành giải pháp tiêu chuẩn và thực tiễn tốt nhất trong kiến trúc gốc đám mây.
  • kịch - Thư viện gửi công việc cho bộ lập lịch cụm dựa trên tiêu chuẩn DRMAA.
  • máy phát điện - Triển khai khóa phân tán được hỗ trợ bởi DynamoDB.
  • động năng - Thư viện để sử dụng DynamoDB làm bộ đếm nguyên tử.
  • emitter-io - Nền tảng đăng ký xuất bản có hiệu suất cao, phân tán, an toàn và độ trễ thấp được xây dựng bằng MQTT, Websockets và tình yêu.
  • xe tải - Evans: ứng dụng khách gRPC phổ quát mang tính biểu cảm hơn.
  • thất bại - Bộ phát hiện lỗi tích lũy thích ứng cho các hệ thống phân tán.
  • sơ đồ dòng chảy - gói lập trình dựa trên dòng chảy.
  • lấp lánh - Hệ thống bản đồ/thu nhỏ phân tán nhanh và có thể mở rộng được viết bằng Go và Luajit thuần túy, kết hợp tính đồng thời cao của Go với hiệu suất cao của Luajit, chạy độc lập hoặc phân tán.
  • phát sáng - Xử lý dữ liệu lớn phân tán có thể mở rộng dễ sử dụng, thực thi Map-Reduce, DAG, tất cả đều hoàn toàn bằng Go.
  • gmsec - Khung phát triển hệ thống phân tán A Go.
  • đi-doudou - Giao thức tin đồn và khung vi dịch vụ phi tập trung dựa trên thông số kỹ thuật OpenAPI 3.0. go-doudou tích hợp CLI tập trung vào mã thấp và phát triển nhanh có thể tăng năng suất của bạn.
  • đại bàng đi - Khung Go cho API hoặc Microservice với các công cụ giàn giáo tiện dụng.
  • nhảy đi - Cổng chức năng Hash nhất quán "Nhảy" của Google.
  • bộ đồ nghề - Bộ công cụ microservice hỗ trợ khám phá dịch vụ, cân bằng tải, vận chuyển có thể cắm, theo dõi yêu cầu, v.v.
  • đi vi mô - Khung phát triển hệ thống phân tán.
  • go-mysql-lock - Khóa phân tán dựa trên MySQL.
  • go-pdu - Một mạng xã hội dựa trên danh tính phi tập trung.
  • go-sundeit - Một thư viện được xây dựng để cung cấp hỗ trợ xác định các bước kiểm tra tình trạng dịch vụ không đồng bộ cho các dịch vụ Golang.
  • đi không - Một khung web và rpc. Nó được sinh ra để đảm bảo sự ổn định của các công trường bận rộn với thiết kế linh hoạt. Builtin goctl cải thiện đáng kể năng suất phát triển.
  • gorpc - Thư viện RPC đơn giản, nhanh chóng và có thể mở rộng để tải cao.
  • grpc-go - Việc triển khai ngôn ngữ Go của gRPC. RPC dựa trên HTTP/2.
  • sức khỏe - Trình kiểm tra tình trạng cho các dịch vụ Go có hỗ trợ thăm dò Kubernetes.
  • hrose - Thư viện RPC rất mới, hiện hỗ trợ hơn 25 ngôn ngữ.
  • jsonrpc - Gói jsonrpc giúp triển khai JSON-RPC 2.0.
  • jsonrpc - Triển khai ứng dụng khách JSON-RPC 2.0 HTTP.
  • K8gb - Trình cân bằng toàn cầu Kubernetes gốc trên nền tảng đám mây.
  • Kitex - Khung RPC Golang hiệu suất cao và có khả năng mở rộng mạnh mẽ giúp các nhà phát triển xây dựng các dịch vụ vi mô. Nếu hiệu suất và khả năng mở rộng là mối quan tâm chính khi bạn phát triển vi dịch vụ thì Kitex có thể là một lựa chọn tốt.
  • Kratos - Một khung vi dịch vụ được thiết kế theo mô-đun và dễ sử dụng trong Go.
  • cầu thang máy - Luồng tin nhắn nhẹ, có khả năng chịu lỗi cho NATS.
  • khóa - Họ khóa phân tán với một giao diện Go và năm phần phụ trợ (filelock, đàn, Redis, Postgres, v.v.) — mã thông báo hàng rào, chế độ semaphore và các móc có thể quan sát trên tất cả các phần phụ trợ.
  • lura - Khung cổng API cực kỳ hiệu quả với phần mềm trung gian.
  • mochi mqtt - Trình môi giới MQTT v5/v3 hiệu suất cao có thể nhúng, tuân thủ đầy đủ thông số kỹ thuật dành cho IoT, smarthome và pubsub.
  • NAT - NATS là một hệ thống liên lạc đơn giản, an toàn và hiệu quả dành cho các hệ thống, dịch vụ và thiết bị kỹ thuật số.
  • opentelemetry-go-auto-instrumentation - Công cụ đo thời gian biên dịch OpenTelemetry cho Golang.
  • oras - CLI và thư viện dành cho các tạo phẩm OCI trong cơ quan đăng ký vùng chứa.
  • hộp thư đi - Thư viện nhẹ dành cho mẫu hộp thư đi giao dịch trong Go, không bị ràng buộc với bất kỳ cơ sở dữ liệu quan hệ hoặc nhà môi giới cụ thể nào.
  • võ sĩ quyền anh - Outboxer là một thư viện go triển khai mẫu hộp thư đi.
  • pglock - Triển khai khóa phân tán được hỗ trợ bởi PostgreSQL.
  • pjrpc - Golang JSON-RPC Server-Client với thông số Protobuf.
  • - Golang triển khai giao thức đồng thuận Raft, bởi HashiCorp.
  • - Triển khai giao thức đồng thuận Raft, bằng CoreOS.
  • mưa - Máy khách và thư viện BitTorrent.
  • Redis-khóa - Đơn giản hóa việc triển khai khóa phân tán bằng cách sử dụng Redis.
  • chuyển lại - Cổng API thời gian thực để xây dựng API REST, thời gian thực và RPC, nơi tất cả máy khách được đồng bộ hóa liền mạch.
  • nền tảng rpc - Khung dành cho microservice với khả năng khám phá dịch vụ, cân bằng tải và các tính năng liên quan.
  • rpcx - Khung dịch vụ RPC có thể cắm được phân phối như alibaba Dubbo.
  • Semaphore - Một nhà điều phối dịch vụ (vi mô) đơn giản.
  • gói dịch vụ - Khung để chạy nhiều dịch vụ đồng thời trong một tệp nhị phân, cục bộ hoặc phân tán trên các máy.
  • thám tử - Thư viện để tự động phát hiện p2p không có chủ và RPC giữa các dịch vụ HTTP (sử dụng ZeroMQ).
  • miếng bọt biển - Khung phát triển phân tán tích hợp tạo mã tự động, khung gin và grpc, khung phát triển cơ sở.
  • Đường băng - Framework để viết các hàm, microservice hoặc monolith với WebAssembly
  • tạm thời - Hệ thống thực thi bền bỉ giúp tạo mã có khả năng chịu lỗi và đơn giản.
  • torrent - Gói ứng dụng khách BitTorrent.
  • trpc-go - Việc triển khai ngôn ngữ Go của tRPC, một khung RPC hiệu suất cao, có thể cắm được.

⬆ quay lại đầu trang

DNS động

Công cụ cập nhật bản ghi DNS động.

  • DDNS - Máy khách DDNS cá nhân với DNS của Mạng Digital Ocean làm phụ trợ.
  • dyndns - Bối cảnh Hãy thực hiện quá trình kiểm tra Địa chỉ IP của bạn một cách thường xuyên và tự động cũng như cập nhật (một hoặc nhiều) bản ghi DNS động cho các miền Google bất cứ khi nào địa chỉ của bạn thay đổi.
  • GoDNS - Công cụ máy khách DNS động, hỗ trợ DNSPod & HE.net, được viết bằng Go.

⬆ quay lại đầu trang

Email

Thư viện và công cụ thực hiện việc tạo và gửi email.

  • mực nước biển - Máy chủ SMTP được viết bằng Go.
  • người giúp việc - CSS nội tuyến cho email HTML của bạn.
  • email - Thư viện email mạnh mẽ và linh hoạt cho Go.
  • người xác minh email - Thư viện Go để xác minh email mà không cần gửi bất kỳ email nào.
  • go-dkim - Thư viện DKIM, để ký và xác minh email.
  • go-email-chuẩn hóa - Thư viện Golang để cung cấp bản trình bày chuẩn của địa chỉ email.
  • đi-imap - Ứng dụng khách IMAP đi kèm pin có tính năng tự động kết nối lại, hỗ trợ OAuth2, IDLE và phân tích cú pháp MIME tích hợp.
  • đi-imap - Thư viện IMAP cho máy khách và máy chủ.
  • gửi thư - Thư viện Go đơn giản để gửi thư trong Go.
  • tin nhắn đi - Thư viện phát trực tuyến cho Định dạng Tin nhắn Internet và tin nhắn thư.
  • người gửi thư trước - Tạo kiểu nội tuyến cho thư HTML trong Go.
  • đi-thư-đơn giản - Gói gửi email rất đơn giản với SMTP Keep Alive và hai thời gian chờ: Kết nối và Gửi.
  • đi kiểm tra thư rác - Ứng dụng khách cho SpamCheck API của Postmark chấm điểm email thô theo quy tắc SpamAssassin.
  • Hectan - Ứng dụng khách SMTP nhẹ cung cấp HTTP API.
  • Hermes - Gói Golang tạo ra các e-mail HTML rõ ràng, phản hồi nhanh.
  • Maddy - Máy chủ email tất cả trong một (SMTP, IMAP, DKIM, DMARC, MTA-STS, DANE)
  • chuỗi thư - Gửi email được mã hóa đến các địa chỉ blockchain được viết bằng Go.
  • súng thư đi - Vào thư viện gửi thư bằng Mailgun API.
  • MailHog - Kiểm tra email và SMTP với giao diện web và API.
  • Hố thư - Công cụ kiểm tra email và SMTP dành cho nhà phát triển.
  • thưx - Mailx là thư viện giúp gửi email qua SMTP dễ dàng hơn. Đây là bản nâng cao của thư viện chuẩn Golang net/smtp.
  • mox - Máy chủ thư an toàn đầy đủ tính năng hiện đại dành cho email tự lưu trữ, ít phải bảo trì.
  • GửiGrid - Thư viện Go của SendGrid để gửi email.
  • smtp - Máy trạng thái giao thức máy chủ SMTP.
  • smtpmock - Máy chủ SMTP giả đa luồng có cấu hình nhẹ. Bắt chước mọi hành vi SMTP cho môi trường thử nghiệm của bạn.
  • tích tắc/xác minh - Xác thực địa chỉ email trước khi chúng truy cập cơ sở dữ liệu của bạn: cú pháp, tra cứu MX, tên miền dùng một lần và hộp thư đến dựa trên vai trò.
  • truemail-go - Trình xác thực/xác minh email Golang có thể định cấu hình. Xác minh email qua Regex, DNS, SMTP và hơn thế nữa.

⬆ quay lại đầu trang

Ngôn ngữ tập lệnh có thể nhúng

Nhúng các ngôn ngữ khác vào mã go của bạn.

  • anko - Trình thông dịch có thể viết được bằng Go.
  • chất kết dính - Vào thư viện liên kết Lua, dựa trên gopher-lua.
  • cel-go - Đánh giá biểu thức hoàn chỉnh nhanh, di động, không dùng Turing bằng cách gõ dần dần.
  • ecal - Một ngôn ngữ kịch bản có thể nhúng đơn giản, hỗ trợ xử lý sự kiện đồng thời.
  • expr - Công cụ đánh giá biểu thức cho Go: nhanh, non-Turing Complete, gõ động, gõ tĩnh.
  • FrankenPHP - PHP được nhúng trong Go, với net/http người xử lý.
  • quý phái - Ngôn ngữ lập trình kịch bản có thể nhúng.
  • gisp - LISP đơn giản trong Go.
  • go-lua - Port của Lua 5.2 VM sang Go thuần.
  • go-lua - Lua 5.4 VM được triển khai bằng Go thuần túy.
  • go-php - Các ràng buộc PHP cho Go.
  • mục tiêu - Một ngôn ngữ mảng kịch bản có thể nhúng.
  • goja - Triển khai ECMAScript 5.1(+) trong Go.
  • golua - Go các ràng buộc cho Lua C API.
  • gopher-lua - Lua 5.1 VM và trình biên dịch viết bằng Go.
  • gval - Một ngôn ngữ biểu thức có khả năng tùy biến cao được viết bằng Go.
  • siêu âm - Thời gian chạy Polyglot đa nền tảng hỗ trợ NodeJS, JavaScript, TypeScript, Python, Ruby, C#, WebAssembly, Java, Cobol, v.v.
  • ngaro - Triển khai Ngaro VM có thể nhúng cho phép tạo tập lệnh trong Retro.
  • mở đầu - Prolog có thể nhúng.
  • kim tuyến - Perl 5.18.2 được nhúng trong Go.
  • starlark-go - Triển khai ngôn ngữ giống Starlark: Python với đánh giá xác định và thực thi kín đáo.
  • ngôi sao nhỏ - Đi gói cho starlark-go giúp đơn giản hóa việc thực thi tập lệnh, cung cấp khả năng chuyển đổi dữ liệu cũng như các thư viện và tiện ích mở rộng hữu ích của Starlark.
  • tengo - Bytecode biên dịch ngôn ngữ script cho Go.
  • wa/凹语言 - Ngôn ngữ lập trình Wa được nhúng trong Go.

⬆ quay lại đầu trang

Xử lý lỗi

Thư viện để xử lý lỗi.

  • lỗi ctx - Gói lỗi kèm theo file, dòng, tên hàm của từng site cuộc gọi.
  • hoàng đế - Các công cụ xử lý lỗi và các phương pháp hay nhất cho thư viện và ứng dụng Go.
  • eris - Một cách tốt hơn để xử lý, theo dõi và ghi lại lỗi trong Go. Tương thích với thư viện lỗi tiêu chuẩn và GitHub.com/pkg/errors.
  • lỗi - Gói có thể hack giúp xác định mã nguồn chịu trách nhiệm về lỗi (và một số tính năng gỡ lỗi nhanh khác). Có thể cắm vào bất kỳ thiết bị ghi nhật ký nào tại chỗ.
  • lỗi - Thay thế thả xuống cho gói lỗi thư viện chuẩn và GitHub.com/pkg/errors. Cung cấp các nguyên tắc xử lý lỗi khác nhau.
  • lỗi - Xử lý lỗi Golang đơn giản bằng cách phân loại nguyên thủy.
  • lỗi - Trình bao bọc lỗi đơn giản nhất với hiệu suất tuyệt vời và chi phí bộ nhớ tối thiểu.
  • lỗi - Cung cấp lỗi với dấu vết ngăn xếp và các chi tiết có cấu trúc tùy chọn. Tương thích với GitHub.com/pkg/errors API nhưng không sử dụng nội bộ.
  • lỗi - Thay thế thả xuống cho các lỗi Go tích hợp. Đây là gói xử lý lỗi tối thiểu với các loại lỗi tùy chỉnh, thông báo thân thiện với người dùng, Unwrap & Is. Với các chức năng trợ giúp rất dễ sử dụng và đơn giản.
  • lỗi - Gặp lỗi thư viện với lỗi di chuyển qua mạng.
  • lỗix - Gói lỗi giàu tính năng với dấu vết ngăn xếp, thành phần lỗi và hơn thế nữa.
  • ngoại lệ - Một gói tiện ích đơn giản để xử lý ngoại lệ bằng tính năng try-catch trong Golang.
  • Chim ưng - Một gói đơn giản nhưng mạnh mẽ để xử lý lỗi.
  • Lỗi - Một cơ chế tiện dụng để gói các lỗi nhằm tạo điều kiện thuận lợi cho siêu dữ liệu có cấu trúc và bối cảnh cho các giá trị lỗi.
  • sai rồi - Thư viện xử lý lỗi với ngữ nghĩa Catch/Recover, chuỗi lỗi được bao bọc và dấu vết ngăn xếp cho Go.
  • đa lỗi - Gói Go (Golang) để thể hiện danh sách lỗi dưới dạng một lỗi duy nhất.
  • metaerr - Thư viện để tạo trình tạo lỗi tùy chỉnh của bạn tạo ra các lỗi có cấu trúc với siêu dữ liệu từ các nguồn khác nhau và dấu vết ngăn xếp tùy chọn.
  • nhiều lỗi - Gói biểu diễn danh sách lỗi dưới dạng một lỗi duy nhất.
  • ôi - Xử lý lỗi với ngữ cảnh, dấu vết ngăn xếp và các đoạn nguồn.
  • người theo dõi - Lỗi Golang với các đoạn dấu vết ngăn xếp và nguồn.

⬆ quay lại đầu trang

Xử lý tệp

Thư viện để xử lý các tập tin và hệ thống tập tin.

  • afero - Hệ thống trừu tượng FileSystem cho Go.
  • afs - Lưu trữ tệp trừu tượng (mem, scp, zip, tar, cloud: s3, gs) cho Go.
  • baraka - Thư viện xử lý tải lên tệp HTTP dễ dàng.
  • tổng kiểm tra - Tính toán thông báo tóm tắt, như MD5, SHA256, SHA1, CRC hoặc BLAKE2, cho các tệp lớn.
  • sao chép - Sao chép thư mục đệ quy.
  • đi bộ nhanh - Thư viện duyệt thư mục song song nhanh (được sử dụng bởi fzf).
  • thất bại - Thư viện thao tác tệp nhằm mục đích phản chiếu tính năng tương đương với GNU cp.
  • gdu - Máy phân tích sử dụng đĩa với giao diện console.
  • thẻ go-csv - Tải file csv bằng thẻ.
  • sao chép đàng hoàng - Sao chép tập tin cho con người.
  • go-exiftool - Go Binding cho ExifTool, thư viện nổi tiếng được sử dụng để trích xuất càng nhiều siêu dữ liệu càng tốt (EXIF, IPTC, ...) từ các tệp (hình ảnh, PDF, office, ...).
  • go-gtfs - Tải tập tin gtfs trong go.
  • go-wkhtmltopdf - Gói chuyển đổi mẫu HTML thành tệp PDF.
  • đồ ngốc - Một công cụ đồng bộ hóa tệp thời gian thực đa nền tảng ngay lập tức.
  • gopdfrab - Xử lý PDF/A cho Go.
  • rãnh nước - Phần mềm trung gian HTTP đơn giản để tự động xử lý tất cả các nhu cầu tải tệp lên của bạn
  • ruột/yos - Gói đơn giản và đáng tin cậy cho các thao tác với tệp như sao chép/di chuyển/khác/danh sách trên tệp, thư mục và liên kết tượng trưng.
  • gxpdf - Thư viện PDF đầy đủ vòng đời hiện đại dành cho Go - phân tích cú pháp, trích xuất bảng, tạo và ký tài liệu mà không phụ thuộc vào CGO.
  • Higgs - Một thư viện Go đa nền tảng nhỏ để ẩn/bỏ ẩn các tập tin và thư mục.
  • iso9660 - Gói đọc và tạo ảnh đĩa ISO9660
  • thông báo - Thư viện thông báo sự kiện hệ thống tập tin với API đơn giản, tương tự như os/signal.
  • opc - Tải các tệp Quy ước đóng gói mở (OPC) cho Go.
  • sàn gỗ - Đọc và viết sàn gỗ tập tin.
  • kiểu đường dẫn - Coi đường dẫn là kiểu riêng thay vì sử dụng chuỗi.
  • pdfcpu - Bộ xử lý PDF.
  • người đi trên bầu trời - Gói cho phép một người đồng thời đi qua hệ thống tập tin một cách dễ dàng.
  • todotxt - Tới thư viện của Gina Trapani todo.txt tập tin, hỗ trợ phân tích cú pháp và thao tác danh sách nhiệm vụ trong todo.txt định dạng.
  • vfs - Một bộ chức năng hệ thống tệp có thể cắm, mở rộng và có ý kiến để Đi qua một số loại hệ thống tệp như os, S3 và GCS.

⬆ quay lại đầu trang

tài chính

Gói dành cho kế toán và tài chính.

  • kế toán - định dạng tiền và tiền tệ cho Golang.
  • ôi - Trình đọc, trình ghi và trình xác thực cho các tệp Nhà thanh toán bù trừ tự động (ACH).
  • bbgo - Khung bot giao dịch tiền điện tử được viết bằng Go. Bao gồm trao đổi tiền điện tử phổ biến API, các chỉ báo tiêu chuẩn, kiểm tra ngược và nhiều chiến lược tích hợp.
  • cnn-sợ-và-tham-phân tích - Khách hàng cho Chỉ số Sợ hãi & Tham lam của CNN với bảy chỉ số thành phần và lịch sử hàng ngày khoảng một năm.
  • tiền tệ - Xử lý số lượng tiền tệ, cung cấp thông tin và định dạng tiền tệ.
  • tiền tệ - Gói tính toán tiền tệ hiệu suất cao và chính xác.
  • 128 tháng 12 - Số thập phân có điểm cố định 128 bit hiệu suất cao.
  • số thập phân - Số thập phân có dấu phẩy cố định có độ chính xác tùy ý.
  • số thập phân - Số thập phân 64 bit hiệu suất cao tương thích một phần với mùa xuân/thập phân và int64, bao gồm Trọng lượng và Chiều dài.
  • số thập phân - Số thập phân bất biến với số học không hoảng loạn.
  • số thập phân - A fixed-size, no allocation decimal type for when you don't need arbitrary precision.
  • eu-vat-tỷ lệ-dữ liệu-go - Thuế suất VAT và định dạng số VAT cho 45 quốc gia Châu Âu, được nhúng vào thời điểm biên dịch và được làm mới hàng ngày từ TEDB của Ủy ban Châu Âu.
  • fp thập phân - Tuần tự hóa và số học nhanh chóng và chính xác cho các số thập phân có điểm cố định nhỏ
  • fpmoney - Tiền thập phân có điểm cố định ISO4217 nhanh chóng và đơn giản.
  • tài chính - Thư viện các chức năng tài chính về giá trị thời gian của tiền (niên kim), dòng tiền, chuyển đổi lãi suất, trái phiếu và tính toán khấu hao.
  • tài chính - Module lấy tỷ giá, kiểm tra số VAT qua VIES và kiểm tra số tài khoản ngân hàng IBAN.
  • đi kiếm tiền - Triển khai mô hình Tiền của Fowler.
  • thanh toán ngay bây giờ - Thư viện tiền điện tử NOWPayments API.
  • yêu tinh - Khung hóa đơn, chứng từ thanh toán. JSON Dựa trên lược đồ. Tự động tính toán và xác thực thuế với công cụ chuyển đổi sang định dạng toàn cầu.
  • chỉ báo - Thư viện phân tích kỹ thuật cung cấp các chỉ số tài chính, chiến lược và khung kiểm tra ngược.
  • sổ cái - Một sổ cái tài chính có thể lập trình cung cấp nền tảng cho các ứng dụng chuyển tiền.
  • tiền bạc - Số tiền và tỷ giá hối đoái bất biến với số học không hoảng loạn.
  • ofxgo - Truy vấn máy chủ OFX và/hoặc phân tích các câu trả lời (với ví dụ về máy khách dòng lệnh).
  • sổ đặt hàng - Công cụ khớp lệnh giới hạn trong Golang.
  • sổ đặt hàng - Sổ lệnh giới hạn có thể nhúng và công cụ khớp với giá chính xác theo số nguyên, lõi ghi đơn và phục hồi sự cố ghi trước nhật ký.
  • trả tiền cho tôi - Trình tạo mã QR (ASCII & PNG) để thanh toán SEPA.
  • paystack-SDK-go - Go SDK toàn diện, không phụ thuộc và được nhập đầy đủ cho Paystack API.
  • Swift - Kiểm tra tính hợp lệ ngoại tuyến của IBAN (Số tài khoản ngân hàng quốc tế) và truy xuất BIC (đối với một số quốc gia).
  • kỹ thuật viên - Thư viện phân tích kỹ thuật với các chiến lược giao dịch và phân tích thị trường tiên tiến.
  • máy đánh dấu - Trình theo dõi cổ phiếu đầu cuối và theo dõi vị trí cổ phiếu.
  • giao dịch - Nhúng cơ sở dữ liệu giao dịch của các tài khoản, chạy ở chế độ đa luồng.
  • thập phân - Hiệu suất cao, độ chính xác cao, thư viện thập phân điểm cố định không phân bổ cho các ứng dụng tài chính.
  • thùng - Xác nhận số VAT và thuế suất VAT của EU.

⬆ quay lại đầu trang

Biểu mẫu

Thư viện để làm việc với các biểu mẫu.

  • ràng buộc - Liên kết dữ liệu biểu mẫu với bất kỳ giá trị Go nào.
  • người kiểm tra - Checker giúp xác thực dữ liệu đầu vào của người dùng thông qua các quy tắc được xác định trong thẻ struct hoặc trực tiếp thông qua các hàm.
  • tuân theo - Kiểm soát đầu vào của người dùng. Cắt, dọn dẹp và xóa dữ liệu dựa trên thẻ struct.
  • hình thức - Giải mã url.Values thành (các) giá trị Go và Mã hóa (các) giá trị Go thành url.Values. Hỗ trợ mảng kép và bản đồ đầy đủ.
  • hình thức - giải mã các giá trị của biểu mẫu thành một cấu trúc.
  • các hình thức - Thư viện không xác định khung để phân tích cú pháp và xác thực dữ liệu biểu mẫu/JSON hỗ trợ các tệp và biểu mẫu nhiều phần.
  • gbind - Liên kết dữ liệu với bất kỳ giá trị Go nào. Có thể sử dụng các khả năng liên kết biểu thức tùy chỉnh và tích hợp sẵn; hỗ trợ xác thực dữ liệu
  • khỉ đột/csrf - Bảo vệ CSRF cho các ứng dụng và dịch vụ web Go.
  • httpin - Giải mã yêu cầu HTTP thành cấu trúc tùy chỉnh, bao gồm chuỗi truy vấn, biểu mẫu, tiêu đề HTTP, v.v.
  • lướt ván - Phần mềm trung gian bảo vệ CSRF cho Go.
  • qs - Mô-đun Go để mã hóa cấu trúc thành tham số truy vấn URL.
  • truy vấn - Giải mã url.Values thành các giá trị cấu trúc có thể sử dụng được của các loại tiêu chuẩn hoặc tùy chỉnh.
  • kẻ lang thang - Loại bỏ mã soạn sẵn để phân tích cú pháp các yêu cầu HTTP bằng cách liên kết cookie, tiêu đề, tham số truy vấn, tham số đường dẫn, nội dung với cấu trúc và hơn thế nữa bằng cách sử dụng các thẻ đơn giản.

⬆ quay lại đầu trang

chức năng

Các gói hỗ trợ lập trình chức năng trong Go.

  • fp-go - Bộ sưu tập các trình trợ giúp lập trình chức năng được hỗ trợ bởi các generics Golang 1.18+.
  • fpGo - Monad, tính năng lập trình hàm cho Golang.
  • khói lửa - Thử nghiệm chức năng trong Go.
  • FuncFrog - Thư viện trợ giúp chức năng cung cấp Bản đồ, Bộ lọc, Thu nhỏ và các hoạt động truyền phát khác trên các lát cắt chung Go1.18+ với cơ chế đánh giá lười biếng và xử lý lỗi.
  • g - Khung lập trình chức năng cho Go.
  • hoạt động tốt - Lập trình chức năng trong Go bằng cách sử dụng Generics
  • gạch dưới - Bộ sưu tập hữu ích các tiện ích thu thập Go có chức năng hữu ích.
  • ngu ngốc - Thư viện tiện ích mạnh mẽ giống như lodash dành cho Golang.
  • mo - Các đơn vị và các tóm tắt FP phổ biến, dựa trên Go 1.18+ Generics (Tùy chọn, Kết quả, Hoặc ...).
  • gạch dưới - Trình trợ giúp lập trình chức năng cho Go 1.18 trở lên.
  • dũng cảm - Tùy chọn chung và các loại kết quả tùy ý chứa một giá trị.

⬆ quay lại đầu trang

Phát triển trò chơi

Thư viện phát triển trò chơi tuyệt vời.

  • hòm - Hệ thống thành phần thực thể dựa trên nguyên mẫu (ECS) cho Go.
  • Ebitengine - công cụ trò chơi 2D đơn giản đã chết trong cờ vây.
  • ecs - Xây dựng Công cụ trò chơi của riêng bạn dựa trên khái niệm Hệ thống thành phần thực thể trong Golang.
  • engo - Engo là một công cụ trò chơi 2D mã nguồn mở được viết bằng cờ vây. Nó tuân theo mô hình Thực thể-Thành phần-Hệ thống.
  • tên tưởng tượng - Trình tạo tên tưởng tượng.
  • g3n - Đi công cụ trò chơi 3D.
  • ngôi sao đi - Triển khai thuật toán tìm đường A*.
  • go-sdl2 - Đi ràng buộc cho Lớp DirectMedia đơn giản.
  • go3d - Gói toán học 2D/3D định hướng hiệu suất dành cho cờ vây.
  • gogpu - Khung ứng dụng GPU với cửa sổ, đầu vào và kết xuất được xây dựng trên WebGPU — giảm hơn 480 dòng mã GPU xuống ~20, không có CGO (hệ sinh thái GoGPU: gg, ui, wgpu, naga).
  • gogpu/wgpu - Triển khai Pure Go WebGPU với các phụ trợ Vulkan, DX12 và Metal, không có CGO (một phần của GoGPU hệ sinh thái).
  • GOKe - Công cụ ECS dựa trên nguyên mẫu, hướng dữ liệu (DOD) sử dụng bố cục SoA chunked phù hợp với bộ đệm L1 để có thể dự đoán được, tăng trưởng bộ nhớ vô cấp và các đường dẫn thực thi không phân bổ.
  • không có - Bộ khung máy chủ trò chơi được triển khai bằng Golang.
  • goworld - Công cụ máy chủ trò chơi có thể mở rộng, bao gồm khung thực thể không gian và trao đổi nóng.
  • lưới - Lưới 2D chung với tính năng tạo tia, tạo bóng và tìm đường.
  • - Khung máy chủ trò chơi nhẹ.
  • nano - Khung máy chủ trò chơi dựa trên Golang nhẹ, tiện nghi, hiệu suất cao.
  • Gỗ sồi - Công cụ trò chơi cờ vây thuần túy.
  • Pi - Công cụ trò chơi để tạo trò chơi cổ điển cho máy tính hiện đại. Lấy cảm hứng từ Pico-8 và được cung cấp bởi Ebitengine.
  • Pitaya - Khung máy chủ trò chơi có thể mở rộng với hỗ trợ phân cụm và thư viện ứng dụng khách cho iOS, Android, Unity và các ứng dụng khác thông qua C SDK.
  • Pixel - Thư viện trò chơi 2D thủ công trong Go.
  • nguyên mẫu - Thư viện đa nền tảng (Windows/Linux/Mac) để tạo trò chơi trên máy tính để bàn bằng cách sử dụng API tối thiểu.
  • raylib-go - Đi ràng buộc cho raylib, một thư viện đơn giản và dễ sử dụng để học lập trình trò chơi điện tử.
  • bối cảnhMáy ảnh - Ma trận chuyển động của máy ảnh và chế độ xem/chiếu cho các chế độ kết xuất bảo tàng, FPS, RTS và âm thanh nổi.
  • vòng lặp thuật ngữ - Công cụ trò chơi dựa trên thiết bị đầu cuối dành cho cờ vây, được xây dựng dựa trên Termbox.
  • ngói - Thư viện Lưới 2D thân thiện với bộ đệm và định hướng dữ liệu (TileMap), bao gồm tìm đường, quan sát và nhập/xuất.

⬆ quay lại đầu trang

Máy phát điện

Công cụ tạo mã Go.

  • apispec - Tạo thông số kỹ thuật OpenAPI 3.1 từ mã Go mà không cần chú thích, cùng với giao diện người dùng trình duyệt để định cấu hình, xem trước và khám phá biểu đồ cuộc gọi.
  • hội tụ - Tính năng tạo mã sao chép type-to-type phong phú.
  • bản sao - Tạo bất kỳ mã nào dựa trên các loại Go, bao gồm các bộ chuyển đổi loại sang loại (sao chép mã) mà không có sự phản chiếu theo mặc định.
  • giống - Công cụ tạo mã cung cấp các mẫu chung, macro dạng tự do, biên dịch có điều kiện và tạo khuôn mẫu HTML.
  • go-apispec - Tạo thông số kỹ thuật OpenAPI 3.1 từ mã nguồn Go thông qua phân tích tĩnh với khả năng phát hiện khung tự động.
  • go-enum - Tạo mã cho enum từ nhận xét mã.
  • mã hóa go-enum - Tạo mã để mã hóa enum từ nhận xét mã.
  • go-linq - Các phương thức truy vấn giống .NET LINQ cho Go.
  • nguồn gốc - Xuất phát các chức năng từ các loại đầu vào
  • người cai trị - Tạo bộ chuyển đổi bằng cách xác định giao diện.
  • GoWrap - Tạo các trang trí cho giao diện Go bằng các mẫu đơn giản.
  • giao diện - Công cụ dòng lệnh để tạo định nghĩa giao diện.
  • jennifer - Tạo mã Go tùy ý không có mẫu.
  • oapi-codegen - Gói này chứa một bộ tiện ích để tạo mã soạn sẵn Go cho các dịch vụ dựa trên định nghĩa OpenAPI 3.0 API.
  • protoc-gen-httpgo - Tạo máy chủ và máy khách HTTP từ protobuf.
  • sổ đăng ký đánh máy - Thư viện tạo kiểu động.

⬆ quay lại đầu trang

địa lý

Công cụ và máy chủ địa lý

  • biên giới - Phát hiện đường viền hình ảnh và chuyển đổi sang GeoJSON cho các hoạt động của GIS.
  • geoos - Thư viện cung cấp dữ liệu không gian và các thuật toán hình học.
  • máy chủ địa lý - geoserver là gói Go để thao tác phiên bản GeoServer thông qua GeoServer REST API.
  • gismanager - Xuất bản Dữ liệu GIS của bạn (Dữ liệu Vector) lên PostGIS và Geoserver.
  • thần thánh - Đi trình bao bọc cho GDAL.
  • H3 - Go liên kết cho H3, một hệ thống chỉ mục không gian địa lý hình lục giác phân cấp.
  • H3 GeoJSON - Tiện ích chuyển đổi giữa chỉ số H3 và GeoJSON.
  • H3GeoDist - Phân phối các ô Uber H3geo theo các nút ảo.
  • máy chủ mbtile - Một máy chủ dựa trên Go đơn giản dành cho các ô bản đồ được lưu trữ ở định dạng mbtiles.
  • osm - Thư viện để đọc, viết và làm việc với dữ liệu và API OpenStreetMap.
  • pbf - Bộ mã hóa/giải mã OpenStreetMap PBF Golang.
  • S2 Geojson - Chuyển đổi Geojson thành các ô s2 và thể hiện một số đặc điểm hình học S2 trên bản đồ.
  • hình học S2 - Thư viện hình học S2 trong Go.
  • tính năng đơn giản - simplesfeatures là thư viện hình học 2D cung cấp các loại Go mô hình hóa hình học cũng như các thuật toán hoạt động trên chúng.
  • Ngói38 - Geolocation DB với chỉ mục không gian và định vị địa lý theo thời gian thực.
  • Web-Mercator-Chiếu Một dự án giúp dễ dàng sử dụng và chuyển đổi LonLat, Point và Tile để hiển thị thông tin, điểm đánh dấu, v.v. trên bản đồ bằng Phép chiếu Web Mercator.
  • WGS84 - Thư viện chuyển đổi và chuyển đổi tọa độ (ETRS89, OSGB36, NAD83, RGF93, Web Mercator, UTM).

⬆ quay lại đầu trang

Trình biên dịch

Công cụ biên dịch Chuyển sang các ngôn ngữ khác và ngược lại.

  • nhà kho - Biên dịch shell script sang Go.
  • c4go - Dịch mã C sang mã Go.
  • cxgo - Dịch mã C sang mã Go.
  • đặc biệt - Transpile Đi vào mã Arduino.
  • f4go - Dịch mã FORTRAN 77 sang mã Go.
  • go2hx - Trình biên dịch từ Go to Haxe sang JavaScript/C++/Java/C#.
  • gopherjs - Trình biên dịch từ Đi tới JavaScript.

⬆ quay lại đầu trang

Goroutine

Công cụ quản lý và làm việc với Goroutines.

  • mỏ neo - Thư viện quản lý vòng đời thành phần trong kiến trúc microservice.
  • kiến - Nhóm goroutine hiệu suất cao và chi phí thấp trong Go.
  • đồ tạo tác - Hàng đợi công việc trong bộ nhớ đơn giản cho Golang bằng cách sử dụng tính năng điều phối dựa trên công nhân.
  • không đồng bộ - Gói tác vụ không đồng bộ với kiểu không đồng bộ/chờ đợi cho Go.
  • không đồng bộ - Thư viện đồng bộ thay thế cho Go (Tương lai, Lời hứa, Khóa).
  • không đồng bộ - Một cách an toàn để thực thi các chức năng không đồng bộ, khôi phục chúng trong trường hợp hoảng loạn.
  • công việc không đồng bộ - AsyncJob là trình quản lý công việc xếp hàng không đồng bộ với mã nhẹ, rõ ràng và tốc độ.
  • tự động đi chung - Nhóm nhân viên không cần cấu hình, tự động mở rộng quy mô cho Go với tính năng lập lịch nhận biết mức độ ưu tiên.
  • máy cắt - Cơ chế linh hoạt giúp luồng thực thi không bị gián đoạn.
  • chuyển kênh - Chuyển đổi chức năng của bạn thành các kênh trả về để xử lý song song dễ dàng và mạnh mẽ.
  • đồng ý - conc là công cụ dành cho hoạt động đồng thời có cấu trúc đang diễn ra, giúp thực hiện các tác vụ thông thường dễ dàng và an toàn hơn.
  • giới hạn đồng thời - Bộ giới hạn đồng thời có hỗ trợ thời gian chờ, mức độ ưu tiên động và hủy bối cảnh của goroutines.
  • conexec - Bộ công cụ đồng thời giúp thực thi các chức năng đồng thời một cách hiệu quả và an toàn. Nó hỗ trợ chỉ định thời gian chờ tổng thể để tránh bị chặn và sử dụng nhóm goroutine để cải thiện hiệu quả.
  • rào cản tuần hoàn - CyclicBarrier cho Golang.
  • execpool - Một nhóm được xây dựng xung quanh exec.Cmd giúp tạo trước một số quy trình nhất định và gắn stdin và stdout vào chúng khi cần. Rất giống với FastCGI hoặc Apache Prefork MPM nhưng hoạt động với mọi lệnh.
  • có tính trôi chảy - Cấu trúc đồng thời được thực hiện dễ dàng.
  • đi tích lũy - Giải pháp tích lũy các sự kiện và xử lý chúng sau đó.
  • diễn viên - Một thư viện nhỏ để viết các chương trình đồng thời sử dụng mô hình diễn viên.
  • go-floc - Sắp xếp goroutines một cách dễ dàng.
  • dòng chảy - Kiểm soát thứ tự thực hiện goroutines.
  • công cụ/đa luồng - Quản lý nhóm goroutine bằng thư viện gọn nhẹ này với API đơn giản.
  • khóa thử - Hỗ trợ TryLock về khóa đọc-ghi cho Golang.
  • nhóm chờ đợi - Thích sync.WaitGroup với việc xử lý lỗi và kiểm soát đồng thời.
  • đi làm việc - Lấy cảm hứng từ Java Thread Pool, Go WorkerPool nhằm mục đích kiểm soát các Go Routines nặng.
  • goccm - Gói Go Concurrency Manager giới hạn số lượng goroutine được phép chạy đồng thời.
  • tổ ong - Một nhóm Goroutine hiệu suất cao và dễ sử dụng dành cho Go.
  • quay trở lại - các tiện ích chức năng đơn giản không đồng bộ, để quản lý việc thực hiện các lần đóng và gọi lại.
  • khăn quàng cổ - Gowl là công cụ quản lý quy trình và giám sát quy trình cùng một lúc. Nhóm nhân viên vô hạn cung cấp cho bạn khả năng kiểm soát nhóm, xử lý và theo dõi trạng thái của họ.
  • công nhân - goworker là một nhân viên nền tảng dựa trên Go.
  • ôi trời - gowp là nhóm goroutine giới hạn đồng thời.
  • gpool - quản lý một nhóm goroutine nhận biết ngữ cảnh có thể thay đổi kích thước để đồng thời ràng buộc.
  • nhóm - Hồ bơi Goroutine nhẹ.
  • bàn tay - Bộ điều khiển quy trình được sử dụng để kiểm soát việc thực thi và trả về các chiến lược của nhiều goroutines.
  • Linh cảm - Hunch cung cấp các chức năng như: All, First, Retry, Waterfall v.v., điều đó làm cho việc kiểm soát luồng không đồng bộ trở nên trực quan hơn.
  • kyoo - Cung cấp hàng đợi công việc không giới hạn và nhóm công nhân đồng thời.
  • neilotoole/errgroup - Thả vào thay thế cho sync/errgroup, giới hạn ở một nhóm N goroutine công nhân.
  • vườn ươm - Cấu trúc đồng thời trong Go.
  • giám sát - Oversight là việc triển khai hoàn chỉnh cây giám sát Erlang.
  • song song-fn - Chạy song song các hàm.
  • ao - Nhóm công nhân goroutine tối giản và hiệu suất cao được viết bằng Go.
  • hồ bơi - Goroutine dành cho người tiêu dùng có giới hạn hoặc nhóm goroutine không giới hạn để xử lý và hủy bỏ goroutine dễ dàng hơn.
  • khóa điện - Các đột biến FIFO được đặt tên có chức năng hủy ngữ cảnh, hàng đợi có giới hạn, chẩn đoán cơ quan giám sát, hồ sơ pprof và số liệu Prometheus.
  • sự quay cuồng - Bộ công cụ Go dành cho hoạt động đồng thời dựa trên kênh, có thể tổng hợp và rõ ràng.
  • thói quen - routine là một ThreadLocal cho thư viện đi. Nó đóng gói và cung cấp một số tính năng dễ sử dụng, không cạnh tranh, hiệu suất cao goroutine giao diện truy cập ngữ cảnh, có thể giúp bạn truy cập thông tin ngữ cảnh coroutine một cách duyên dáng hơn.
  • thói quen - kiểm soát thường xuyên với ngữ cảnh, hỗ trợ: Main, Go, Pool và một số Executor hữu ích.
  • ngữ nghĩa - Triển khai mẫu Semaphore với thời gian chờ của các thao tác khóa/mở khóa dựa trên kênh và ngữ cảnh.
  • ngữ nghĩa - Triển khai semaphore có thể thay đổi kích thước nhanh dựa trên CAS (nhanh hơn so với triển khai semaphore dựa trên kênh).
  • sl - Khóa giao dịch phần mềm dựa trên cơ chế kiểm soát đồng thời Bộ nhớ giao dịch phần mềm (STM).
  • luồng luồng - Triển khai luồng xử lý Golang.
  • cái áo dài - Nhóm Goroutine cho Golang.
  • nhóm công nhân - goworker là nhóm công nhân không đồng bộ đơn giản của Go.
  • nhóm công nhân - Nhóm Goroutine giới hạn tính đồng thời của việc thực thi tác vụ chứ không phải số lượng tác vụ được xếp hàng đợi.

⬆ quay lại đầu trang

GUI

Thư viện để xây dựng ứng dụng GUI.

Bộ công cụ

  • ứng dụng - Gói tạo ứng dụng với GO, HTML và CSS. Hỗ trợ: MacOS, Windows đang được tiến hành.
  • cimgui-go - Trình bao bọc Go được tạo tự động cho ImGui thân mến qua cigui.
  • Cốt lõi - Khung để xây dựng ứng dụng 2D và 3D chạy trên macOS, Windows, Linux, iOS, Android và web.
  • DarwinKit - Xây dựng các ứng dụng macOS gốc bằng Go.
  • năng lượng - Đa nền tảng dựa trên LCL (Thư viện điều khiển giao diện người dùng hệ thống gốc) và CEF (Khung nhúng Chromium) (Windows/ macOS / Linux)
  • cô gái - GUI gốc đa nền tảng được thiết kế cho Go dựa trên Material Design. Hỗ trợ: Linux, macOS, Windows, BSD, iOS và Android.
  • giờ - Gio là thư viện để viết GUI chế độ tức thì đa nền tảng trong Go. Gio hỗ trợ tất cả các nền tảng chính: Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD và WebAssembly.
  • go-gtk - Đi ràng buộc cho GTK.
  • người bắn súng - Liên kết Go cho Sciter: công cụ HTML/CSS/script có thể nhúng để phát triển giao diện người dùng máy tính để bàn hiện đại. Nền tảng chéo.
  • Goey - Trình tổng hợp bộ công cụ UI đa nền tảng cho Windows / Linux / Mac. GTK, Cacao, Windows API
  • gogpu/ui - Bộ công cụ GUI được tăng tốc GPU với 22 tiện ích, 3 hệ thống thiết kế (Material, Fluent, Cupertino), tín hiệu phản ứng và không có CGO (một phần của GoGPU hệ sinh thái).
  • goradd/html5tag - Thư viện xuất thẻ HTML5.
  • gotk3 - Go ràng buộc cho GTK3.
  • trời ơi - Phát triển giao diện người dùng máy tính để bàn nhanh chóng và đơn giản với GO, HTML, CSS và NW.js. Nền tảng chéo.
  • proton - Khung GUI chế độ ngay lập tức Pure Go được xây dựng trên Gio mà không phụ thuộc vào Cgo.
  • qt - Qt Binding for Go (hỗ trợ Windows/macOS/Linux/Android/iOS/ Sailfish OS/Raspberry Pi).
  • tại chỗ - Bộ công cụ GUI máy tính để bàn đa nền tảng, phản ứng nhanh.
  • ui - Thư viện GUI gốc nền tảng cho Go. Nền tảng chéo.
  • đồng thanh - Bộ công cụ trải nghiệm người dùng đồ họa thống nhất dành cho các ứng dụng máy tính để bàn Go. macOS, Windows và Linux được hỗ trợ.
  • Than khóc - Ứng dụng máy tính để bàn Mac, Windows, Linux có giao diện người dùng HTML sử dụng trình kết xuất HTML của hệ điều hành tích hợp.
  • đi bộ - Bộ thư viện ứng dụng Windows dành cho Go.
  • lượt xem web - Cửa sổ xem web đa nền tảng với các liên kết JavaScript hai chiều đơn giản (Windows / macOS / Linux).

Tương tác

  • AppIndicator Đi - Go các ràng buộc cho thư viện libappindicator3 C.
  • gogpu/systray - Thư viện khay hệ thống Pure Go dành cho Windows, macOS và Linux không có CGO (một phần của GoGPU hệ sinh thái).
  • trình thông báo gosx - Thư viện thông báo trên màn hình OSX dành cho Go.
  • trình theo dõi hoạt động mac - Thư viện OSX để thông báo về mọi hoạt động (có thể cắm) trên máy của bạn.
  • trình thông báo giấc ngủ mac - Thông báo Ngủ/Thức OSX trong Golang.
  • robotgo - Tự động hóa hệ thống GUI đa nền tảng gốc. Điều khiển chuột, bàn phím và các thứ khác.
  • hệ thống - Thư viện đa nền tảng Go để đặt biểu tượng và menu trong vùng thông báo.
  • khay chủ - Thư viện Go đa nền tảng để đặt biểu tượng trên thanh tác vụ của hệ điều hành máy chủ.
  • sự thoải mái - Thư viện Go đa nền tảng và CLI để tạo các hộp thoại đơn giản tương tác đồ họa với người dùng.

⬆ quay lại đầu trang

Phần cứng

Thư viện, công cụ và hướng dẫn tương tác với phần cứng.

  • arduino-CLI - Arduino chính thức CLI và thư viện. Có thể chạy độc lập hoặc được tích hợp vào các dự án Go lớn hơn.
  • emgo - Ngôn ngữ Go-like để lập trình các hệ thống nhúng (ví dụ STM32 MCU).
  • ôi - Thư viện khám phá/kiểm tra phần cứng Golang.
  • go-osc - Mở các ràng buộc Kiểm soát âm thanh (OSC) cho Go.
  • go-rpio - GPIO cho Go, không yêu cầu cgo.
  • goroslib - Thư viện Hệ điều hành Robot (ROS) cho Go.
  • cần điều khiển - một API được thăm dò để đọc trạng thái của cần điều khiển được đính kèm.
  • ủ rũ - Daemon sự kiện phần cứng dành cho macOS. Giám sát USB, bộ sạc, nắp và các sự kiện phần cứng khác và phản hồi bằng các tính năng có thể tùy chỉnh.
  • thông tin hệ thống - Thư viện Go thuần túy cung cấp thông tin hệ điều hành/kernel/phần cứng Linux.

⬆ quay lại đầu trang

Hình ảnh

Thư viện để thao tác hình ảnh.

  • quảng cáo - Tổng hợp các thuật toán xử lý ảnh trong Go thuần túy.
  • bimg - Gói nhỏ để xử lý ảnh nhanh và hiệu quả bằng libvips.
  • người quay phim - Trình tạo hình đại diện cho Go.
  • vải vẽ - Đồ họa vector sang PDF, SVG hoặc hình ảnh rasterized.
  • máy chiết màu - Trình trích xuất màu chiếm ưu thế không có sự phụ thuộc bên ngoài.
  • phòng tối - Một proxy hình ảnh với các công cụ xử lý hình ảnh và phụ trợ lưu trữ có thể thay đổi, tập trung vào tốc độ và khả năng phục hồi.
  • hình ảnh đại bàng-API - Tối ưu hóa và chuyển đổi hình ảnh API bằng libvips, có thể triển khai trên AWS Lambda và CloudFront.
  • mô hình địa lý - Tạo các mẫu hình ảnh đẹp mắt từ một chuỗi.
  • gg - Kết xuất 2D bằng Go thuần túy.
  • quà tặng - Gói bộ lọc xử lý ảnh.
  • gltf - Trình đọc, ghi và xác nhận glTF 2.0 hiệu quả và mạnh mẽ.
  • go-cairo - Đi ràng buộc cho thư viện đồ họa cairo.
  • cố lên - Go bind cho thư viện GD.
  • khỏa thân - Phát hiện ảnh khoả thân với Go.
  • go-qrcode - Tạo mã QR với phong cách cá nhân hóa, cho phép điều chỉnh màu sắc, kích thước khối, hình dạng và biểu tượng.
  • go-webcolors - Cổng thư viện webcolors từ Python đến Go.
  • go-webp - Thư viện mã hóa và giải mã ảnh webp sử dụng libwebp.
  • gocv - Gói Go cho thị giác máy tính sử dụng OpenCV 3.3+.
  • gogpu/gg - Kết xuất 2D được tăng tốc GPU với API giống Canvas, không có CGO (một phần của GoGPU hệ sinh thái đồ họa Go thuần túy).
  • goimagehash - Gói băm hình ảnh Perceptual.
  • goimghdr - Mô-đun imghdr xác định loại hình ảnh có trong tệp cho Go.
  • govatar - Thư viện và công cụ CMD để tạo avatar vui nhộn.
  • chính phủ - Thư viện xử lý và thay đổi kích thước hình ảnh nhanh như chớp cho Go.
  • nhân chứng - Chụp ảnh màn hình trang web bằng go và headless chrome trên dòng lệnh.
  • máy xay lưới - Thư viện đồ họa 2D dựa trên lưới.
  • hình ảnh2ascii - Chuyển đổi hình ảnh sang ASCII.
  • tưởng tượng - Đi liên kết với MagickWand C của ImageMagick API.
  • tưởng tượng - Microservice HTTP nhanh chóng và đơn giản để thay đổi kích thước hình ảnh.
  • hình ảnh - Gói xử lý ảnh Simple Go.
  • người tưởng tượng - Máy chủ xử lý ảnh và thư viện Go nhanh, an toàn, sử dụng libvips.
  • hình ảnh - Lựa chọn các công cụ xử lý ảnh.
  • ln - Kết xuất nghệ thuật đường nét 3D trong Go.
  • sáp nhập - Thư viện Tool & Go để xử lý hình ảnh (Hợp nhất, Cắt, Thay đổi kích thước, Hình chìm mờ, Hoạt hình).
  • tử thi - Server lưu trữ và xử lý ảnh viết bằng Go.
  • mpo - Công cụ giải mã và chuyển đổi cho Ảnh 3D MPO.
  • bản địa - Sử dụng bộ mã hóa WebP gốc mà không cần phụ thuộc vào bên ngoài.
  • picfit - Một máy chủ thay đổi kích thước hình ảnh được viết bằng Go.
  • điểm - Công cụ theo dõi đường đi được viết bằng Go.
  • trinh sát - Scout là một giải pháp phần mềm nguồn mở độc lập để bảo mật video DIY.
  • thông minh - Tìm các loại cây trồng tốt cho hình ảnh và kích thước cây trồng tùy ý.
  • kỹ thuật giấu tin - Thư viện Pure Go dành cho kỹ thuật giấu tin LSB.
  • bảo vệ - Go công cụ Steganography LSB, có khả năng ẩn bất kỳ tập tin nào trong một hình ảnh.
  • svgo - Thư viện ngôn ngữ Go để tạo SVG.
  • hình ảnh biến đổi - Transformimgs thay đổi kích thước và tối ưu hóa hình ảnh cho Web bằng các định dạng thế hệ tiếp theo.
  • máy chủ webp - Máy chủ hình ảnh đơn giản và tối thiểu có khả năng lưu trữ, thay đổi kích thước, chuyển đổi và lưu vào bộ nhớ đệm hình ảnh.

⬆ quay lại đầu trang

IoT (Internet vạn vật)

Thư viện lập trình cho các thiết bị IoT.

  • kết nốidb - Nền tảng nguồn mở dành cho bản thân định lượng & IoT.
  • thiết bị - Bộ thư viện dành cho thiết bị IoT, thử nghiệm cho x/exp/io.
  • ekuiper - Công cụ xử lý luồng dữ liệu nhẹ cho biên IoT.
  • eywa - Project Eywa về cơ bản là trình quản lý kết nối giúp theo dõi các thiết bị được kết nối.
  • phao - Project Flogo là một Khung mã nguồn mở dành cho Tích hợp và ứng dụng IoT Edge.
  • gat - Gatt là gói Go để xây dựng các thiết bị ngoại vi Bluetooth Low Energy.
  • gobot - Gobot là một khuôn khổ cho robot, điện toán vật lý và Internet of Things.
  • huego - Thư viện khách hàng Philips Hue phong phú dành cho Go.
  • iot - IoT là một khuôn khổ đơn giản để triển khai thiết bị Google IoT Core.
  • ngoại vi - Thiết bị ngoại vi I/O để giao tiếp với các thiết bị bo mạch cấp thấp.
  • luật lệ - RuleGo là một công cụ quy tắc dựa trên thành phần nhẹ, hiệu suất cao, được nhúng, có thể điều phối được dành cho biên IoT.
  • ong cảm biến - Công cụ xử lý luồng nhẹ cho IoT.
  • sư phụ - Khung phát triển IoT gốc Kubernetes.
  • nhà thông minh - Gói phần mềm tự động hóa IoT.

⬆ quay lại đầu trang

Người lập lịch công việc

Thư viện để lập kế hoạch công việc.

  • đĩa CD - Thư viện lập lịch công việc có hỗ trợ cơ sở dữ liệu
  • - Một công cụ lập lịch giống như crontab đơn giản nhằm mục đích cung cấp cách tiếp cận KISS để lập lịch công việc.
  • đồng hồ - Gói Go lập lịch công việc định kỳ với cú pháp đơn giản, trôi chảy.
  • cronticker - Triển khai mã đánh dấu để hỗ trợ lịch trình cron.
  • go-cron - Thư viện Cron đơn giản dành cho di động có thể thực thi các phần đóng hoặc hàm theo các khoảng thời gian khác nhau, từ một lần một giây đến một lần một năm vào một ngày và giờ cụ thể. Chủ yếu dành cho các ứng dụng web và các trình nền chạy dài.
  • go-cron - Bộ lập lịch công việc định kỳ với các cập nhật lịch trình thời gian chạy, bối cảnh cho mỗi mục nhập, phần mềm trung gian có khả năng phục hồi (thử lại, ngắt mạch, giới hạn tốc độ) và các móc nối có thể quan sát; kế thừa của robfig/cron.
  • đi làm - Thư viện lập lịch và thực thi công việc linh hoạt và có thể mở rộng cho Go.
  • thạch anh - Thư viện lập kế hoạch đơn giản, không phụ thuộc cho Go.
  • lên lịch trình - Trình lập lịch công việc hỗ trợ các biểu thức cron tiêu chuẩn, bộ mô tả tùy chỉnh, khoảng thời gian và các phần phụ thuộc của tác vụ.
  • gocron - Lập kế hoạch công việc Go dễ dàng và trôi chảy. Đây là một nhánh được duy trì tích cực của jasonlvhit/gocron.
  • dòng chảy - Bảng điều khiển và lập lịch DAG đơn giản nhưng mạnh mẽ.
  • gron - Xác định các nhiệm vụ dựa trên thời gian bằng cách sử dụng Go API đơn giản và bộ lập lịch của Gron sẽ chạy chúng tương ứng.
  • gronx - Trình phân tích cú pháp biểu thức Cron, trình chạy tác vụ và trình nền sử dụng crontab như danh sách tác vụ.
  • Người chạy việc làm - Lập lịch công việc định kỳ thông minh và đầy tính năng với tính năng xếp hàng công việc và giám sát trực tiếp được tích hợp sẵn.
  • yêu tinh - Lập lịch công việc hỗ trợ webhook, crons và lập lịch cổ điển.
  • ofelia - Trình lập lịch công việc Docker (crontab cho Docker); một nhánh của mcuadros/ofelia bổ sung giao diện người dùng web, các phần phụ thuộc của công việc, số lần thử lại và tính kiên trì trong công việc.
  • đang chờ xử lý - Trình lập lịch tác vụ bị trả lại dựa trên ID dành cho các tác vụ bị trì hoãn có chức năng hủy, tắt máy nhẹ nhàng và các giới hạn tương tranh tùy chọn.
  • đã lên lịch - Trình lập lịch công việc có khả năng tua nhanh thời gian.
  • người lập kế hoạch - Lập kế hoạch Cronjobs được thực hiện dễ dàng.
  • người lập kế hoạch - Bộ lập lịch công việc được phân phối gốc với các tác vụ bị trì hoãn, phối hợp Redis theo đợt, thử lại, khôi phục dựa trên hợp đồng thuê và phân vùng hàng đợi theo phiên bản.
  • nhiệm vụ - Công cụ lập lịch trong quá trình dễ sử dụng cho các tác vụ định kỳ trong Go.
  • tích tắc/cron - Sử dụng ứng dụng khách để lên lịch các công việc định kỳ HTTP, với lịch sử thực thi, cảnh báo lỗi và tsk-local để kiểm tra trình xử lý không có thông tin xác thực trực tiếp.
  • nhịp tim/nhịp tim - Sử dụng ứng dụng khách để theo dõi nhịp tim chuyển đổi của người chết: ping một URL sau mỗi lần chạy công việc và nhận thông báo qua email nếu ping ngừng đến.

⬆ quay lại đầu trang

JSON

Thư viện để làm việc với JSON.

  • ajson - Tóm tắt JSON cho Golang có hỗ trợ JSONPath.
  • hỏi - Dễ dàng truy cập vào các giá trị lồng nhau trong bản đồ và lát cắt. Hoạt động kết hợp với mã hóa/JSON và các gói khác giúp "Không sắp xếp" dữ liệu tùy ý thành các kiểu dữ liệu Go.
  • dynjson - Định dạng JSON có thể tùy chỉnh theo khách hàng dành cho API động.
  • ôi - Viết và đọc ngắn gọn JSON từ nhiều nguồn khác nhau.
  • kỷ nguyên - Chứa các giá trị nguyên thủy để sắp xếp/không sắp xếp dấu thời gian Unix/kỷ nguyên đến/từ thời gian tích hợp. Loại thời gian trong JSON.
  • fastjson - Trình phân tích cú pháp và trình xác thực JSON nhanh cho Go. Không có cấu trúc tùy chỉnh, không tạo mã, không phản ánh.
  • lảm nhảm - Để phân tích cú pháp, tạo và chỉnh sửa JSON không xác định hoặc động trong Go.
  • gjo - Tiện ích nhỏ để tạo đối tượng JSON.
  • GJSON - Nhận giá trị JSON bằng một dòng mã.
  • go-jsonerror - Go-JsonError nhằm cho phép chúng tôi dễ dàng tạo ra các lỗi phản hồi JSON tuân theo thông số JsonApi.
  • phản hồi đi - Gói Go xử lý các phản hồi HTTP JSON thông dụng.
  • gojmapr - Lấy cấu trúc đơn giản từ phức tạp JSON bằng đường dẫn JSON.
  • gojq - Truy vấn JSON trong Golang.
  • gojson - Tự động tạo các định nghĩa cấu trúc Go (Golang) từ ví dụ JSON.
  • htmljson - Hiển thị phong phú JSON dưới dạng HTML trong Go.
  • JayDiff - Tiện ích khác biệt JSON được viết bằng Go.
  • vứt bỏ - Bộ mã hóa JSON nhanh và linh hoạt cho Go.
  • jscan - Trình vòng lặp phân bổ 0 JSON hiệu suất cao.
  • JSON-to-Đi - Chuyển đổi JSON sang cấu trúc Go.
  • JSON-to-Proto - Chuyển đổi JSON sang Protobuf trực tuyến.
  • json2go - Chuyển đổi cấu trúc JSON sang Go nâng cao. Cung cấp gói có thể phân tích nhiều tài liệu JSON và tạo cấu trúc để phù hợp với tất cả chúng.
  • lỗi jsonapi - Liên kết đi dựa trên tham chiếu lỗi JSON API.
  • màu json - Thay thế thả vào cho encoding/json đầu ra được tô màu JSON.
  • jsondiff - Thư viện khác biệt JSON cho Go dựa trên RFC6902 (Bản vá JSON).
  • jsonf - Công cụ Console để đánh dấu định dạng và tìm nạp truy vấn cấu trúc JSON.
  • jsongo - Sử dụng thành thạo API để tạo đối tượng JSON dễ dàng hơn.
  • jsonhal - Gói Go đơn giản để sắp xếp các cấu trúc tùy chỉnh thành các phản hồi JSON tương thích với HAL.
  • jsonhandlers - Thư viện JSON để hiển thị các trình xử lý đơn giản cho phép bạn dễ dàng đọc và viết JSON từ nhiều nguồn khác nhau.
  • json - Tiện ích xử lý và truy vấn JSON mà không cần xác định cấu trúc theo kiểu an toàn.
  • giá trị json - Thư viện nhanh chóng và thuận tiện cho dữ liệu JSON phi cấu trúc, thay thế encoding/json.
  • jzon - Thư viện JSON với API/hành vi tương thích tiêu chuẩn.
  • kazaam - API để chuyển đổi tùy ý các tài liệu JSON.
  • mapslice-JSON - Vào MapSlice để sắp xếp/không sắp xếp các bản đồ theo thứ tự trong JSON.
  • kẹo dẻo - Sắp xếp lại hiệu suất JSON cho các trường hợp sử dụng linh hoạt.
  • mp - Trình phân tích cú pháp email CLI đơn giản. Hiện tại nó lấy stdin và xuất ra JSON.
  • OjG - JSON được tối ưu hóa cho Go là trình phân tích cú pháp hiệu suất cao với nhiều công cụ JSON bổ sung bao gồm JSONPath.
  • trời ơi.jsonparser - Trình phân tích cú pháp JSON đơn giản với xác thực theo điều kiện thông qua thẻ trường cấu trúc Golang.
  • im lặng - Máy quét và bộ chia ranh giới JSON phân bổ không sử dụng hướng dẫn AVX2 SIMD.
  • SJSON - Đặt giá trị JSON bằng một dòng mã.
  • ujson - Trình phân tích cú pháp và biến áp JSON nhanh và tối thiểu hoạt động trên JSON không có cấu trúc.
  • vjson - Gói Go xác thực đối tượng JSON khai báo lược đồ JSON với API thông thạo.

⬆ quay lại đầu trang

Ghi nhật ký

Thư viện để tạo và làm việc với các tệp nhật ký.

  • caarlos0/log - Bộ ghi nhật ký CLI đầy màu sắc.
  • chưng cất - ghi nhật ký theo cấp độ được chắt lọc (coi nó là cấp độ nhật ký stdlib +).
  • glg - glg là thư viện ghi nhật ký được phân cấp nhanh chóng và đơn giản dành cho Go.
  • glo - Cơ sở ghi nhật ký lấy cảm hứng từ PHP Monolog với mức độ nghiêm trọng giống hệt nhau.
  • glog - Nhật ký thực hiện cấp độ cho Go.
  • go-cronowriter - Trình ghi đơn giản tự động xoay các tệp nhật ký dựa trên ngày giờ hiện tại, như cronolog.
  • đăng nhập - Thư viện ghi nhật ký có dấu vết ngăn xếp, kết xuất đối tượng và dấu thời gian tùy chọn.
  • đăng nhập - Đăng nhập Go đơn giản và có thể định cấu hình, với cấp độ, trình định dạng và trình ghi.
  • đăng nhập - Log lib hỗ trợ cấp độ và nhiều trình xử lý.
  • đăng nhập - Triển khai Log4j trong Go.
  • go-log4g - Log4g cung cấp bố cục mẫu và cấu hình kiểu Log4j cho mặt tiền ghi nhật ký nhật ký/slog tiêu chuẩn của Go.
  • go-logger - Trình ghi nhật ký đơn giản của Chương trình Go, với trình xử lý cấp độ.
  • GoLogX - Trình xử lý slog có chữ ký Ed25519 chỉ nối thêm, có chuỗi băm, tùy chọn với xác minh giả mạo ngoại tuyến.
  • đi/đăng nhập - Thư viện nhật ký tương thích nguồn std-lib nhanh, có thể mở rộng, đầy đủ tính năng.
  • httpretty - In đẹp các yêu cầu HTTP thông thường trên thiết bị đầu cuối của bạn để gỡ lỗi (tương tự như HTTP.DumpRequest).
  • tạp chí - Triển khai bản gốc của systemd Journal API để ghi nhật ký.
  • kemba - Một công cụ ghi nhật ký gỡ lỗi nhỏ được lấy cảm hứng từ gỡ lỗi, tuyệt vời cho các công cụ và ứng dụng CLI.
  • tạp chí lười biếng - TUI để đọc và lọc nhật ký từ tạp chí, hệ thống tệp, vùng chứa Docker và Podman, cũng như các nhóm Kubernetes.
  • nhật ký - Hệ thống ghi nhật ký O(1) cho phép bạn kết nối một nhật ký với nhiều trình ghi (ví dụ: thiết bị xuất chuẩn, tệp và kết nối TCP).
  • nhật ký - Gói ghi nhật ký có cấu trúc cho Go.
  • nhật ký - Ghi nhật ký có cấu trúc đơn giản, có thể định cấu hình và có thể mở rộng cho Go.
  • nhật ký - Giao diện nhật ký có cấu trúc dành cho Go tách biệt rõ ràng mặt tiền ghi nhật ký với việc triển khai nó.
  • nhật ký - Trình bao bọc ghi nhật ký được phân cấp đơn giản xung quanh gói nhật ký tiêu chuẩn.
  • nhật ký - Một khung ghi nhật ký đơn giản ngay lập tức.
  • log15 - Ghi nhật ký đơn giản, mạnh mẽ cho Go.
  • kết xuất nhật ký - Gói ghi nhật ký đa cấp.
  • logex - Golang log lib, hỗ trợ theo dõi và cấp độ, được bao bọc bởi lib log tiêu chuẩn.
  • người khai thác gỗ - Thư viện ghi nhật ký tối giản cho Go.
  • biểu tượng - Trình ghi nhật ký Golang cho các trình ghi có thể định cấu hình khác nhau.
  • thân cây gỗ - Trình ghi nhật ký có cấu trúc cho Go.
  • người viết nhật ký - io.Writer thực hiện bằng cách sử dụng thân cây gỗ logger.
  • một cách logic - thân cây gỗ plug-in để gửi lỗi tới một đăng nhập.
  • logutils - Tiện ích để ghi nhật ký tốt hơn một chút trong Go (Golang) mở rộng trình ghi nhật ký tiêu chuẩn.
  • logxi - Trình ghi ứng dụng 12 yếu tố nhanh chóng và khiến bạn hài lòng.
  • thợ rừng - Trình ghi nhật ký cuộn đơn giản, triển khai io.WriteCloser.
  • mlog - Mô-đun ghi nhật ký đơn giản để di chuyển, với 5 cấp độ, tính năng tệp nhật ký xoay tùy chọn và đầu ra stdout/stderr.
  • noodlog - Thư viện ghi nhật ký JSON được tham số hóa cho phép bạn làm xáo trộn dữ liệu nhạy cảm và sắp xếp bất kỳ loại nội dung nào. Không còn con trỏ được in thay vì giá trị cũng như không có ký tự thoát cho chuỗi JSON.
  • onelog - Onelog là một trình ghi nhật ký JSON đơn giản nhưng rất hiệu quả. Đây là trình ghi nhật ký JSON nhanh nhất hiện có trong mọi trường hợp. Ngoài ra, nó là một trong những logger có mức phân bổ thấp nhất.
  • ozzo-log - Ghi nhật ký hiệu suất cao hỗ trợ mức độ nghiêm trọng, phân loại và lọc nhật ký. Có thể gửi thông điệp nhật ký đã lọc đến nhiều mục tiêu khác nhau (ví dụ: bảng điều khiển, mạng, thư).
  • phuslu/log - Ghi nhật ký có cấu trúc hiệu suất cao.
  • trang - Máy in màu đẹp cho ngôn ngữ Go.
  • người viết cuốn sách - RollingWriter là một công cụ tự động xoay io.Writer triển khai với nhiều chính sách để cung cấp khả năng xoay tệp nhật ký.
  • xem nhật ký - Chức năng ghi nhật ký với khả năng điều phối, lọc và định dạng linh hoạt.
  • canh gác - Sentry SDK cho Go. Giúp giám sát và theo dõi lỗi bằng cảnh báo thời gian thực và giám sát hiệu suất.
  • slf4g - Mặt tiền ghi nhật ký đơn giản cho Golang: Ghi nhật ký có cấu trúc đơn giản; nhưng mạnh mẽ, có thể mở rộng và tùy chỉnh, với lượng kiến ​​thức khổng lồ từ các khung ghi nhật ký trước đây trong nhiều thập kỷ.
  • khẩu hiệu - Trình ghi nhật ký nhẹ, có thể định cấu hình, có thể mở rộng cho Go.
  • cấu hình khẩu hiệu - Định cấu hình trình ghi nhật ký/slog của thư viện tiêu chuẩn từ các biến môi trường: cấp độ, định dạng, vị trí nguồn và phân tách thiết bị xuất chuẩn/thiết bị xuất chuẩn.
  • định dạng khẩu hiệu - Các trình định dạng phổ biến cho khẩu hiệu và người trợ giúp để xây dựng công cụ của riêng bạn.
  • slog-đa - Chuỗi slog.Handler (pipeline, fanout...).
  • lời nói tục tĩu - Một trình xử lý khẩu hiệu đầy màu sắc.
  • phun ra - Triển khai một máy in đẹp sâu cho cấu trúc dữ liệu Go để hỗ trợ gỡ lỗi.
  • sqldb-logger - Trình ghi nhật ký cho trình điều khiển cơ sở dữ liệu Go SQL mà không sửa đổi cách sử dụng stdlib *sql.DB hiện có.
  • nhật ký tiêu chuẩn - Stdlog là một thư viện hướng đối tượng cung cấp tính năng ghi nhật ký theo mức độ. Nó rất hữu ích cho các công việc định kỳ.
  • cấu trúc/nhật ký - Một hệ thống nhật ký đơn giản, tối giản nhưng có tính năng gỡ lỗi và phân biệt các thông điệp.
  • đuôi - Gói Go phấn đấu mô phỏng các tính năng của chương trình BSD tail.
  • thợ rừng - Rolling logger với chế độ quay dựa trên kích thước, thời gian và theo lịch trình, hỗ trợ nén và dọn dẹp.
  • màu sắc - Một slog.Handler ghi nhật ký màu.
  • xlog - Kiến trúc plugin và hệ thống nhật ký linh hoạt cho Go, với ctrl cấp độ, nhiều mục tiêu nhật ký và định dạng nhật ký tùy chỉnh.
  • xlog - Trình ghi nhật ký có cấu trúc cho net/context nhận biết các trình xử lý HTTP với khả năng điều phối linh hoạt.
  • xylog - Ghi nhật ký có cấu trúc và cân bằng, trường động, hiệu suất cao, quản lý vùng, cấu hình đơn giản và cú pháp dễ đọc.
  • hét lên - Một thư viện ghi nhật ký tối giản khác.
  • cú đánh - Đăng nhập nhanh, có cấu trúc, được phân cấp trong Go.
  • Zax - Tích hợp Context với Zap logger, giúp linh hoạt hơn trong việc ghi nhật ký Go.
  • zerolog - Trình ghi nhật ký không phân bổ JSON.
  • zkits-logger - Trình ghi nhật ký JSON không phụ thuộc mạnh mẽ.
  • zl - Kinh nghiệm nhà phát triển cao, trình ghi nhật ký dựa trên zap. Nó cung cấp chức năng phong phú nhưng dễ cấu hình.

⬆ quay lại đầu trang

Học máy

Thư viện dành cho học máy.

  • - Trình biên dịch máy học trong Go, một cổng tinygrad ngay từ đầu với phần phụ trợ WebGPU.
  • người theo thuyết bayes - Phân loại Bayesian ngây thơ cho Golang.
  • sinh ra - Khung học sâu lấy cảm hứng từ Burn (Rust), với tính năng tự động chuyển đổi, tensor an toàn loại và khả năng tăng tốc không CGO GPU.
  • catboost-cgo - Tăng cường độ dốc nhanh, có thể mở rộng, hiệu suất cao trên thư viện Cây quyết định. Golang sử dụng Cgo để suy luận nhanh chóng Mô hình CatBoost.
  • CloudForest - Tập hợp cây quyết định nhanh, linh hoạt, đa luồng cho máy học trong Go thuần túy.
  • datatrax - Kỹ thuật dữ liệu và bộ công cụ ML cổ điển với tính năng xử lý hàng loạt, ép buộc kiểu và 7 thuật toán trong Go thuần túy không có sự phụ thuộc.
  • ddt - Cây quyết định động, tạo cây xác định quy tắc tùy chỉnh.
  • ồ lên - Một thư viện tối ưu hóa tiến hóa.
  • tiến hóa - Thư viện thuật toán di truyền và tối ưu hóa đàn hạt.
  • fonet - Thư viện Mạng lưới thần kinh sâu được viết bằng Go.
  • cụm đi - Triển khai các thuật toán phân cụm k-mode và k-prototypes.
  • đi sâu - Thư viện mạng thần kinh giàu tính năng trong Go.
  • go-fann - Liên kết Go cho thư viện Mạng thần kinh nhân tạo nhanh (FANN).
  • go-galib - Thư viện thuật toán di truyền viết bằng Go/Golang.
  • go-pr - Gói nhận dạng mẫu trong Gò Lăng.
  • yêu tinh - Mạng lưới thần kinh được viết bằng go.
  • người sùng đạo - Các phân bố xác suất khác nhau và các phương pháp liên quan.
  • goga - Thư viện thuật toán di truyền cho cờ vây.
  • GoLearn - Thư viện Machine Learning chung cho Go.
  • GoMind - Thư viện mạng thần kinh đơn giản trong Go.
  • goml - Học máy trực tuyến trên Go.
  • GoMLX - Khung Machine Learning được tăng tốc cho Go.
  • không có - Mạng lưới thần kinh cho cờ vây.
  • Goptuna - Khung tối ưu hóa Bayesian cho các hàm hộp đen được viết bằng Go. Mọi thứ sẽ được tối ưu hóa.
  • điĐề xuất - Thư viện thuật toán đề xuất viết bằng Go.
  • gorgonia - thư viện tính toán dựa trên đồ thị như Theano for Go cung cấp các nguyên mẫu cơ bản để xây dựng các thuật toán mạng thần kinh và học máy khác nhau.
  • kim tước - Phần phụ trợ của hệ thống đề xuất ngoại tuyến dựa trên tính năng lọc cộng tác được viết bằng Go.
  • điểm số - Đi chấm điểm API cho PMML.
  • gosseract - Sử dụng gói OCR (Nhận dạng ký tự quang học) bằng thư viện Tesseract C++.
  • ôm - Đường ống biến áp HuggingFace cho Golang không hoạt động.
  • libsvm - phiên bản libsvm Golang bắt nguồn từ LIBSVM 3.14.
  • m2cgen - Công cụ CLI để dịch các mô hình ML cổ điển đã được đào tạo thành mã Go gốc không có phần phụ thuộc, được viết bằng Python có hỗ trợ ngôn ngữ Go.
  • thần kinh đi - Mạng perceptron nhiều lớp được triển khai trong Go, được đào tạo thông qua lan truyền ngược.
  • máy chủ quan sát - Một máy chủ OCR API đơn giản, rất dễ triển khai bởi Docker và Heroku.
  • onnx-đi - Đi tới Giao diện Open Neural Network Exchange (ONNX).
  • có lẽ - Hàm phân phối xác suất. Suy luận Bayes. Được viết bằng Go thuần túy.
  • rừng ngẫu nhiên - Dễ dàng sử dụng thư viện Rừng ngẫu nhiên cho cờ vây.
  • đề nghị - Công cụ lọc cộng tác và đề xuất.
  • cái khiên - Trình phân loại văn bản Bayesian với bộ mã thông báo linh hoạt và phần phụ trợ lưu trữ cho Go.
  • tfgo - Dễ sử dụng các ràng buộc TensorFlow: đơn giản hóa việc sử dụng các ràng buộc TensorFlow Go chính thức. Xác định biểu đồ tính toán trong Go, tải và thực thi các mô hình được đào tạo trong Python.
  • Khác nhau - Golang Mạng nơ-ron.

⬆ quay lại đầu trang

Nhắn tin

Thư viện triển khai hệ thống nhắn tin.

  • bạn - Đưa máy khách đến hàng đợi đáng tin cậy dựa trên Luồng cụm Redis.
  • amqp - Truy cập Thư viện khách hàng RabbitMQ.
  • APN2 - HTTP/2 Nhà cung cấp thông báo đẩy của Apple dành cho Go - Gửi thông báo đẩy tới các ứng dụng iOS, tvOS, Safari và OSX.
  • không đồng bộ - Hàng đợi tác vụ được phân phối đơn giản, đáng tin cậy và hiệu quả dành cho Go được xây dựng dựa trên Redis.
  • ngược sáng - Loại an toàn, liên tục, hàng đợi tác vụ được nhúng và trình chạy công việc nền với SQLite.
  • hải ly - Máy chủ nhắn tin thời gian thực để xây dựng thông báo trong ứng dụng, trò chơi nhiều người chơi, ứng dụng trò chuyện trong ứng dụng web và thiết bị di động có thể mở rộng.
  • người môi giới - Tính trừu tượng của tin nhắn ở cấp độ sản xuất với API thống nhất dành cho nhiều nhà môi giới khác nhau và tích hợp OpenTelemetry tích hợp sẵn.
  • xe buýt - Triển khai bus tin nhắn tối giản cho truyền thông nội bộ.
  • máy ly tâm - Máy chủ nhắn tin thời gian thực (Websockets hoặc SockJS) trong Go.
  • Chanify - Máy chủ thông báo đẩy gửi tin nhắn tới thiết bị iOS của bạn.
  • chỉ huy - Người tiêu dùng/nhà sản xuất theo hướng sự kiện cấp cao hỗ trợ nhiều "phương ngữ" khác nhau như Apache Kafka.
  • Khách hàng Kafka hợp lưu Golang - confluent-kafka-go là ứng dụng khách Golang của Confluent dành cho Apache Kafka và Nền tảng hợp lưu.
  • dbus - Các ràng buộc Go gốc cho D-Bus.
  • dòng máy bay không người lái - Gửi dòng thông báo bằng mã nhị phân, Docker hoặc Drone CI.
  • máy phát - Phát ra các sự kiện bằng cách sử dụng Go way, với ký tự đại diện, vị từ, khả năng hủy và nhiều chiến thắng tốt khác.
  • sự kiện - Triển khai trình quan sát mẫu.
  • Xe buýt sự kiện - Xe buýt sự kiện nhẹ có khả năng tương thích không đồng bộ.
  • gaurun-khách hàng - Máy khách Gaurun viết bằng Go.
  • keo - Thư viện socket Robust Go và JavaScript (Thay thế cho Socket.io).
  • xe buýt sự kiện - Gói xe buýt sự kiện đơn giản dành cho Go.
  • Go-MediatR - Một thư viện để xử lý các mẫu hòa giải và các mẫu CQRS đơn giản hóa trong kiến trúc hướng sự kiện, lấy cảm hứng từ thư viện csharp MediatR.
  • go-mq - Máy khách RabbitMQ có cấu hình khai báo.
  • đi thông báo - Triển khai nguyên bản thông số thông báo freedesktop.
  • go-nsq - gói Go chính thức cho NSQ.
  • đi-res - Gói xây dựng các dịch vụ REST/thời gian thực nơi các máy khách được đồng bộ hóa liền mạch, sử dụng NATS và Resgate.
  • go-vitrol - Thư viện khách hàng cho dịch vụ web Viessmann Vitotrol.
  • ĐiSự kiệnXe buýt - Thư viện bus sự kiện cực nhanh, trong bộ nhớ, không khóa
  • Gollum - Bộ ghép kênh n:m tập hợp các tin nhắn từ các nguồn khác nhau và phát chúng đến một tập hợp các điểm đến.
  • cuộc thăm dò ý kiến - Thư viện máy chủ longpoll HTTP giúp web pub-sub trở nên đơn giản.
  • cụm gopush - gopush-cluster là cụm máy chủ gopush.
  • gorush - Máy chủ thông báo đẩy bằng cách sử dụng APN2 và Google GCM.
  • chúa ơi - Một thư viện để lên lịch khi nào gửi tin nhắn đến một kênh.
  • òng ọc - Máy chủ nhắn tin sử dụng thông báo đẩy (Google Firebase Cloud Messaging, dịch vụ Thông báo đẩy của Apple, SMS) cũng như websockets, REST API, có tính năng vận hành phân tán và duy trì tin nhắn.
  • thỏ rừng - Một thư viện thân thiện với người dùng để gửi tin nhắn và nghe các ổ cắm TCP.
  • trung tâm - Trung tâm tin nhắn/sự kiện dành cho các ứng dụng Go, sử dụng mẫu xuất bản/đăng ký với sự hỗ trợ cho các bí danh như trao đổi rabbitMQ.
  • siêu phù hợp - Thư viện Go rất nhanh và hiệu quả để khớp các sự kiện với một bộ quy tắc lớn
  • nhạc jazz - Lớp trừu tượng RabbitMQ đơn giản để quản lý hàng đợi cũng như xuất bản và tiêu thụ tin nhắn.
  • máy móc - Hàng đợi nhiệm vụ/hàng đợi công việc không đồng bộ dựa trên việc truyền thông điệp được phân phối.
  • xoài - Triển khai thuần túy Nanomsg ("Giao thức có khả năng mở rộng") với khả năng tương tác vận chuyển.
  • giai điệu - Khung tối giản để xử lý các phiên websocket, bao gồm phát sóng và xử lý ping/pong tự động.
  • Mercure - Máy chủ và thư viện gửi các bản cập nhật do máy chủ gửi bằng giao thức Mercure (được xây dựng dựa trên Sự kiện do máy chủ gửi).
  • tin nhắn xe buýt - messagebus là một bus tin nhắn không đồng bộ đơn giản của Go, hoàn hảo để sử dụng làm bus sự kiện khi thực hiện tìm nguồn cung ứng sự kiện, CQRS, DDD.
  • Máy khách NATS Go - Đi client cho hệ thống nhắn tin NATS.
  • nsq-sự kiện-xe buýt - Một trình bao bọc nhỏ xung quanh chủ đề và kênh NSQ.
  • oplog - Hệ thống sao chép/oplog chung cho API REST.
  • pubsub - Gói pubsub đơn giản để sử dụng.
  • Quamina - Khớp mẫu nhanh để lọc tin nhắn và sự kiện.
  • thói quen của thỏ - Thư viện nhẹ xử lý các lần thử lại và xuất bản tự động của RabbitMQ. Thư viện tính đến nhu cầu khai báo lại các thực thể trong RabbitMQ sau khi kết nối lại.
  • giáo sĩ - Một trình bao bọc nhỏ trên các trao đổi và hàng đợi amqp.
  • thỏ - Ứng dụng dao quân đội Thụy Sĩ RabbitMQ CLI.
  • RapidMQ - RapidMQ là một thư viện nhẹ và đáng tin cậy để quản lý hàng đợi tin nhắn cục bộ.
  • Ratus - Ratus là máy chủ xếp hàng tác vụ không đồng bộ RESTful.
  • sắp xếp lại - redisqueue cung cấp cho nhà sản xuất và người tiêu dùng hàng đợi sử dụng luồng Redis.
  • rmqconn - Kết nối lại RabbitMQ. Trình bao bọc trên amqp.Connection và amqp.Dial. Cho phép thực hiện kết nối lại khi kết nối bị đứt trước khi buộc đóng lệnh gọi phương thức Close().
  • sarama - Vào thư viện cho Apache Kafka.
  • Uniqush-Đẩy - Dịch vụ đẩy hợp nhất được hỗ trợ bởi Redis dành cho thông báo phía máy chủ tới thiết bị di động.
  • varmq - Hàng đợi tin nhắn không phụ thuộc vào lưu trữ và nhóm công nhân dành cho các chương trình Go đồng thời.
  • cối xay nước - Làm việc hiệu quả với các luồng tin nhắn. Xây dựng các ứng dụng hướng sự kiện, cho phép tìm nguồn cung ứng sự kiện, RPC qua tin nhắn, sagas. Có thể sử dụng các triển khai pub/sub thông thường như Kafka hoặc RabbitMQ, nhưng cũng có thể sử dụng HTTP hoặc MySQL binlog.
  • zmq4 - Chuyển giao diện sang ZeroMQ phiên bản 4. Cũng có sẵn cho phiên bản 3phiên bản 2.

⬆ quay lại đầu trang

Văn phòng Microsoft

  • unioffice - Thư viện Pure go để tạo và xử lý các tài liệu Office Word (.docx), Excel (.xlsx) và Powerpoint (.pptx).

Microsoft Excel

Thư viện để làm việc với Microsoft Excel.

  • người đi di động - Hầu như duyệt ô Excel theo tên ô.
  • xuất sắc - Thư viện Golang để đọc và ghi các tệp Microsoft Excel™ (XLSX).
  • exl - Liên kết Excel với cấu trúc được viết bằng Go. (Chỉ hỗ trợ Go1.18+)
  • go-excel - Một trình đọc đơn giản và nhẹ nhàng để đọc excel giống như liên quan dưới dạng bảng.
  • xlsx - Thư viện để đơn giản hóa việc đọc định dạng XML được sử dụng bởi phiên bản gần đây của chương trình Microsoft Excel trong Go.
  • xlsx - Cách nhanh chóng và an toàn để đọc/cập nhật các tệp Microsoft Excel hiện có của bạn trong chương trình Go.

Microsoft Word

Thư viện để làm việc với Microsoft Word.

  • godocx - Thư viện đọc và ghi file Microsoft Word (Docx).

⬆ quay lại đầu trang

Linh tinh

Tiêm phụ thuộc

Thư viện để làm việc với việc tiêm phụ thuộc.

  • Alice - Hộp chứa phụ thuộc phụ gia cho Golang.
  • tự động nối dây - Tiêm phụ thuộc bằng cách sử dụng Generics và phản ánh.
  • khởi động - Phát triển dựa trên thành phần với tính năng chèn phụ thuộc bằng cách sử dụng phản ánh dành cho nhà phát triển Go.
  • thành phần - Khung chèn phụ thuộc dựa trên các thành phần, cho phép thay thế phụ thuộc động mà không cần sao chép mã trong các thử nghiệm.
  • cosban/di - Một công cụ nối dây phụ thuộc dựa trên việc tạo mã.
  • di - Một thùng chứa phụ thuộc cho ngôn ngữ lập trình go.
  • đào - Bộ công cụ tiêm phụ thuộc dựa trên phản ánh cho Go.
  • chó dingo - Bộ công cụ chèn phụ thuộc cho Go, dựa trên Guice.
  • làm - Khung tiêm phụ thuộc dựa trên Generics.
  • ngoại hối - Khung ứng dụng dựa trên nội dung phụ thuộc cho Go (được xây dựng dựa trên dig).
  • đậu đi - Khung vòng đời ứng dụng và nội dung phụ thuộc lấy cảm hứng từ mùa xuân dành cho Go.
  • Go-Spring - Khung Go hiệu suất cao lấy cảm hứng từ Spring Boot, cung cấp DI, cấu hình tự động và quản lý vòng đời trong khi vẫn duy trì tính đơn giản và hiệu quả của Go.
  • gocontainer - Vùng chứa phụ thuộc đơn giản.
  • chúa ơi - Nội dung phụ thuộc theo phong cách Microsoft dành cho Go với thời gian tồn tại và thuốc gốc có phạm vi.
  • goioc/di - Vùng chứa nội dung phụ thuộc lấy cảm hứng từ mùa xuân.
  • GoLobby/Container - GoLobby Container là một bộ chứa phụ thuộc IoC nhẹ nhưng mạnh mẽ dành cho ngôn ngữ lập trình Go.
  • người đi theo - Một container dịch vụ phụ thuộc cho các dự án Go.
  • gontainer/gontainer - Vùng chứa Nội dung phụ thuộc dựa trên YAML cho GO. Nó hỗ trợ phạm vi của phần phụ thuộc và tự động phát hiện các phần phụ thuộc vòng tròn. Gontainer đồng thời an toàn.
  • HnH/di - Thư viện bộ chứa DI tập trung vào API sạch và tính linh hoạt.
  • kinit - Vùng chứa nội xạ phụ thuộc có thể tùy chỉnh với chế độ toàn cầu, khởi tạo theo tầng và hoàn thiện an toàn khi hoảng loạn.
  • kod - Khung tiêm phụ thuộc dựa trên thuốc generic cho Go.
  • người liên kết - Nội dung phụ thuộc dựa trên phản ánh và đảo ngược thư viện điều khiển với sự hỗ trợ vòng đời của các thành phần.
  • tiêm - Một loại khung phản ánh, an toàn dành cho thư viện, bài kiểm tra, điểm cuối HTTP và khởi động dịch vụ.
  • quặng - Thùng chứa phụ thuộc (DI) nhẹ, chung chung và đơn giản.
  • rau mùi tây - Thư viện DI dựa trên phản chiếu mô-đun và linh hoạt với các tính năng nâng cao như bối cảnh có phạm vi và tạo proxy, được thiết kế cho các ứng dụng Go quy mô lớn.
  • dây điện - Nội dung phụ thuộc thời gian chạy nghiêm ngặt cho Golang.

⬆ quay lại đầu trang

Bố cục dự án

không chính thức tập hợp các mẫu để cấu trúc các dự án.

  • ardanlabs/dịch vụ - A bộ khởi đầu để xây dựng các ứng dụng dịch vụ web có thể mở rộng ở cấp độ sản xuất.
  • máy cắt bánh quy-Golang - Mẫu soạn sẵn ứng dụng Go để bắt đầu nhanh các dự án theo các phương pháp sản xuất tốt nhất.
  • kế hoạch chi tiết - Cho phép người dùng thực hiện dự án Go nhanh chóng bằng cách sử dụng khung phổ biến.
  • cố lên - Mẫu Thiết kế hướng tên miền với CQRS, đối tượng giá trị, lệnh bình thường và hộp thư đi giao dịch.
  • go-grpc-bazel-example - Ví dụ monorepo cho microservice Go gRPC với Bazel, grpc-gateway, OpenAPI và Kubernetes.
  • mô-đun đi - Mẫu cho một mô-đun điển hình được viết trên Go.
  • go-rest-API-boilerplate - Bản tóm tắt Go REST API thân thiện với AI, sẵn sàng sản xuất với kiến trúc rõ ràng, xác thực JWT, RBAC, PostgreSQL, tải lại nóng Docker và tài liệu Swagger.
  • đi mẫu - Bố cục mẫu cho các dự án ứng dụng Go bằng mã thực.
  • người bắt đầu - Mẫu phụ trợ RESTful JSON sẵn sàng sản xuất được đánh giá cao, được tích hợp cao với VSCode DevContainers.
  • go-todo-backend - Ví dụ về Go Todo Backend sử dụng bố cục dự án mô-đun cho microservice của sản phẩm.
  • goapp - Hướng dẫn cụ thể về cấu trúc và phát triển ứng dụng/dịch vụ web Go.
  • cá bống tượng - Bộ khung đơn giản cho ứng dụng Golang với thiết lập cơ bản cho ứng dụng Golang thực.
  • Golang-standards/project-layout - Tập hợp các mẫu bố cục dự án mang tính lịch sử và mới nổi phổ biến trong hệ sinh thái cờ vây. Lưu ý: mặc dù tên tổ chức nhưng chúng không đại diện cho các tiêu chuẩn Golang chính thức, hãy xem vấn đề này để biết thêm thông tin. Tuy nhiên, một số có thể thấy cách bố trí này hữu ích.
  • Golang-mẫu/hạt giống - Đi tới kho mẫu ứng dụng GitHub.
  • goxygen - Tạo dự án Web hiện đại với Go và Angular, React hoặc Vue trong vài giây.
  • insidieux/inizio - Trình tạo bố cục dự án Golang có plugin.
  • kickstart.go - Mẫu máy chủ Go HTTP một tệp tối giản mà không cần phụ thuộc vào bên thứ ba.
  • ứng dụng hiện đại - Đi tới bản tóm tắt ứng dụng và ví dụ áp dụng các phương pháp hiện đại.
  • nữ tu - Nunu là công cụ giàn giáo để xây dựng các ứng dụng Go.
  • chùa - Bộ công cụ khởi đầu phát triển web đầy đủ nhanh chóng, dễ dàng được tích hợp trong Go.
  • giàn giáo - Scaffold tạo bố cục dự án Go khởi đầu. Cho phép bạn tập trung vào logic kinh doanh được triển khai.
  • wangyoucao577/go-project-layout - Tập hợp các bài thực hành và thảo luận về cách cấu trúc bố cục dự án Go.

⬆ quay lại đầu trang

Dây

Thư viện để làm việc với chuỗi.

  • bex - Triển khai cơ chế Brace Expansion để tạo chuỗi tùy ý.
  • mũ lưỡi trai - Thư viện chuyển đổi trường hợp.
  • định dạng - Dụng cụ trường thay thế được bao quanh bởi dấu ngoặc nhọn {} chuỗi định dạng.
  • yêu tinh/Stringy - Thư viện thao tác chuỗi để chuyển đổi chuỗi thành vỏ lạc đà, vỏ rắn, vỏ kebab / slugify, v.v.
  • str - Bộ công cụ chuỗi đầu tiên theo đường ống để soạn các phép biến đổi.
  • strcase - Triển khai các gói chuỗi/byte của thư viện chuẩn không phân biệt chữ hoa chữ thường.
  • stringFormatter - Định dạng chuỗi như theo cách Python hoặc C# với các tính năng định dạng văn bản bổ sung.
  • thanh chống - Tiện ích chuỗi.
  • sttr - ứng dụng đa nền tảng, CLI để thực hiện nhiều thao tác khác nhau trên chuỗi.
  • xstrings - Tập hợp các hàm chuỗi hữu ích được chuyển từ các ngôn ngữ khác.

⬆ quay lại đầu trang

Chưa được phân loại

Những thư viện này được đặt ở đây vì không có danh mục nào khác có vẻ phù hợp.

  • chất phản ứng - Trình xử lý evloop/bộ hẹn giờ Golang tối giản, có thể cắm được với tính năng chèn phần phụ thuộc.
  • cái tổ - Khung thu thập dữ liệu và quét web nhanh, mạnh mẽ và có thể mở rộng.
  • kho lưu trữ - thư viện Go đa nền tảng, đa định dạng để làm việc với các kho lưu trữ và định dạng nén với API hợp nhất và dưới dạng hệ thống tệp ảo tương thích với io/fs.
  • tự động gắn cờ - Gói Go tự động xác định cờ dòng lệnh từ các trường cấu trúc.
  • xếp hạng trung bình - Tính điểm trung bình và xếp hạng dựa trên Phương trình Điểm Wilson.
  • biểu ngữ - Thêm các biểu ngữ đẹp mắt vào ứng dụng Go của bạn.
  • base64Captcha - Base64captch hỗ trợ captcha chữ số, số, bảng chữ cái, số học, âm thanh và bảng chữ cái chữ số.
  • basexx - Chuyển đổi sang, từ và giữa các chuỗi chữ số trong các cơ sở số khác nhau.
  • pin - Thư viện thông tin pin chuẩn hóa, đa nền tảng.
  • bitio - Trình đọc và ghi cấp độ bit được tối ưu hóa cao cho Go.
  • duyệt_go - Thư viện Golang dành cho Dự án Khả năng của Trình duyệt.
  • hình ảnh xác thực - Gói hình ảnh xác thực cung cấp API dễ sử dụng, không bị đánh giá cao để tạo hình ảnh xác thực.
  • chung - Một thư viện cho khung máy chủ.
  • đối thoại - Gói chuyển đổi cung cấp chuyển đổi nhanh chóng và trực quan trên các loại Go.
  • bộ đếm dữ liệu - Bộ đếm dành cho người đọc/người viết/HTTP.ResponseWriter.
  • người dùng giả mạo - Trình giả mạo tác nhân người dùng đơn giản cập nhật với cơ sở dữ liệu thế giới thực trong Golang
  • kẻ giả mạo - Dữ liệu giả mạo ngẫu nhiên và trình tạo cấu trúc cho Go.
  • ffmt - Làm đẹp hiển thị dữ liệu cho Con người.
  • gatus - Bảng điều khiển tình trạng dịch vụ tự động.
  • xe buýt chỉ huy - Một bus lệnh nhỏ và có thể cắm được dành cho Go.
  • go-common-pool - Nhóm đối tượng chung cho Golang.
  • go-openapi - Tập hợp các gói để phân tích cú pháp và sử dụng các lược đồ open-API.
  • khả năng phục hồi - Mẫu khả năng phục hồi cho Golang.
  • đi ra - Thư viện giải nén cho các kho lưu trữ RAR, TAR, ZIP và 7z.
  • giả tạo - Trình tạo dữ liệu ngẫu nhiên được viết bằng go.
  • goffi - Pure Go FFI với giao diện gọi kiểu libffi và xử lý lỗi có cấu trúc để gọi thư viện C mà không cần CGO.
  • chúc mừng - Phân tích các thông báo cam kết git để đảm bảo chúng tuân theo các mẫu đã xác định.
  • gopsutil - Thư viện đa nền tảng để truy xuất quy trình và mức sử dụng hệ thống (CPU, Bộ nhớ, Đĩa, v.v.).
  • chúa ơi - Cung cấp Go Stats Handler, Struct, Measure Method.
  • trời ơi - Cổng SMS cục bộ của bạn trong Go có thể được sử dụng để gửi SMS.
  • gotoprom - Thư viện trình bao bọc trình tạo số liệu an toàn loại cho ứng dụng khách Prometheus chính thức.
  • quả bầu - Gói hiển thị dữ liệu quốc gia và phân khu.
  • gtree - Cung cấp CLI, Gói và Web cho đầu ra dạng cây và tạo thư mục từ Markdown hoặc theo chương trình.
  • sức khỏe - Thư viện kiểm tra sức khỏe đơn giản và linh hoạt cho Go.
  • sức khỏe - Thư viện kiểm tra sức khỏe dễ sử dụng, có khả năng mở rộng.
  • kiểm tra sức khỏe - Trình xử lý HTTP kiểm tra tình trạng đồng thời và có ý kiến cho các dịch vụ RESTful.
  • máy chủ lưu trữ - Thư viện Golang để đóng gói và giải nén danh sách FQDN.
  • màu chàm - Phân phối trình tạo ID duy nhất sử dụng Sonyflake và được mã hóa bởi Base58.
  • lk - Thư viện cấp phép đơn giản cho Golang.
  • llvm - Thư viện tương tác với LLVM IR trong Go thuần túy.
  • số liệu - Thư viện dành cho thiết bị đo lường và trình bày Prometheus.
  • morse - Thư viện để chuyển đổi sang và từ mã morse.
  • số - NUMA là một thư viện tiện ích được viết bằng go. Nó giúp chúng tôi viết một số mã ĐƯỢC GIẢI THƯỞNG NUMA.
  • pdfgen - Dịch vụ HTTP để tạo PDF từ các yêu cầu JSON.
  • tiếng ba tư - Một số tiện ích dành cho ngôn ngữ Ba Tư trong go.
  • thuần túy - Thư viện gọi hàm C từ Go mà không cần Cgo.
  • có nhiều cát - Mỗi hạt cát trên trái đất đều có ID riêng.
  • những từ vỏ sò - Thư viện Golang để thao tác với chuỗi theo quy tắc phân tích từ của shell UNIX Bourne.
  • ngắn gọn - Tạo phân tán các ID siêu ngắn, duy nhất, không tuần tự, thân thiện với URL.
  • hét lên - Thư viện thông báo cung cấp quyền truy cập dễ dàng vào các dịch vụ nhắn tin khác nhau như Slack, Mattermost, Gotify và smtp cùng nhiều dịch vụ khác.
  • định dạng sơ đồ trang web - Một trình tạo sơ đồ trang web đơn giản, có một chút cú pháp.
  • không quốc tịch - Một thư viện thông thạo để tạo các máy trạng thái.
  • số liệu thống kê - Theo dõi MemStats + Số liệu thống kê hệ thống như Bộ nhớ, Hoán đổi và CPU và gửi qua UDP đến bất cứ nơi nào bạn muốn để ghi nhật ký, v.v...
  • rùa - Biểu tượng cảm xúc cho Go.
  • rút ngắn url - Một microservice rút ngắn URL hiện đại, mạnh mẽ và mạnh mẽ có hỗ trợ mysql.
  • VarHandler - Tạo xử lý đầu vào và đầu ra soạn sẵn HTTP.
  • biến thể - Bộ mã hóa/bộ giải mã số nguyên có độ dài thay đổi nhanh hơn bộ mã hóa/bộ giải mã được cung cấp trong thư viện chuẩn.
  • xdg - Thông số FreeDesktop.org (xdg) được triển khai trong Go.
  • xkg - X Bàn phím Grabber.
  • xz - Gói Golang thuần túy để đọc và ghi các tệp nén xz. ⬆ quay lại đầu trang

Xử lý ngôn ngữ tự nhiên

Thư viện để làm việc với ngôn ngữ của con người.

Xem thêm Xử lý văn bảnPhân tích văn bản.

Phát hiện ngôn ngữ

  • ngôn ngữ phát hiện - Phát hiện ngôn ngữ API Go Client. Hỗ trợ yêu cầu hàng loạt, phát hiện ngôn ngữ cụm từ ngắn hoặc một từ.
  • getlang - Gói phát hiện ngôn ngữ tự nhiên nhanh.
  • phỏng đoán - Chức năng xác định ngôn ngữ tự nhiên của văn bản unicode.
  • ngôn ngữ-go - Thư viện phát hiện ngôn ngữ tự nhiên chính xác, phù hợp với cả văn bản dài và ngắn. Hỗ trợ phát hiện nhiều ngôn ngữ trong văn bản ngôn ngữ hỗn hợp.
  • whatlanggo - Gói phát hiện ngôn ngữ tự nhiên cho Go. Hỗ trợ 84 ngôn ngữ và 24 tập lệnh (hệ thống chữ viết, ví dụ: tiếng Latin, Cyrillic, v.v.).

Máy phân tích hình thái

  • go-propisyu - Chuyển đổi số sang từ tiếng Nga đúng ngữ pháp và cách biến cách danh từ.
  • thân cây - Triển khai thuật toán Porter Stemming.
  • go2vec - Chức năng đọc và tiện ích để nhúng word2vec.
  • golibstemmer - Go liên kết với thư viện libstemmer snowball bao gồm porter 2.
  • gosentiwordnet - Máy phân tích tình cảm sử dụng từ vựng Sentiwordnet trong Go.
  • người quản lý - Đi thực hiện Phân tích tình cảm VADER.
  • phụ trợ govader - Triển khai microservice GoVader.
  • kagome - Máy phân tích hình thái JP được viết bằng Go thuần túy.
  • libtextcat - Liên kết Cgo cho thư viện libtextcat C. Đảm bảo khả năng tương thích với phiên bản 2.2.
  • nlp - Thư viện xử lý ngôn ngữ tự nhiên Go hỗ trợ LSA (Phân tích ngữ nghĩa tiềm ẩn).
  • paicehusk - Golang triển khai Thuật toán bắt nguồn từ Paice/Husk.
  • người khuân vác - Đây là một phiên bản khá đơn giản trong quá trình triển khai C của Martin Porter đối với thuật toán bắt nguồn từ Porter.
  • người khuân vác2 - Thân cây Porter 2 cực nhanh.
  • RAKE.go - Đi cổng Thuật toán trích xuất từ khóa tự động nhanh (RAKE).
  • quả cầu tuyết - Cổng gốc Snowball (cgo Wrapper) cho Go. Cung cấp chức năng trích xuất gốc từ Quả cầu tuyết bản địa.
  • spaGO - Thư viện xử lý ngôn ngữ tự nhiên và học máy độc lập trong Go.
  • người sửa lỗi chính tả - Công cụ sửa lỗi chính tả cho tiếng Tây Ban Nha hoặc tạo công cụ sửa lỗi chính tả của riêng bạn.

chất làm chậm

  • đi-slugify - Làm sên đẹp với hỗ trợ nhiều ngôn ngữ.
  • sên - Slugify thân thiện với URL với hỗ trợ nhiều ngôn ngữ.
  • Slugify - Đi slugify ứng dụng xử lý chuỗi.

Mã thông báo

  • gojieba - Đây là một triển khai Go của jieba đó là một thuật toán tách từ của tiếng Trung.
  • công cụ mã hóa - Trình mã thông báo dựa trên từ điển và mô hình ngôn ngữ Bigram cho Golang. (Bây giờ chỉ hỗ trợ phân khúc tiếng Trung)
  • gse - Đi phân đoạn văn bản hiệu quả; hỗ trợ tiếng Anh, tiếng Trung, tiếng Nhật và các ngôn ngữ khác.
  • MMSEGO - Đây là một triển khai GO của MMSEG đó là một thuật toán tách từ của tiếng Trung.
  • đoạn - Go thư viện để thực hiện Phân đoạn văn bản Unicode như được mô tả trong Phụ lục tiêu chuẩn Unicode #29
  • câu - Sentence tokenizer: chuyển văn bản thành danh sách các câu.
  • shamoji - Shamoji là gói lọc từ được viết bằng Go.
  • người có gốc cây - Gói Stemmer cho ngôn ngữ lập trình Go. Bao gồm gốc tiếng Anh và tiếng Đức.
  • mèo nhắn tin - Gói Go để phân loại văn bản dựa trên n-gram, có hỗ trợ cho utf-8 và văn bản thô.

Dịch thuật

  • ctxi18n - Nhận biết ngữ cảnh i18n với API ngắn gọn và súc tích, số nhiều, nội suy và fs.FS hỗ trợ. Định nghĩa miền địa phương YAML dựa trên Rails i18n.
  • go-i18n - Gói và công cụ đi kèm để làm việc với văn bản đã bản địa hóa.
  • bí ẩn - CGo liên kết với Yandex.Mystem - máy phân tích hình thái học của Nga.
  • bính âm - Chuyển đổi CN Hanzi sang bính âm Hanyu.
  • từ đi - Bảng từ và thư viện tài nguyên văn bản cho dự án Golang.
  • văn bản - Tiện ích GNU gettext cho Go.
  • iuliia-go - Chuyển ngữ Cyrillic → Latin bằng mọi cách có thể.
  • nói to - Thư viện dịch thuật và nhân bản hóa linh hoạt cho Go, dựa trên các khái niệm đằng sau gettext.
  • t - Một pkg i18n khác dành cho Golang, theo kiểu gettext GNU và hỗ trợ các tệp .po/.mo: t.T (gettext), t.N (ngettext), v.v. Và nó chứa một công cụ cmd mẫu x, có thể trích xuất tin nhắn dưới dạng tệp pot từ mẫu văn bản/html.

phiên âm

  • enca - Ràng buộc cgo tối thiểu cho libenca, phát hiện mã hóa ký tự.
  • go-unidecode - Phiên âm ASCII của văn bản Unicode.
  • mã gounide - Bộ chuyển ngữ Unicode (hay còn gọi là unidecode) cho Go.
  • người chuyển ngữ - Cung cấp chuyển ngữ chuỗi một chiều với sự hỗ trợ của các quy tắc chuyển ngữ dành riêng cho ngôn ngữ.

⬆ quay lại đầu trang

Mạng

Thư viện để làm việc với các lớp khác nhau của mạng.

  • arp - Gói arp thực hiện giao thức ARP, như được mô tả trong RFC 826.
  • bart - Gói bart cung cấp Bảng định tuyến cân bằng (BART) để tra cứu IP đến CIDR rất nhanh và hơn thế nữa.
  • dòng trâu - Truyền dữ liệu bộ đệm giao thức qua TCP được thực hiện dễ dàng.
  • canopus - Triển khai Máy khách/Máy chủ CoAP (RFC 7252).
  • cdns - Thay đổi máy chủ DNS dễ dàng thông qua thiết bị đầu cuối.
  • chicha-ip-proxy - Proxy cổng TCP/UDP không cấu hình với tính năng tự khởi động, kiểm soát truy cập dựa trên IP và điều chỉnh ngăn xếp mạng cấp hệ điều hành.
  • người chơi khăm - Tra cứu nhanh IP sang CIDR cho Go.
  • mây bùng lên - Máy khách đường hầm Cloudflare (trước đây là Đường hầm Argo).
  • dhcp6 - Gói dhcp6 triển khai máy chủ DHCPv6, như được mô tả trong RFC 3315.
  • dns - Vào thư viện để làm việc với DNS.
  • dnsmonster - Khung giám sát/thu thập DNS thụ động.
  • easytcp - Khung TCP nhẹ được viết bằng Go (Golang), được xây dựng bằng bộ định tuyến tin nhắn. EasyTCP giúp bạn xây dựng máy chủ TCP dễ dàng nhanh chóng và ít vất vả hơn.
  • ether - Gói Go đa nền tảng để gửi và nhận khung ethernet.
  • ethernet - Gói Ethernet thực hiện sắp xếp và sắp xếp lại các khung IEEE 802.3 Ethernet II và thẻ VLAN IEEE 802.1Q.
  • sự kiện - Thư viện thông báo sự kiện I/O đơn giản được viết bằng Golang.
  • http nhanh - Gói fasthttp là cách triển khai HTTP nhanh cho Go, nhanh hơn tới 10 lần so với net/HTTP.
  • sợi - Sự kiện do máy chủ gửi (SSE) cấp sản xuất cho Fiber v3 với tính năng kết hợp sự kiện, làn ưu tiên, ký tự đại diện chủ đề, điều chỉnh thích ứng và xác thực tích hợp.
  • pháo đài - Tải thư viện kiểm tra và công cụ dòng lệnh, máy chủ echo nâng cao và giao diện người dùng web. Cho phép chỉ định biểu đồ độ trễ truy vấn mỗi giây đã đặt và ghi lại cũng như các số liệu thống kê hữu ích khác và lập biểu đồ cho chúng. Tcp, HTTP, gRPC.
  • ftp - Gói ftp triển khai một máy khách FTP như được mô tả trong RFC 959.
  • ftpserverlib - Thư viện máy chủ FTP đầy đủ tính năng.
  • toàn quyền - Bộ công cụ xoay vòng và proxy có thể định cấu hình tập lệnh và daemon đầy đủ tính năng với SOCKS5, HTTP, cổng thô và giao thức proxy ngược.
  • fwdctl - Một CLI đơn giản và trực quan để quản lý chuyển tiếp IPTables trong máy chủ Linux của bạn.
  • gaio - Kết nối mạng async-io hiệu suất cao cho Golang ở chế độ thước đo góc.
  • gev - gev là thư viện mạng TCP nhẹ, không chặn nhanh dựa trên chế độ Reactor.
  • vui vẻ - gldap cung cấp triển khai máy chủ ldap và bạn cung cấp trình xử lý cho các hoạt động ldap của nó.
  • gmqtt - Gmqtt là thư viện môi giới MQTT linh hoạt, hiệu suất cao, thực hiện đầy đủ giao thức MQTT V3.1.1.
  • mạng tinh tinh - gnet là một khung mạng hiệu suất cao, nhẹ, không chặn, hướng sự kiện được viết bằng Go thuần túy.
  • mạng tinh tinh - gnet là một khung mạng hiệu suất cao, đặc biệt dành cho các máy chủ trò chơi.
  • gNxI - Bộ sưu tập các công cụ Quản lý mạng sử dụng giao thức gNMI và gNOI.
  • người đi trước - Truy cập thư viện để tải xuống các tập tin hoặc thư mục từ nhiều nguồn khác nhau bằng URL.
  • đi đa proxy - Thư viện để thực hiện các yêu cầu HTTP thông qua nhóm proxy cung cấp khả năng chịu lỗi, cân bằng tải, thử lại tự động, quản lý cookie, v.v. thông qua HTTP.Get/Post replacement hoặc HTTP.Client RoundTripper thả vào
  • go-pcaplite - Thư viện chụp gói trực tiếp nhẹ với trích xuất HTTPS SNI.
  • go-powerdns - Liên kết PowerDNS API cho Golang.
  • đi nào - Triển khai máy khách và máy chủ các sự kiện do máy chủ HTML gửi.
  • làm choáng váng - Triển khai client STUN (RFC 3489 và RFC 5389).
  • gobgp - BGP được triển khai bằng Ngôn ngữ lập trình Go.
  • bao đựng tiền - Tới thư viện để xử lý gói tin với các ràng buộc libpcap.
  • mũ lưỡi trai - Đi trình bao bọc cho libpcap.
  • GoProxy - Thư viện để tạo máy chủ proxy HTTP/HTTPS tùy chỉnh bằng Go.
  • cá mập - Gói goshark sử dụng tshark để giải mã gói IP và tạo cấu trúc dữ liệu để phân tích gói.
  • gosnmp - Thư viện Native Go để thực hiện các hành động SNMP.
  • gotcp - Gói Go để viết nhanh các ứng dụng tcp.
  • chộp lấy - Gói quản lý tải file Go.
  • trọng lực - Khung máy chủ FTP thử nghiệm.
  • ôi trời - Máy chủ và máy khách WebSocket hiệu suất cao có hỗ trợ AsyncIO.
  • HTTPLab - HTTPLabs cho phép bạn kiểm tra các yêu cầu HTTP và giả mạo phản hồi.
  • httpproxy - Trình xử lý và quay số proxy HTTP.
  • iplib - Thư viện làm việc với địa chỉ IP (net.IP, net.IPNet), lấy cảm hứng từ Python váy ipad và hồng ngọc ipaddr
  • jazigo - Jazigo là công cụ được viết bằng Go để truy xuất cấu hình cho nhiều thiết bị mạng.
  • kcp-go - KCP - Giao thức ARQ nhanh và đáng tin cậy.
  • lhttp - Framework websocket mạnh mẽ, xây dựng máy chủ IM của bạn dễ dàng hơn.
  • linkio - Mô phỏng tốc độ liên kết mạng cho giao diện Reader/Writer.
  • llb - Đây là một chương trình phụ trợ rất đơn giản nhưng nhanh chóng dành cho máy chủ proxy. Có thể hữu ích cho việc chuyển hướng nhanh đến miền được xác định trước mà không cần phân bổ bộ nhớ và phản hồi nhanh.
  • macwifi - Quét Wi-Fi và truy xuất mật khẩu Móc khóa cho macOS 13+.
  • mdns - Thư viện máy khách/máy chủ mDNS (Multicast DNS) đơn giản trong Golang.
  • mqttPaho - Paho Go Client cung cấp thư viện máy khách MQTT để kết nối với các nhà môi giới MQTT thông qua TCP, TLS hoặc WebSockets.
  • tự nhiên-mqtt - Triển khai MQTT ở mức độ thấp, đơn giản, không phân bổ, rất phù hợp cho các hệ thống nhúng.
  • nbio - Giải pháp kết nối Pure Go 1000k+, hỗ trợ tls/http1.x/websocket và về cơ bản tương thích với net/HTTP, hiệu suất cao và chi phí bộ nhớ thấp, không chặn, hướng sự kiện, dễ sử dụng.
  • mạng lưới - Kho lưu trữ này chứa các thư viện mạng Go bổ sung.
  • netchan - Kênh mạng (netchan) cho Golang: Bảo mật, sẵn sàng theo cụm, hỗ trợ các kênh lồng nhau & mọi loại dữ liệu. Lấy cảm hứng từ Rob Pike.
  • nethawk - Giao diện người dùng đầu cuối để thu thập, phân tích và phát hiện tấn công mạng theo thời gian thực với chế độ đầu ra JSON.
  • cuộc thăm dò trên mạng - Khung mạng I/O không chặn hiệu suất cao, tập trung vào các kịch bản RPC, do ByteDance phát triển.
  • NFF-Đi - Khung phát triển nhanh chóng các chức năng mạng hiệu quả cho đám mây và kim loại trần (YANFF cũ).
  • nút vượt qua - Giải pháp đường hầm TCP/UDP an toàn, hiệu quả mang lại khả năng truy cập nhanh chóng, đáng tin cậy qua các giới hạn mạng bằng cách sử dụng các kết nối TCP/QUIC/WebSocket hoặc HTTP/2 được thiết lập sẵn.
  • khám phá ngang hàng - Thư viện Pure Go để khám phá ngang hàng cục bộ đa nền tảng bằng cách sử dụng tính năng phát đa hướng UDP.
  • cổng proxy - Proxy TCP đơn giản bổ sung hỗ trợ CORS cho những proxy không hỗ trợ CORS của API.
  • proxq - Proxy ngược không đồng bộ xếp hàng từng yêu cầu trong Redis và trả về ID công việc để thăm dò phản hồi, với định tuyến tiền tố đường dẫn, thử lại và lưu vào bộ nhớ đệm.
  • dây psql - Giao thức dây máy chủ PostgreSQL. Xây dựng máy chủ của riêng bạn và bắt đầu phục vụ các kết nối..
  • công khai - Gói publicip trả về địa chỉ IPv4 công khai của bạn (đầu ra internet).
  • nhanh lên - Triển khai giao thức QUIC trong Go thuần túy.
  • người đi lang thang - CLI chấm điểm các mạng WiFi đã lưu gần đó và cho bạn biết nên sử dụng mạng nào cũng như lý do.
  • sdns - Máy chủ phân giải DNS đệ quy, hiệu suất cao có hỗ trợ DNSSEC, tập trung vào việc bảo vệ quyền riêng tư.
  • sftp - Gói sftp triển khai Giao thức truyền tệp SSH như được mô tả trong https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt.
  • ssh - API cấp cao hơn để xây dựng máy chủ SSH (bao bọc crypto/ssh).
  • sslb - Đó là Bộ cân bằng tải siêu đơn giản, chỉ là một dự án nhỏ để đạt được hiệu suất nào đó.
  • choáng váng - Triển khai giao thức RFC 5389 STUN.
  • tcpack - tcpack là một giao thức ứng dụng dựa trên luồng byte TCP để đóng gói và giải nén trong chương trình go.
  • ống chỉ - Thư viện TCP sử dụng nhóm công nhân để cải thiện hiệu suất và bảo vệ máy chủ của bạn.
  • tun2socks - Triển khai thuần túy tun2socks được cung cấp bởi gVisor ngăn xếp TCP/IP.
  • utp - Thực hiện giao thức truyền tải vi mô Go uTP.
  • vssh - Thư viện Go để xây dựng mạng và tự động hóa máy chủ qua giao thức SSH.
  • nước - Thư viện TUN/TAP đơn giản.
  • webrtc - Triển khai Go thuần túy của WebRTC API.
  • winrm - Vào WinRM client để thực thi lệnh từ xa trên máy Windows.
  • xtcp - TCP Server Framework với giao tiếp song công hoàn toàn đồng thời, tắt máy nhẹ nhàng và giao thức tùy chỉnh.

⬆ quay lại đầu trang

HTTP Khách hàng

Thư viện để thực hiện yêu cầu HTTP.

  • axios4go - Thư viện máy khách Go HTTP lấy cảm hứng từ Axios, cung cấp API đơn giản và trực quan để thực hiện các yêu cầu HTTP.
  • azuretls-client - Ứng dụng khách HTTP dễ sử dụng 100% trong Go to giả mạo dấu vân tay TLS/JA3 và HTTP2.
  • bắn nhanh - Bắn trúng các mục tiêu API của bạn với độ chính xác cực nhanh bằng cách sử dụng Ứng dụng khách HTTP đơn giản và nhanh nhất của Go.
  • quý ông - Thư viện máy khách HTTP dựa trên plugin đầy đủ tính năng.
  • đi sạchhttp - Dễ dàng lấy client stdlib HTTP, không chia sẻ bất kỳ trạng thái nào với client khác.
  • go-HTTP-client - Thực hiện cuộc gọi HTTP đơn giản và dễ dàng.
  • go-ipmux - Thư viện dành cho các yêu cầu Ghép kênh HTTP dựa trên nhiều IP nguồn.
  • go-otelroundtripper - Truy cập HTTP.RoundTripper phát ra số liệu đo từ xa mở cho các yêu cầu HTTP.
  • go-req - Khai báo ứng dụng khách Golang HTTP.
  • có thể thử lạihttp - Máy khách HTTP có thể thử lại trong Go.
  • go-zoox/tìm nạp - Máy khách HTTP mạnh mẽ, nhẹ, dễ sử dụng, được lấy cảm hứng từ Tìm nạp web API.
  • yêu cầu - Gói Golang đơn giản và nhẹ dành cho các yêu cầu HTTP. dựa trên mạng mạnh mẽ/HTTP
  • yêu cầu - Một "bản sao" Go của thư viện Yêu cầu tuyệt vời và nổi tiếng.
  • hàng rào - Yêu cầu phòng ngừa thích ứng cho cờ vây. Giảm độ trễ p99 với cấu hình bằng 0, dựa trên bài báo "The Tail at Scal" của Google.
  • heimdall - Ứng dụng khách HTTP nâng cao có khả năng thử lại và hystrix.
  • httpretry - Làm phong phú thêm ứng dụng khách đi HTTP mặc định với chức năng thử lại.
  • mạo danh-HTTP - Mạng thả xuống/HTTP.Client có dấu vân tay TLS (JA3/JA4) và HTTP/2 (Akamai) của trình duyệt chính xác theo byte.
  • làm phiền - Thực hiện cuộc gọi của máy khách HTTP với số lần thử lại, thời gian chờ và đồng thời.
  • yêu cầu - Máy khách Simple Go HTTP với Black Magic (Ít mã hơn và hiệu quả hơn).
  • yêu cầu - Ứng dụng khách HTTP cho Golang. Nếu bạn có kinh nghiệm về axios hoặc request, bạn sẽ thích nó. Không có sự phụ thuộc thứ 3.
  • yêu cầu - HTTP yêu cầu dành cho Gophers. Sử dụng context.Context và không ẩn net/HTTP.Client bên dưới, giúp nó tương thích với các API Go tiêu chuẩn. Cũng bao gồm các công cụ kiểm tra.
  • yên tĩnh - Ứng dụng khách HTTP và REST đơn giản dành cho Go lấy cảm hứng từ ứng dụng khách còn lại của Ruby.
  • rq - Giao diện đẹp hơn cho máy khách Golang stdlib HTTP.
  • dây treo - Sling là thư viện máy khách Go HTTP để tạo và gửi yêu cầu API.
  • lướt sóng - Ứng dụng khách HTTP nâng cao có HTTP/1.1, HTTP/2, HTTP/3 (QUIC), hỗ trợ proxy SOCKS5 và lấy dấu vân tay TLS cấp trình duyệt.
  • tls-client - net/HTTP.Client như HTTP Máy khách có các tùy chọn để chọn Dấu vân tay TLS của máy khách cụ thể để sử dụng cho các yêu cầu.

⬆ quay lại đầu trang

OpenGL

Thư viện sử dụng OpenGL trong Go.

  • kính - Liên kết Go cho OpenGL (được tạo thông qua ánh sáng rực rỡ).
  • glfw - Đi đóng sách cho GLFW 3.
  • go-glmatrix - Đi cảng glMatrix thư viện.
  • goxjs/gl - Đi tới các ràng buộc OpenGL đa nền tảng (OS X, Linux, Windows, trình duyệt, iOS, Android).
  • goxjs/glfw - Truy cập thư viện glfw đa nền tảng để tạo bối cảnh OpenGL và nhận sự kiện.
  • toán học - Gói toán Pure Go chuyên dùng cho toán 3D, lấy cảm hứng từ GLM.

⬆ quay lại đầu trang

ORM

Các thư viện triển khai các kỹ thuật ánh xạ quan hệ đối tượng hoặc ánh xạ dữ liệu.

  • bob - Trình tạo truy vấn SQL và trình tạo ORM/Factory cho Go. Người kế nhiệm của SQLBoiler.
  • Bun - ORM Golang SQL đầu tiên. Người kế nhiệm của go-pg.
  • cacheme - Khung bộ nhớ đệm/ghi nhớ dựa trên lược đồ, được gõ Redis cho Go.
  • CQL - Được xây dựng dựa trên GORM, thêm các truy vấn được xác minh trong thời gian biên dịch dựa trên mã được tạo tự động.
  • ent - Một khung thực thể cho Go. ORM đơn giản nhưng mạnh mẽ để lập mô hình và truy vấn dữ liệu.
  • đi-dbw - Một gói đơn giản đóng gói các hoạt động cơ sở dữ liệu.
  • đi bão lửa - Một ORM đơn giản dành cho Google/Firebase Cloud Firestore.
  • go-sql - Một ORM dễ dàng cho mysql.
  • go-sqlbuilder - Thư viện trình tạo chuỗi SQL linh hoạt và mạnh mẽ cùng với ORM không cấu hình.
  • đi cửa hàng - Thư viện lưu trữ khóa-giá trị được hỗ trợ Redis đơn giản và nhanh chóng cho Go.
  • cá bống tượng/orm - Orm đơn giản, nhanh chóng, an toàn về kiểu, chung chung mang lại sự hài lòng cho nhà phát triển.
  • GORM - Thư viện ORM tuyệt vời dành cho Golang, nhằm mục đích thân thiện với nhà phát triển.
  • khốn nạn - Cơ sở dữ liệu Mysql tới cấu trúc gorm Golang.
  • gorp - Tính bền vững quan hệ của Go, thư viện ORM-ish cho Go.
  • cuốn ma đạo thư - Grimoire là lớp truy cập cơ sở dữ liệu và xác thực cho Golang. (Hỗ trợ: MySQL, PostgreSQL và SQLite3).
  • truyền thuyết - Môi trường ánh xạ giả ORM/giả cấu trúc đơn giản và nhẹ dành cho Go.
  • marlow - Tạo ORM từ các cấu trúc dự án để biên dịch đảm bảo an toàn về thời gian.
  • nước ngọt/nước ngọt - Di chuyển, tạo cơ sở dữ liệu, ORM, v.v... cho MySQL, PostgreSQL và SQLite.
  • Prisma - Prisma Client Go, truy cập cơ sở dữ liệu Typesafe cho Go.
  • cải cách - ORM tốt hơn cho Go, dựa trên giao diện không trống và tạo mã.
  • liên quan - Lớp truy cập cơ sở dữ liệu hiện đại cho Golang - Có thể kiểm tra, mở rộng và được chế tạo thành API gọn gàng và trang nhã.
  • SQLBoiler - Trình tạo ORM. Tạo ORM đầy tính năng và nhanh chóng phù hợp với lược đồ cơ sở dữ liệu của bạn.
  • trên.io/db - Giao diện duy nhất để tương tác với các nguồn dữ liệu khác nhau thông qua việc sử dụng bộ điều hợp bao bọc trình điều khiển cơ sở dữ liệu hoàn thiện.
  • XORM - ORM đơn giản và mạnh mẽ cho Go. (Hỗ trợ: MySQL, MyMysql, PostgreSQL, Tidb, SQLite3, MsSql và Oracle).
  • Thu phóng - Kho dữ liệu và công cụ truy vấn cực nhanh được xây dựng trên Redis.

⬆ quay lại đầu trang

Quản lý gói

Công cụ chính thức để quản lý gói và phụ thuộc

  • đi mô-đun - Mô-đun là đơn vị trao đổi và tạo phiên bản mã nguồn. Lệnh go hỗ trợ trực tiếp để làm việc với các mô-đun, bao gồm ghi lại và giải quyết các phụ thuộc trên các mô-đun khác.

Thư viện không chính thức để quản lý gói và phụ thuộc.

  • gup - Cập nhật các tệp nhị phân được cài đặt bằng cách "go install".
  • sửa đổi - Cập nhật phần phụ thuộc giao diện người dùng đầu cuối dành cho Go với khả năng phát hiện mô-đun lỗi thời và nâng cấp có chọn lọc.
  • syft - Công cụ CLI và thư viện Go để tạo Bảng kê vật liệu phần mềm (SBOM) từ hình ảnh vùng chứa và hệ thống tệp.

⬆ quay lại đầu trang

Hiệu suất

  • ebpf-go - Cung cấp các tiện ích để tải, biên dịch và gỡ lỗi chương trình eBPF.
  • nhạc cụ - Tự động thêm span vào tất cả các phương thức và hàm.
  • go-perfstat - Thống kê hiệu suất nhẹ và tổng hợp thời gian thực hiện cho Go.
  • jaeger - Một hệ thống theo dõi phân tán.
  • ừm-đi - Quản lý bộ nhớ thủ công chung cho Golang.
  • otelinji - Công cụ tự động đo đạc OpenTelemetry để thêm các nhịp vào các hàm.
  • tiểu tiên - Không theo dõi thiết bị cho các ứng dụng Golang qua eBPF.
  • hồ sơ - Gói hỗ trợ hồ sơ đơn giản cho Go.
  • thống kê - Trực quan hóa số liệu thống kê thời gian chạy ứng dụng Go của bạn.
  • người đánh dấu - Truy tìm đơn giản, nhẹ nhàng.

⬆ quay lại đầu trang

Ngôn ngữ truy vấn

  • API-fu - Triển khai GraphQL toàn diện.
  • cây cỏ dại - Truy vấn và cập nhật cấu trúc dữ liệu bằng cách sử dụng bộ chọn từ dòng lệnh. Có thể so sánh với jq/yq nhưng hỗ trợ JSON, YAML, TOML và XML mà không phụ thuộc vào thời gian chạy.
  • gojsonq - Gói Go đơn giản để truy vấn dữ liệu JSON.
  • điều hành - Ngôn ngữ truy vấn thả vào cho bất kỳ lược đồ cơ sở dữ liệu nào.
  • gqlgen - đi tạo thư viện máy chủ Graphql dựa trên.
  • người vẽ đồ họa - Trình tạo trường GraphQL sử dụng Go generic với các tiện ích và tính năng bổ sung.
  • đồ thị - Máy chủ GraphQL tập trung vào tính dễ sử dụng.
  • đồ thị-go - Triển khai GraphQL cho Go.
  • ôi trời - Triển khai máy khách và máy chủ "GraphQL trên Websocket" của Apollos.
  • đường dẫn json - Thư viện truy vấn để truy xuất một phần của JSON dựa trên cú pháp JSONPath.
  • jsonql - Thư viện biểu thức truy vấn JSON trong Golang.
  • jsonslice - Truy vấn Jsonpath với các bộ lọc nâng cao.
  • mql - Ngôn ngữ truy vấn mô hình (mql) là ngôn ngữ truy vấn cho các mô hình cơ sở dữ liệu của bạn.
  • chơi - Sân chơi TUI để thử nghiệm các chương trình yêu thích của bạn, chẳng hạn như grep, sed, awk, jq và yq.
  • rql - Ngôn ngữ truy vấn tài nguyên cho REST API.
  • rqp - Trình phân tích cú pháp truy vấn cho REST API. Lọc, xác nhận, cả hai AND, OR các hoạt động được hỗ trợ trực tiếp trong truy vấn.
  • bắn phá - Dễ dàng chuyển đổi cấu trúc Golang thành đối tượng GraphQL.

⬆ quay lại đầu trang

Sự phản ánh

  • sao chép - Gói sao chép nhanh các loại cấu trúc khác nhau.
  • Máy photocopy sâu - Sao chép cấu trúc đơn giản cho Go.
  • đi sâu - Thư viện sao chép sâu nhanh.
  • goenum - Cấu trúc liệt kê chung dựa trên tổng quát và phản ánh cho phép bạn nhanh chóng xác định các liệt kê và sử dụng một tập hợp các phương thức mặc định hữu ích.
  • kiểu mẫu - Phân tích mã nguồn Golang, cách sử dụng như gói phản ánh.
  • đường dẫn - Thư viện để đơn giản hóa việc truy cập các trường cấu trúc với biểu thức của Go được phản ánh.
  • người cản trở - Đi ngang qua đồ vật có hình ảnh phản chiếu.
  • phản ánh - Người gọi, người sao chép, người nhận và người định cư khi đang di chuyển.
  • phản ánh - Trợ giúp làm việc với sự phản chiếu: phân tích thẻ cấu trúc; đi bộ đệ quy; điền giá trị từ chuỗi.

⬆ quay lại đầu trang

Nhúng tài nguyên

  • làm phiền tôi - Tạo một embed.FS từ một hiện có embed.FS thư mục con.
  • nhúng - Gói nhúng cung cấp quyền truy cập vào các tệp được nhúng trong chương trình Go đang chạy.
  • nổi loạn - Tạo lại cấu trúc thư mục và tập tin từ Go 1.16 embed.FS loại
  • vfsgen - Tạo tệp vfsdata.go triển khai tĩnh hệ thống tệp ảo đã cho.

⬆ quay lại đầu trang

Phân tích khoa học và dữ liệu

Thư viện dành cho tính toán khoa học và phân tích dữ liệu.

  • bradleyterry - Cung cấp Mô hình Bradley-Terry để so sánh theo cặp.
  • lịch bản đồ nhiệt - Bản đồ nhiệt lịch ở chế độ plain Go lấy cảm hứng từ hoạt động đóng góp của GitHub.
  • biểu đồ - Thư viện vẽ biểu đồ đơn giản cho Go. Hỗ trợ nhiều loại biểu đồ.
  • khung dữ liệu-go - Các khung dữ liệu cho máy học và thống kê (tương tự như gấu trúc).
  • số thập phân - Gói thập phân thực hiện số học dấu phẩy động thập phân có độ chính xác tùy ý.
  • thực thể - Một công cụ khoa học xã hội để phân tích các thực thể theo chương trình trong các văn bản phi hư cấu bằng trình phân tích cú pháp phụ thuộc được tích hợp sẵn.
  • người đánh giá - Trình đánh giá biểu thức số học dấu phẩy động đơn giản.
  • ôi - Đường trung bình động có trọng số mũ.
  • địa chất - Hình học 2D cho Golang.
  • đi-dsp - Xử lý tín hiệu số cho Go.
  • ước tính đi - Thuật toán ước lượng và lọc trạng thái trong Go.
  • go-gt - Các thuật toán lý thuyết đồ thị viết bằng ngôn ngữ Go.
  • go-hep - Một bộ thư viện và công cụ để thực hiện phân tích Vật lý năng lượng cao một cách dễ dàng.
  • thần thánh - Khung giải pháp ODE mở rộng/đa biến dành cho mô phỏng dựa trên sự kiện với API đơn giản.
  • đi - GO Thực hiện các biện pháp Entropy.
  • đồ thị - Thư viện đồ thị chung Golang cung cấp lý thuyết và thuật toán đồ thị toán học.
  • gonum - Gonum là tập hợp các thư viện số cho ngôn ngữ lập trình Go. Nó chứa các thư viện về ma trận, số liệu thống kê, tối ưu hóa và hơn thế nữa.
  • gonum/cốt truyện - gonum/plot cung cấp API để xây dựng và vẽ đồ thị trong Go.
  • goraph - Thư viện lý thuyết đồ thị Pure Go (cấu trúc dữ liệu, trực quan hóa thuật toán).
  • trời ơi - Truy cập thư viện khoa học về đại số tuyến tính, FFT, hình học, NURBS, phương pháp số, xác suất, tối ưu hóa, phương trình vi phân, v.v.
  • GoStats - GoStats là thư viện Mã nguồn mở Golang để thống kê toán học, chủ yếu được sử dụng trong các miền Học máy, bao gồm hầu hết các chức năng đo lường Thống kê.
  • đồ thị - Thư viện các thuật toán đồ thị cơ bản.
  • hdf5 - Triển khai Pure Go định dạng tệp HDF5 để lưu trữ và trao đổi dữ liệu khoa học.
  • insyra - Thư viện phân tích dữ liệu với số liệu thống kê, trực quan hóa, hỗ trợ Parquet và tích hợp Python.
  • đồ thị jsonl - Công cụ thao tác đồ thị JSONL có hỗ trợ graphviz.
  • matlab - Thư viện Pure Go để đọc và ghi file MATLAB .mat (v5-v7.3) không cần CGO.
  • MatProInterface.go - MatProInterface.go là gói nguồn mở để xác định các chương trình toán học (ví dụ: các bài toán tối ưu hóa lồi) trong Go.
  • ma trận - Gói toán học ma trận rõ ràng, tổng quát, không phụ thuộc dành cho Go với sự hỗ trợ về số học, phân tách và giải hệ thống tuyến tính.
  • ca ngợi - Bộ giải phương trình vi phân thông thường (ODE) hỗ trợ các trạng thái mở rộng và điều kiện dừng lặp dựa trên kênh.
  • quả cầu - Các loại hình học 2D có tính năng cắt, hỗ trợ GeoJSON và Mapbox Vector Tile.
  • thứ hạng trang - Thuật toán PageRank có trọng số được triển khai trong Go.
  • từng đoạn tuyến tính - Thư viện nội suy tuyến tính nhỏ.
  • PiHex - Triển khai thuật toán “Bailey-Borwein-Plouffe” cho số thập lục phân Pi.
  • nhiều - Gói Go dành cho các sinh vật kỹ thuật.
  • sự tìm kiếm gốc rễ - Thư viện thuật toán tìm nghiệm để tìm nghiệm của hàm bậc hai.
  • sim - Các hoạt động vectơ Go và SIMD gốc trên các lát cắt với khả năng tăng tốc lắp ráp đa kiến trúc.
  • thưa thớt - Định dạng ma trận thưa thớt dành cho đại số tuyến tính hỗ trợ các ứng dụng khoa học và máy học, tương thích với thư viện ma trận gonum.
  • số liệu thống kê - Gói thống kê thiếu các chức năng phổ biến trong thư viện chuẩn Golang.
  • công cụ truyền phát - mục đích chung, công cụ đồ họa để xử lý các luồng dữ liệu.
  • bộ phân loại - Bộ công cụ phân loại NCBI thiết thực và hiệu quả; hỗ trợ truy vấn dòng dõi, định dạng lại, lọc và tạo các tệp kết xuất thuế tùy chỉnh.
  • Xếp hạng văn bản - Triển khai TextRank trong Golang với các tính năng có thể mở rộng (tóm tắt, trọng số, trích xuất cụm từ) và hỗ trợ đa luồng (goroutine).
  • đỉnh cao - Cửa sổ trượt và bản phác thảo top-K thông thường, dựa trên thuật toán HeavyKeeper.
  • tam giác - Thư viện tam giác 2D. Cho phép dịch các dòng và đa giác (cả hai đều dựa trên điểm) sang ngôn ngữ của GPU.

⬆ quay lại đầu trang

Bảo mật

Các thư viện được sử dụng để giúp ứng dụng của bạn an toàn hơn.

  • acmetool - Công cụ máy khách ACME (Let's Encrypt) có tính năng tự động gia hạn.
  • acme-proxy - Giải quyết thử thách ACME HTTP-01 mà không cần mở cổng 80 với internet, lấy chứng chỉ từ cơ quan cấp chứng chỉ bên ngoài.
  • đồng ý - Gói tạo mật khẩu bảo mật bằng mật mã nhỏ dành cho Go.
  • acra - Proxy mã hóa mạng để bảo vệ các ứng dụng dựa trên cơ sở dữ liệu khỏi rò rỉ dữ liệu: mã hóa chọn lọc mạnh, ngăn chặn việc tiêm SQL, hệ thống phát hiện xâm nhập.
  • aes-ctr-drbg - Trình tạo bit ngẫu nhiên xác định dựa trên AES ở chế độ bộ đếm (AES-CTR-DRBG) như được chỉ định trong NIST SP 800-90A.
  • tuổi tác - Một công cụ mã hóa đơn giản, hiện đại và an toàn (và thư viện Go) với các khóa nhỏ rõ ràng, không có tùy chọn cấu hình và khả năng kết hợp kiểu UNIX.
  • băm argon2 - trình bao bọc ánh sáng xung quanh gói argon2 của Go phản ánh chặt chẽ với thư viện Bcrypt tiêu chuẩn của Go và gói mã hóa đơn giản.
  • chứng chỉ tự động - Tự động cung cấp Hãy mã hóa chứng chỉ và khởi động máy chủ TLS.
  • diễn viên xấu - Trình quản lý dựa trên ứng dụng, trong bộ nhớ được xây dựng theo tinh thần của Fail2ban.
  • beelzebub - Khung honeypot mã thấp an toàn, tận dụng AI để ảo hóa hệ thống.
  • tăng cường - Trình tạo initramfs nhanh có hỗ trợ mã hóa toàn bộ đĩa.
  • máy quay phim - Công cụ và thư viện hack từ xa các luồng RTSP từ camera giám sát.
  • cây ăn quả - Công cụ ủy quyền tối thiểu, không trạng thái với mô hình đánh giá có thể cắm được.
  • giấy chứng nhận - Một công cụ có ý kiến ​​để tạo chứng chỉ tls.
  • Chứng chỉMagic - Tích hợp máy khách ACME hoàn thiện, mạnh mẽ và mạnh mẽ để phát hành và gia hạn chứng chỉ TLS được quản lý hoàn toàn.
  • Coraza - Thư viện WAF tương thích với OWASP CRS, sẵn sàng cho doanh nghiệp, bảo mật mod.
  • Crenox - Trình quét bí mật cam kết trước không phụ thuộc bằng cách sử dụng Aho-Corasick để phát hiện rò rỉ thông tin xác thực hiệu suất cao.
  • xác định - Loại bỏ xác định, bảo toàn định dạng thông tin nhận dạng cá nhân khỏi văn bản và dữ liệu có cấu trúc.
  • khóa - Gói Golang đơn giản, ngữ nghĩa và thân thiện với nhà phát triển để mã hóa&giải mã và mã hóa&giải mã.
  • dấu chấm - Trình quản lý vault .env được mã hóa với TUI tương tác để quản lý bí mật trên nhiều môi trường và hồ sơ.
  • chen chúc - Mã hóa và giải mã ID số nguyên được mã hóa.
  • người đi vào - Trình tạo mật khẩu Entropy với các đối số dòng lệnh mở rộng để tạo các chuỗi ngẫu nhiên một cách an toàn bao gồm các chữ số, mật khẩu và mật khẩu được xây dựng bằng cách sử dụng các từ trong từ điển khó hiểu trộn lẫn với các ký hiệu và chữ số.
  • tường lửa-phần còn lại - Một ứng dụng còn lại để cập nhật động các quy tắc tường lửa trên máy chủ linux.
  • pháo đài - Kiểm tra cài đặt bảo mật macOS qua 16 lần kiểm tra, báo cáo điểm số và khắc phục sự cố ở mức có thể một cách an toàn. Nhị phân đơn, có thể cài đặt qua Homebrew.
  • đi-tạo-mật khẩu - Trình tạo mật khẩu có thể được sử dụng trên CLI hoặc làm thư viện.
  • go-htpasswd - Trình phân tích cú pháp htpasswd của Apache cho Go.
  • xác thực mật khẩu - Trình xác thực mật khẩu dựa trên các giá trị entropy mật mã thô.
  • đi ngang hàng - Thư viện phần mềm để tạo các hệ thống phi tập trung an toàn và ẩn danh.
  • go-yara - Đi ràng buộc cho YARA, "con dao Thụy Sĩ phù hợp với mô hình dành cho các nhà nghiên cứu phần mềm độc hại (và tất cả những người khác)".
  • goArgonPass - Xác minh và băm mật khẩu Argon2 được thiết kế để tương thích với việc triển khai Python và PHP hiện có.
  • goSecretBoxMật khẩu - Một gói có lẽ hoang tưởng để băm và mã hóa mật khẩu một cách an toàn.
  • gost-crypto - Thư viện Go dành cho các tiêu chuẩn mật mã GOST của Nga (chữ ký số, hàm băm Streebog, mật mã Kuznechik, MGM AEAD) được hỗ trợ bởi OpenSSL gost-engine.
  • gián điệp - Trình kiểm tra goroutine-to-syscall pháp y cho các quy trình Go trực tiếp.
  • Interpol - Trình tạo dữ liệu dựa trên quy tắc để thử nghiệm làm mờ và thâm nhập.
  • chó săn rò rỉ - Công cụ phân tích tĩnh để phát hiện việc ghi nhật ký ngẫu nhiên các trường cấu trúc nhạy cảm, ngăn chặn rò rỉ dữ liệu trong nhật ký.
  • lego - Thư viện máy khách Pure Go ACME và công cụ CLI (để sử dụng với Let's Encrypt).
  • luks.go - Thư viện thuần túy Golang để quản lý phân vùng LUKS.
  • mcprobe - Trình quét bảo mật dành cho máy chủ MCP với tính năng phát hiện tiêm nhanh chóng, theo dõi công cụ và đầu ra SARIF.
  • người bảo vệ - Thư viện Go thuần túy để xử lý các giá trị nhạy cảm trong bộ nhớ.
  • đa phím - Khung mã hóa/giải mã n-out-of-N dựa trên thuật toán Chia sẻ bí mật của Shamir.
  • nacl - Tiến hành triển khai bộ NaCL của API.
  • tối ưu-đi - Băm ID và làm xáo trộn bằng thuật toán Knuth.
  • passlib - Thư viện băm mật khẩu tương lai.
  • trao đổi mật khẩu - Cung cấp triển khai thống nhất giữa các thuật toán băm mật khẩu khác nhau
  • khiên pii - Sidecar dọn dẹp nhật ký mã 0 cho Kubernetes sẽ loại bỏ PII khỏi nhật ký.
  • chiều - Trình quản lý mật khẩu kiểu Unix được viết bằng Go để lưu dữ liệu của bạn bằng mã hóa OpenPGP.
  • ống soi - Trình điều tra thời gian chạy trong phạm vi quy trình sử dụng eBPF để theo dõi vòng đời của quy trình, hoạt động của tệp và kết nối mạng.
  • qrand - Ứng dụng khách cho Số lượng tử ANU (AQN) API, cung cấp dữ liệu ngẫu nhiên được bảo mật về mặt cơ học lượng tử.
  • Razify - CLI để quét, xác thực và kiểm tra các tệp .env để tìm bí mật bị rò rỉ và trôi dạt môi trường.
  • biên tập lại - Biên tập lại thông tin nhạy cảm từ nhật ký dựa trên slog bằng cách sử dụng quy trình có thể định cấu hình.
  • SafeDep/bác sĩ thú y - Bảo vệ chống lại các gói nguồn mở độc hại.
  • bí mật - Ngăn chặn bí mật của bạn bị rò rỉ vào nhật ký, std*, v.v.
  • máy phát điện bí mật - Trình tạo thông tin xác thực được CSPRNG hỗ trợ với lược đồ JSON được phiên bản cho mật khẩu, cụm mật khẩu, bí mật, khóa API và mã PIN.
  • an toàn - Phần mềm trung gian HTTP dành cho Go giúp đạt được một số lợi ích bảo mật nhanh chóng.
  • bảo mật - Một trình bao bọc và bộ ghép kênh trao đổi khóa+xác thực+mã hóa cho io.ReadWriteCloser dựa trên XChaCha20-poly1305, ECDH và ED25519.
  • mật mã đơn giản - Gói mã hóa có tích hợp sẵn API đơn giản, rõ ràng và hiệu chỉnh chi phí tự động.
  • ssh-vault - mã hóa/giải mã bằng khóa ssh.
  • sslmgr - Chứng chỉ SSL được thực hiện dễ dàng với trình bao bọc cấp cao xung quanh acme/autocert.
  • teler-waf - teler-waf là phần mềm trung gian Go HTTP cung cấp chức năng Teler IDS để bảo vệ khỏi các cuộc tấn công dựa trên web và cải thiện tính bảo mật của các ứng dụng web dựa trên Go. Nó có cấu hình cao và dễ dàng tích hợp vào các ứng dụng Go hiện có.
  • chủ đề - thư viện mật mã cấp cao để giải quyết các nhiệm vụ bảo mật dữ liệu điển hình (lưu trữ dữ liệu an toàn, nhắn tin an toàn, xác thực bằng chứng không có kiến thức), có sẵn cho 14 ngôn ngữ, phù hợp nhất cho các ứng dụng đa nền tảng.
  • urusai - Urusai ("ồn ào" trong tiếng Nhật) là một triển khai Go của trình tạo tiếng ồn lưu lượng truy cập HTTP/DNS ngẫu nhiên giúp bảo vệ quyền riêng tư bằng cách tạo màn chắn khói kỹ thuật số trong khi duyệt web.
  • mạng che mặt - Proxy HTTPS cục bộ ẩn thông tin đăng nhập API khỏi các tác nhân mã hóa AI. Tích hợp chuỗi khóa hệ điều hành, phần giữ chỗ nhận biết định dạng, nhật ký kiểm tra SQLite.

⬆ quay lại đầu trang

Tuần tự hóa

Thư viện và công cụ để tuần tự hóa nhị phân.

  • bam bam - trình tạo các lược đồ Cap'n Proto từ go.
  • bel - Tạo giao diện TypeScript từ cấu trúc/giao diện Go. Hữu ích cho JSON RPC.
  • cấu trúc - Bộ giải mã nhị phân Golang để ánh xạ dữ liệu vào cấu trúc.
  • cbor - Thư viện mã hóa và giải mã CBOR nhỏ gọn, an toàn và dễ dàng.
  • thùng đựng tiền lớn hơn - Tạo mã cho định dạng nhị phân Colfer.
  • csvutil - Mã hóa và giải mã bản ghi CSV đặc trưng, Hiệu suất cao sang cấu trúc Go gốc.
  • đàn hồi - Chuyển đổi các lát, bản đồ hoặc bất kỳ giá trị không xác định nào khác sang các loại khác nhau trong thời gian chạy, bất kể điều gì.
  • chiều rộng cố định - Định dạng văn bản có chiều rộng cố định (hỗ trợ UTF-8).
  • fwencode - Đã sửa lỗi trình phân tích cú pháp tệp có chiều rộng (thư viện mã hóa và giải mã) cho Go.
  • go-capnproto - Thư viện và trình phân tích cú pháp Cap'n Proto để sử dụng.
  • go-codec - Thư viện mã hóa, giải mã và rpc Hiệu suất cao, giàu tính năng, đặc trưng cho msgpack, cbor và JSON, với hỗ trợ tạo mã HOẶC dựa trên thời gian chạy.
  • go-csvlib - Thư viện tuần tự hóa/giải tuần tự hóa CSV có chức năng cao và phong phú.
  • goprotobuf - Hỗ trợ Go, dưới dạng plugin trình biên dịch thư viện và giao thức, cho bộ đệm giao thức của Google.
  • thu được - Thư viện tuần tự hóa Go hiệu quả, gotiny nhanh gần như các thư viện tuần tự hóa tạo mã.
  • jsoniter - Thay thế "mã hóa/JSON" hiệu suất cao tương thích 100%.
  • phải đi - Bộ nối tiếp định dạng MUS cho Go.
  • php_session_decoding - Thư viện Golang để làm việc với định dạng phiên PHP và các hàm PHP Serialize/Unserialize.
  • sự viết thư - Một cách tiêu chuẩn để gói tin nhắn nguyên mẫu cho người môi giới tin nhắn.
  • nguyên thủy - Trình phân tích cú pháp và trình ghi cho các tệp .proto của Google ProtocolBuffers.
  • sơ đồ cấu trúc - Thư viện để tạo bản đồ từ các cấu trúc tĩnh một cách dễ dàng và linh hoạt.
  • đóng gói đơn vị - Thư viện đóng gói vectơ đơn vị thành ít byte nhất có thể.

⬆ quay lại đầu trang

Ứng dụng máy chủ

  • algernon - Máy chủ web HTTP/2 có hỗ trợ tích hợp cho Lua, Markdown, GCSS và Amber.
  • caddie - Caddy là một máy chủ web thay thế, HTTP/2, dễ cấu hình và sử dụng.
  • lãnh sự - Consul là một công cụ để khám phá, giám sát và cấu hình dịch vụ.
  • người thuê vỏ não - Proxy ghi từ xa của Prometheus có thêm tiêu đề ID đối tượng thuê Cortex dựa trên nhãn số liệu.
  • nhà phát triển - Máy chủ web cục bộ dành cho nhà phát triển.
  • khám phá - Một sổ đăng ký để cân bằng tải và chuyển đổi dự phòng linh hoạt ở tầng giữa.
  • anh bạn - Một máy chủ SHOUTcast đơn giản.
  • Dễ dàng - Hệ thống điều phối lưu lượng truy cập có tính sẵn sàng/hiệu suất cao trên nền tảng đám mây với khả năng quan sát và mở rộng.
  • Bifröst của Engity - Máy chủ SSH có khả năng tùy biến cao với một số cách để ủy quyền cho người dùng cách thực thi phiên của nó (cục bộ hoặc trong vùng chứa).
  • v.v. - Kho lưu trữ giá trị khóa có tính sẵn sàng cao để chia sẻ cấu hình và khám phá dịch vụ.
  • Euterpe - Máy chủ phát nhạc tự lưu trữ có giao diện người dùng web tích hợp và REST API.
  • Fider - Fider là một nền tảng mở để thu thập và sắp xếp phản hồi của khách hàng.
  • gắn cờ - Flagr là dịch vụ gắn cờ tính năng mã nguồn mở và thử nghiệm A/B.
  • lộn nhào - Giải pháp gắn cờ tính năng độc lập được viết bằng Go và Vue.js
  • ống khói - Trình nền tự lưu trữ phục vụ các phiên cuối cho tab trình duyệt. Phiên tiếp tục chạy sau khi đóng tab.
  • cờ-tính năng - Giải pháp cờ tính năng tự lưu trữ đơn giản, đầy đủ và nhẹ 100% Nguồn mở.
  • go-proxy-cache - Proxy ngược đơn giản với bộ nhớ đệm, được viết bằng Go, sử dụng Redis.
  • gondola - Proxy ngược Golang dựa trên YAML.
  • Chúa ơi - Thay thế SimpleHTTPServer bằng các liên kết tải lên/tải xuống tệp, WebDAV, SFTP, SMB, TLS, xác thực và chia sẻ.
  • Kono - Cổng API có thể mở rộng nhẹ trong Go - phân xuất song song, tổng hợp linh hoạt và không có phép thuật cấu hình.
  • hãy-proxy2 - Proxy ngược để xử lý https với các chứng chỉ phát hành từ let-encrypt.
  • tiểu nhân - Cộng đồng duy trì Fork của minio (Dịch vụ lưu trữ đối tượng).
  • Moxy - Moxy là một máy chủ ứng dụng proxy và mô phỏng đơn giản, bạn có thể tạo các điểm cuối giả cũng như các yêu cầu proxy trong trường hợp không có mô hình nào tồn tại cho điểm cuối.
  • nginx-prometheus - Trình phân tích cú pháp nhật ký Nginx và xuất sang Prometheus.
  • nsq - Một nền tảng nhắn tin phân tán theo thời gian thực.
  • Mở Chạy - Nguồn mở thay thế cho Google Cloud Run và AWS App Runner. Dễ dàng triển khai các công cụ nội bộ trong toàn nhóm.
  • đế bỏ túi - PocketBase là phần phụ trợ thời gian thực trong 1 tệp bao gồm cơ sở dữ liệu được nhúng (SQLite) với các đăng ký theo thời gian thực, quản lý xác thực tích hợp và hơn thế nữa.
  • người đại diện - Máy chủ proxy chuyển đổi nội dung yêu cầu JSON thành Bộ đệm giao thức.
  • bộ truyền phát psql - Truyền phát các sự kiện cơ sở dữ liệu từ PostgreSQL tới Kafka.
  • tiếp sức - Máy chủ MCP với hơn 40 công cụ dành cho tác nhân AI. Thao tác với tệp, tìm kiếm trên web, ảnh chụp màn hình, phối hợp đa tác nhân. Nhị phân đơn Go.
  • rơ-le riemann - Chuyển tiếp tới các sự kiện Riemann cân bằng tải và/hoặc chuyển đổi chúng thành Carbon.
  • ĐườngÁ hậu - Máy chủ ứng dụng PHP, cân bằng tải và quản lý quy trình hiệu suất cao.
  • SFTPGo - Máy chủ SFTP có đầy đủ tính năng và có cấu hình cao với hỗ trợ FTP/S và WebDAV tùy chọn. Nó có thể phục vụ hệ thống tệp cục bộ và các chương trình phụ trợ Cloud Storage như S3 và Google Cloud Storage.
  • kẻ lừa đảo - HTTP bộ đệm proxy ngược và bộ tăng tốc chuỗi thời gian.
  • wd-41 - Máy chủ phát triển (w)eb (d) có tính năng tự động tải lại trực tiếp khi thay đổi tệp.
  • whois - Dịch vụ truy vấn WHOIS/RDAP tự lưu trữ và máy chủ MCP dành cho miền, địa chỉ IPv4/IPv6, CIDR và ​​​​ASN.
  • ước - Tạo ứng dụng SSH, cứ thế thôi!

⬆ quay lại đầu trang

Xử lý luồng

Thư viện và công cụ để xử lý luồng và lập trình phản ứng.

  • go-etl - Bộ công cụ nhẹ để trích xuất, chuyển đổi và tải nguồn dữ liệu (ETL).
  • phát trực tiếp - Tới thư viện xử lý luồng.
  • goio - Việc triển khai IO, Stream, Fiber cho Golang, lấy cảm hứng từ các thư viện Scala tuyệt vời và fs2.
  • phát trực tiếp - Thư viện xử lý luồng an toàn kiểu được lấy cảm hứng từ Luồng Java API.
  • máy móc - Thư viện Go để viết và tạo nhân viên phát trực tuyến với các số liệu và khả năng truy xuất nguồn gốc được tích hợp sẵn.
  • người hay gặm nhấm - Một gói nhẹ để xử lý hàng loạt vi mô.
  • ro - Lập trình phản ứng: khai báo và tổng hợp API cho các ứng dụng hướng sự kiện.
  • tín hiệu - Quản lý trạng thái phản ứng an toàn theo loại lấy cảm hứng từ Tín hiệu Angular với các giá trị, hiệu ứng và theo dõi phụ thuộc được tính toán.
  • dòng suối - Go Stream, giống như Java 8 Stream: Filter/Map/FlatMap/Peek/Sắp xếp/ForEach/Reduce...
  • StreamSQL - Một công cụ SQL phát trực tuyến nhẹ để xử lý dữ liệu theo thời gian thực.

⬆ quay lại đầu trang

Công cụ mẫu

Thư viện và công cụ để tạo khuôn mẫu và từ vựng.

  • tôi - Hiển thị HTML/CSS sang PDF với tính năng sắp chữ chất lượng TeX trong Go thuần túy.
  • cái tôi - Ngôn ngữ tạo khuôn mẫu nhẹ cho phép bạn viết mẫu trong Go. Các mẫu được dịch sang Go và biên dịch.
  • mẫu nhanh - Công cụ tạo mẫu đơn giản và nhanh chóng. Thay thế phần giữ chỗ mẫu nhanh hơn tới 10 lần văn bản/mẫu.
  • thành phần - Các thành phần HTML 5 trong Go thuần túy, trông giống như thế này: func(name string) g.Node { return Div(Class("headline"), g.Textf("Hi %v!", name)) }.
  • - Trình tạo mã Go lấy cảm hứng từ Hero và Fasttemplate. Đã bao gồm các tệp, định nghĩa thẻ tùy chỉnh, mã Go được chèn, bản dịch ngôn ngữ, v.v.
  • goview - Goview là thư viện mẫu gọn nhẹ, tối giản và dễ sử dụng dựa trên Golang html/template để xây dựng ứng dụng web Go.
  • gox - Các mẫu HTML dưới dạng biểu thức Go hạng nhất, với sự hỗ trợ trình chỉnh sửa liền mạch.
  • htmgo - xây dựng các hệ thống đơn giản và có thể mở rộng với go + htmx
  • máy bay phản lực - Động cơ mẫu phản lực.
  • chất lỏng - Triển khai các mẫu Shopify Liquid.
  • ma-rô-tô - Một cách maroto để tạo tệp PDF. Maroto được lấy cảm hứng từ Bootstrap và sử dụng gofpdf. Nhanh chóng và đơn giản.
  • pongo2 - Công cụ tạo mẫu giống như Django dành cho Go.
  • mẫu nhanh - Công cụ tạo mẫu nhanh, mạnh mẽ nhưng dễ sử dụng. Chuyển đổi các mẫu thành mã Go và sau đó biên dịch nó.
  • dao cạo - Công cụ xem dao cạo cho Golang.
  • đậu nành - Mẫu đóng cửa (còn gọi là mẫu Soy) cho Go, theo thông số chính thức.
  • nảy mầm - Các chức năng mẫu hữu ích cho mẫu Go.
  • tbd - Một cách thực sự đơn giản để tạo mẫu văn bản với phần giữ chỗ - hiển thị siêu dữ liệu kho lưu trữ Git tích hợp bổ sung.
  • đền thờ - Ngôn ngữ tạo khuôn mẫu HTML có công cụ tuyệt vời dành cho nhà phát triển.
  • người làm khuôn mẫu - Công cụ kết xuất mẫu HTML an toàn về loại cho Go.

⬆ quay lại đầu trang

Kiểm tra

Thư viện để thử nghiệm cơ sở mã và tạo dữ liệu thử nghiệm.

Khung kiểm tra

  • kẻ đáng ghét - Thư viện kiểm tra hành vi đơn giản và có thể mở rộng cho các dịch vụ dựa trên REST hoặc trình xử lý HTTP hỗ trợ mô phỏng các cuộc gọi HTTP bên ngoài và hiển thị sơ đồ trình tự.
  • vòng cung - Công cụ kiểm thử kiến trúc cho dự án Go.
  • xét nghiệm - Thư viện đánh giá không xác định khung để thử nghiệm các tác nhân Go và máy chủ MCP bằng các kiểm tra xác định, mã thoát sẵn sàng cho CI và thử nghiệm dựa trên mã 0 YAML.
  • khẳng định - Thư viện xác nhận cơ bản được sử dụng cùng với thử nghiệm đi gốc, với các khối xây dựng để xác nhận tùy chỉnh.
  • bong bóng - Việc kiểm tra end-to-end HTTP API mang tính biểu cảm và linh hoạt được thực hiện dễ dàng.
  • được - Thư viện xác nhận kiểm tra chung tối giản.
  • khó chịu - Khung thử nghiệm phân nhánh, tương thích với BDD.
  • lang băm - Công cụ tạo ra các triển khai giao diện giả để thử nghiệm.
  • người chỉ huy - Công cụ test ứng dụng CLI trên windows, linux và osx.
  • cốc rượu - Tiện ích kiểm tra ảnh chụp nhanh đơn giản cho khung kiểm tra của bạn.
  • dbcleaner - Cơ sở dữ liệu sạch cho mục đích thử nghiệm, lấy cảm hứng từ database_cleaner trong Ruby.
  • dft - Vùng chứa Docker nhẹ, không phụ thuộc để thử nghiệm (hoặc hơn).
  • đơn vị - Kiểm tra kho dữ liệu cho SQL, NoSQL, các tệp có cấu trúc.
  • nhúng-postgres - Chạy cơ sở dữ liệu Postgres thực cục bộ trên Linux, OSX hoặc Windows như một phần của ứng dụng hoặc thử nghiệm Go khác.
  • cuối cùng - Khai báo kiểm tra chức năng từ đầu đến cuối.
  • mời - Khung quản lý môi trường phát triển và thử nghiệm.
  • fixenv - Công cụ quản lý lịch thi đấu, lấy cảm hứng từ đồ đạc pytest.
  • sáo - Khung thử nghiệm ứng dụng khách HTTP.
  • món rán - Khung thử nghiệm REST API.
  • dưa chuột - Bộ tạo và khung soạn sẵn BDD.
  • bạch quả - Khung kiểm tra BDD cho Go.
  • thần lùn - thử nghiệm tích hợp với các phần phụ thuộc thực sự (cơ sở dữ liệu, bộ nhớ đệm, thậm chí cả Kubernetes hoặc AWS) chạy trong Docker mà không cần mô phỏng.
  • thảm đi - Công cụ xem phạm vi kiểm tra trong thiết bị đầu cuối.
  • đi-cmp - Gói so sánh giá trị Go trong các bài kiểm tra.
  • đánh đi - Hit là khung kiểm tra tích hợp HTTP được viết bằng Golang.
  • go-httpbin - Công cụ kiểm tra và gỡ lỗi HTTP với nhiều điểm cuối khác nhau để kiểm tra ứng dụng khách.
  • tắt tiếng - Thử nghiệm đột biến cho Go với cổng chất lượng CI, MSI nhận biết phạm vi bảo hiểm, theo dõi đường cơ sở và lọc git-diff.
  • go-mysql-test-container - Golang MySQL testcontainer để hỗ trợ kiểm tra tích hợp MySQL.
  • chụp nhanh - Thử nghiệm ảnh chụp nhanh giống như Jest trong Golang.
  • đi kiểm tra phạm vi bảo hiểm - Công cụ báo cáo mức độ bao phủ của các tập tin dưới ngưỡng đã đặt.
  • đi kiểm tra sâu - So sánh sâu Golang cực kỳ linh hoạt, mở rộng gói go testing.
  • đi thử nghiệm - Tiện ích mở rộng thử nghiệm Go, cho phép thiết lập đơn giản thử nghiệm tích hợp, thành phần và đơn vị được cách ly mạnh mẽ, cung cấp hỗ trợ mô phỏng nâng cao mở rộng goock và gock.
  • go-testpredicate - Kiểm tra thư viện xác nhận kiểu vị từ với đầu ra chẩn đoán mở rộng.
  • go-vcr - Ghi lại và phát lại các tương tác HTTP của bạn để kiểm tra nhanh, xác định và chính xác.
  • yêu tinh - Mocha thích test framework của Go.
  • goc - Goc là hệ thống kiểm tra độ bao phủ toàn diện cho Ngôn ngữ lập trình Go.
  • kiểm tra - Khung thử nghiệm nâng cao hơn thay thế cho gotest.
  • GoConvey - Khung kiểu BDD với giao diện người dùng web và tải lại trực tiếp.
  • gocrest - Trình so khớp giống hamcrest có thể kết hợp dành cho xác nhận cờ vây.
  • chó đỡ đầu - Framework BDD dưa chuột cho Go.
  • đánh nhau - Kiểm tra trình xử lý API cho khung Bộ định tuyến Golang.
  • được cho - Khung thử nghiệm BDD giống YATSPEC dành cho Go.
  • trận đấu - thư viện được tạo để kiểm tra JSON theo mẫu.
  • gomega - Rspec giống như thư viện so khớp/khẳng định.
  • chỉ rõ - Điều này cung cấp cú pháp BDD để kiểm tra mã Go của bạn. Nó chắc hẳn quen thuộc với bất kỳ ai đã sử dụng các thư viện như rspec.
  • gosuite - Mang đến các bộ thử nghiệm nhẹ với các tiện ích thiết lập/phân tách để testing bằng cách tận dụng các bài kiểm tra phụ của Go1.7.
  • - Khung thử nghiệm Golang thú vị.
  • gotest.tools - Tập hợp các gói để tăng cường gói thử nghiệm cờ vây và hỗ trợ các mẫu phổ biến.
  • Hamcrest - khung thông thạo cho các đối tượng Matcher khai báo mà khi áp dụng cho các giá trị đầu vào sẽ tạo ra kết quả tự mô tả.
  • httper - Trình chạy CLI cho các tệp JetBrains .HTTP có tập lệnh, xác nhận, gRPC và kiểm tra tải.
  • http mong đợi - Thử nghiệm end-to-end HTTP và REST API ngắn gọn, mang tính khai báo và dễ sử dụng.
  • - Mini-framework thử nghiệm nhẹ chuyên nghiệp dành cho Go.
  • jsonassert - Gói xác minh rằng tải trọng JSON của bạn được tuần tự hóa chính xác.
  • triển khai - Tự động tạo Testcase và Data Mocks từ lệnh gọi API.
  • chúa ơi.testingtools - Thư viện đơn giản để thay đổi giá trị của các trường riêng tư để thử nghiệm.
  • nghỉ ngơi - Go micro framework hỗ trợ viết bài test tích hợp RESTful API.
  • lược đồ - So khớp biểu thức nhanh chóng và dễ dàng cho các lược đồ JSON được sử dụng trong các yêu cầu và phản hồi.
  • nên - Thư viện thử nghiệm không phụ thuộc, khác biệt về cấu trúc chi tiết và thông báo lỗi mà con người có thể đọc được.
  • dừng lại và đi - Kiểm tra trợ giúp cho sự tương tranh.
  • hộp thử nghiệm - Khung kiểm tra thành ngữ để phát triển theo định hướng hành vi.
  • chứng chỉ kiểm tra - Tự động tạo chứng chỉ tự ký và cơ quan cấp chứng chỉ trong các chức năng kiểm tra của bạn.
  • testcontainer-go - Gói Go giúp đơn giản hóa việc tạo và dọn dẹp các phần phụ thuộc dựa trên vùng chứa cho các thử nghiệm tích hợp/khói tự động. API sạch sẽ, dễ sử dụng cho phép các nhà phát triển xác định theo chương trình các vùng chứa sẽ được chạy như một phần của quá trình thử nghiệm và dọn sạch các tài nguyên đó khi quá trình thử nghiệm hoàn tất.
  • đồ đạc thử nghiệm - Một công cụ trợ giúp cho Rails' giống như các thiết bị kiểm tra để kiểm tra các ứng dụng cơ sở dữ liệu.
  • làm chứng - Mở rộng thần thánh gói go testing tiêu chuẩn.
  • Testo - Khung thử nghiệm dựa trên plugin với các bộ, thử nghiệm song song, hook và tham số hóa. Lấy cảm hứng từ Pytest.
  • testsql - Tạo dữ liệu kiểm tra từ các tệp SQL trước khi kiểm tra và xóa dữ liệu sau khi hoàn tất.
  • thử nghiệm - Khung kiểm tra đầy đủ tính năng với đầu ra được tô màu đẹp mắt.
  • tparse - Công cụ CLI tổng hợp kết quả go test. Ống thân thiện. Tương thích với cờ kiểm tra cờ vây.
  • thử nghiệm - Xác nhận có thể mở rộng nhanh chóng và dễ dàng mà không cần giới thiệu nhiều bản mẫu.
  • Tt - Công cụ kiểm tra đơn giản và đầy màu sắc.
  • điều tồi tệ nhất - Ứng dụng khách Websocket để kiểm tra đơn vị websocket HTTP.Handler.

mô phỏng

  • người giả mạo - Công cụ tạo các đối tượng giả độc lập.
  • người chế tạo - Các nhà máy an toàn loại để tạo dữ liệu mô phỏng và giả mạo trong Go, lấy cảm hứng từ Factory_boy và giao diện giả mạo.
  • genmock - Đi hệ thống mô phỏng với trình tạo mã để xây dựng các lệnh gọi của các phương thức giao diện.
  • go-localstack - Công cụ sử dụng localstack trong thử nghiệm AWS.
  • go-sqlmock - Trình điều khiển SQL giả để kiểm tra tương tác cơ sở dữ liệu.
  • go-txdb - Trình điều khiển cơ sở dữ liệu dựa trên giao dịch đơn chủ yếu dành cho mục đích thử nghiệm.
  • Gomock - Mocking framework cho ngôn ngữ lập trình Go.
  • Gomock - Công cụ CLI để tạo các mô hình giao diện được đánh máy và không xác định khung, có hỗ trợ cho các khái quát.
  • chính phủ - Mô phỏng HTTP cho Golang: ghi lại và phát lại các tương tác HTTP để thử nghiệm ngoại tuyến.
  • ruồi bay - Proxy HTTP(S) để ghi và mô phỏng API REST/SOAP với phần mềm trung gian có thể mở rộng và CLI dễ sử dụng.
  • httpmock - Dễ dàng mô phỏng phản hồi HTTP từ các tài nguyên bên ngoài.
  • mô phỏng nhỏ - Trình tạo mô phỏng cho giao diện Go.
  • sự nhạo báng - Công cụ tạo giao diện Go.
  • mockfs - Hệ thống tập tin mô phỏng để thử nghiệm Go với tính năng chèn lỗi và mô phỏng độ trễ, được xây dựng trên testing/fstest.MapFS.
  • giả lập http - Đối tượng giả cho Go HTTP.ResponseWriter.
  • bánh trung thu - Một cách đơn giản để tạo mô hình cho nhiều mục đích.
  • moq - Tiện ích tạo cấu trúc từ bất kỳ giao diện nào. Cấu trúc này có thể được sử dụng trong mã kiểm tra dưới dạng mô phỏng giao diện.
  • moxie - Tạo các phương thức mô phỏng trên các cấu trúc được nhúng.
  • pgxmock - Triển khai thư viện mô phỏng pgx - Trình điều khiển và Bộ công cụ PostgreSQL.
  • timex - Một sự thay thế thân thiện với thử nghiệm cho người bản xứ time gói.
  • xgo - Một thư viện mô phỏng chức năng thuần túy chung.

Làm mờ và gỡ lỗi/giảm/thu nhỏ delta

  • đi đi - Hệ thống thử nghiệm ngẫu nhiên.
  • Tavor - Khung làm mờ và gỡ lỗi delta chung.

Công cụ kiểm soát trình duyệt và Selenium

  • kẻ khốn nạn - Thư viện tự động hóa trình duyệt nhanh, tàng hình đầu tiên sử dụng Giao thức Chrome DevTools qua WebSocket mà không cần phụ thuộc bên ngoài.
  • cdp - Các ràng buộc an toàn về loại cho Giao thức gỡ lỗi Chrome có thể được sử dụng với các trình duyệt hoặc các mục tiêu gỡ lỗi khác triển khai giao thức đó.
  • chromedp - một cách để thúc đẩy/kiểm tra Chrome, Safari, Edge, Android Webviews và các trình duyệt khác hỗ trợ Giao thức gỡ lỗi Chrome.
  • nhà viết kịch-go - thư viện tự động hóa trình duyệt để kiểm soát Chrome, Firefox và WebKit chỉ bằng một API.
  • gậy - Trình điều khiển Devtools giúp tự động hóa và quét web dễ dàng.
  • bệnh nhiễm selen - Trung tâm gốc Kubernetes không trạng thái định tuyến các phiên Selenium, Playwright và MCP tới các nhóm trình duyệt theo yêu cầu thông qua các tài nguyên tùy chỉnh.

tiêm thất bại

⬆ quay lại đầu trang

Xử lý văn bản

Thư viện để phân tích cú pháp và thao tác văn bản.

Xem thêm Xử lý ngôn ngữ tự nhiênPhân tích văn bản.

Trình định dạng

  • địa chỉ - Xử lý việc biểu diễn, xác nhận và định dạng địa chỉ.
  • căn chỉnh - Một ứng dụng có mục đích chung giúp căn chỉnh văn bản.
  • byte - Định dạng và phân tích các giá trị byte số (10K, 2M, 3G, v.v.).
  • đi băng thông cố định - Định dạng văn bản có chiều rộng cố định (bộ mã hóa/giải mã có phản chiếu).
  • nhân hóa - Trình định dạng thời gian, số và kích thước bộ nhớ thành định dạng mà con người có thể đọc được.
  • thu thập - Dễ dàng in đẹp dữ liệu dạng bảng của bạn bằng Go.
  • vuông - Chuyển đổi dữ liệu từ cơ sở dữ liệu SQL hoặc các định dạng tài liệu như CSV hoặc Excel sang các định dạng như JSON, Excel, CSV, HTML, Markdown, XML và YAML.
  • bọc văn bản - Ngắt văn bản ở cuối dòng. Thực hiện textwrap mô-đun từ Python.

Ngôn ngữ đánh dấu

  • bafi - Trình dịch phổ quát JSON, BSON, YAML, XML sang BẤT KỲ định dạng nào bằng cách sử dụng các mẫu.
  • bbConvert - Chuyển đổi bbCode sang HTML cho phép bạn thêm hỗ trợ cho các thẻ bbCode tùy chỉnh.
  • thứ sáu đen tối - Bộ xử lý Markdown trong Go.
  • định dạng đầu ra - Xuất cấu trúc thành nhiều định dạng (YAML/JSON/etc) trong ứng dụng dòng lệnh của bạn.
  • go-toml - Truy cập thư viện cho định dạng TOML với hỗ trợ truy vấn và các công cụ CLI tiện dụng.
  • dấu vàng - Trình phân tích cú pháp Markdown được viết bằng Go. Dễ dàng mở rộng, tuân thủ tiêu chuẩn (CommonMark), có cấu trúc tốt.
  • goq - Khai báo HTML bằng thẻ struct với cú pháp jQuery (sử dụng GoQuery).
  • html-để đánh dấu - Chuyển đổi HTML sang Markdown. Thậm chí hoạt động với toàn bộ trang web và có thể được mở rộng thông qua các quy tắc.
  • truy vấn html - Gói truy vấn XPath dành cho HTML, cho phép bạn trích xuất dữ liệu hoặc đánh giá từ tài liệu HTML bằng biểu thức XPath.
  • htmlyaml - Hiển thị phong phú YAML dưới dạng HTML trong Go.
  • htree - Duyệt qua, điều hướng, lọc và xử lý cây của html.Node đồ vật.
  • giảm giá - Trình tạo Markdown tạo ra sơ đồ GitHub Flavored Markdown và Mermaid thông qua chuỗi phương thức.
  • thợ rèn - nhanh chóng, tự động sửa lỗi định dạng và kẻ nói dối Markdown. Kiểm tra kiểu dáng, khả năng đọc, cấu trúc và tính toàn vẹn của nhiều tệp.
  • mxj - Mã hóa/giải mã XML dưới dạng JSON hoặc map[string]interface{}; trích xuất các giá trị bằng đường dẫn ký hiệu dấu chấm và ký tự đại diện. Thay thế các gói x2j và j2x.
  • picoloom - Trình chuyển đổi Markdown sang PDF với API thư viện CLI và Go.
  • toml - Định dạng cấu hình TOML (bộ mã hóa/giải mã có phản chiếu).

Trình phân tích cú pháp/Bộ mã hóa/Bộ giải mã

  • phân bổ - Phân tích văn bản giữ chỗ và ký tự đại diện cho các công cụ và bot CLI.
  • cây mã - Phân tích mã thụt lề (Python, pixy, đỏ tươi, v.v.) và trả về cấu trúc cây.
  • biểu thức chung - Tập hợp các biểu thức chính quy phổ biến cho Go.
  • đã làm - Trình phân tích cú pháp và chuỗi ký tự DID (Mã định danh phi tập trung) trong Go.
  • doi - Trình phân tích cú pháp định danh đối tượng tài liệu (doi) trong Go.
  • editorconfig-core-go - Trình phân tích cú pháp và trình xử lý tệp Editorconfig cho Go.
  • go-fasttld - Mô-đun trích xuất tên miền cấp cao nhất (eTLD) hiệu quả cao.
  • go-nme - Thư viện trình phân tích cú pháp NMEA cho ngôn ngữ Go.
  • chuỗi truy vấn - Thư viện Go mã hóa các cấu trúc thành tham số truy vấn URL.
  • go-vcard - Phân tích và định dạng vCard.
  • bãi rác - In đẹp bất kỳ biến GO nào một cách dễ dàng, một giải pháp thay thế cho Go fmt.Printf("%#v").
  • godump (goforj) - Cấu trúc Go in đẹp với kết xuất kiểu Laravel/Symfony, thông tin loại đầy đủ, đầu ra CLI được tô màu, phát hiện chu kỳ và truy cập trường riêng tư.
  • gofeed - Phân tích nguồn cấp dữ liệu RSS và Atom trong Go.
  • gographviz - Phân tích ngôn ngữ Graphviz DOT.
  • gonameparts - Phân tích tên người thành các phần tên riêng lẻ.
  • ltsv - Hiệu suất cao LTSV (Giá trị được phân tách bằng tab được gắn nhãn) đầu đọc cho cờ vây.
  • bình thường hóa - Khử trùng, chuẩn hóa và so sánh văn bản mờ.
  • phân tích cú pháp-go - trình phân tích cú pháp đối số chuỗi hiểu được dấu ngoặc kép và dấu gạch chéo ngược.
  • chuyện tầm phào - Quét và phân tích ngữ pháp LL(1) một cách đơn giản và hiệu quả.
  • sh - Trình phân tích cú pháp và định dạng Shell.
  • mã thông báo - Phân tích bất kỳ chuỗi, lát hoặc bộ đệm vô hạn nào cho bất kỳ mã thông báo nào.
  • vdf - Trình phân tích cú pháp và phân tích cú pháp cho Định dạng dữ liệu của Valve (được gọi là vdf) được viết bằng Go.
  • khi nào - Trình phân tích ngày/giờ của ngôn ngữ EN và RU tự nhiên với các quy tắc có thể cắm được.
  • xj2go - Chuyển đổi xml hoặc JSON sang struct.

Biểu thức chính quy

  • coregex - Sản xuất công cụ biểu thức chính quy với kiến trúc biểu thức chính quy Rust: DFA/NFA đa công cụ, bộ lọc sơ bộ SIMD, thay thế stdlib thả vào.
  • genex - Đếm và mở rộng Biểu thức chính quy thành tất cả các Chuỗi phù hợp.
  • ký tự đại diện - Kết hợp mẫu ký tự đại diện đơn giản và nhẹ.
  • goregen - Thư viện tạo chuỗi ngẫu nhiên từ biểu thức chính quy.
  • tập hợp lại - Ghép các nhóm được đặt tên biểu thức chính quy vào cấu trúc go bằng cách sử dụng thẻ struct và phân tích cú pháp tự động.
  • rex - Trình tạo biểu thức chính quy.

Vệ sinh

  • thứ hai xanh - Công cụ dọn dẹp HTML.
  • chết tiệt - Bộ lọc chửi thề dựa trên quá trình khử trùng dành cho Go.

Máy cạo

  • colly - Khung quét nhanh và thanh lịch dành cho Gophers.
  • bộ dữ liệu - Web Scraping Framework để biến các trang web thành dữ liệu có cấu trúc.
  • công thức nấu ăn - Một gói để tìm kiếm công thức nấu ăn từ các trang web.
  • trình phân tích cú pháp sơ đồ trang web - Tới thư viện ngôn ngữ để phân tích Sơ đồ trang web.
  • GoQuery - GoQuery mang cú pháp và tập hợp các tính năng tương tự như jQuery vào ngôn ngữ Go.
  • máy nhắn tin - Pagser là một trình phân tích cú pháp và giải tuần tự hóa trang html đơn giản, có thể mở rộng, có thể định cấu hình thành cấu trúc dựa trên thẻ goquery và struct cho trình thu thập thông tin Golang.
  • Gắn thẻ - Tạo một bộ thẻ từ nguồn nhất định.
  • khung tập đi - Tìm nạp liền mạch dữ liệu được phân trang từ bất kỳ nguồn nào. Bao gồm tính năng cạo API đơn giản và hiệu suất cao.
  • xurl - Trích xuất url từ văn bản.

RSS

  • podcast - Trình tạo podcast tuân thủ iTunes và RSS 2.0 trong Golang

Tiện ích/Khác

  • say khướt - Kết hợp chuỗi đa mẫu Aho-Corasick hiệu suất cao với trình biên dịch DFA và bộ lọc trước SIMD, thông lượng lên tới 7 GB/s (một phần của coregx hệ sinh thái).
  • go-runewidth - Hàm lấy chiều rộng cố định của ký tự hoặc chuỗi.
  • kace - Chuyển đổi trường hợp phổ biến bao gồm các chữ cái đầu chung.
  • mũi kim - Thư viện tiện ích toàn diện, giống Lodash dành cho Go
  • petrovich - Petrovich là thư viện biến đổi tên tiếng Nga theo ngữ pháp cụ thể.
  • cơ số - Thuật toán sắp xếp chuỗi nhanh.
  • TySug - Đề xuất thay thế liên quan đến bố trí bàn phím.
  • một chiều - Tính toán độ rộng ký tự Unicode hiệu suất cao với tối ưu hóa SWAR, bảng tra cứu O(1) và hỗ trợ biểu tượng cảm xúc ZWJ.
  • w2vgrep - Một công cụ grep ngữ nghĩa sử dụng tính năng nhúng từ để tìm các kết quả trùng khớp về mặt ngữ nghĩa. Ví dụ tìm kiếm "tử vong" sẽ thấy "chết", "giết", "giết người".

⬆ quay lại đầu trang

API của bên thứ ba

Thư viện để truy cập API của bên thứ ba.

⬆ quay lại đầu trang

Tiện ích

Các tiện ích và công cụ chung giúp cuộc sống của bạn dễ dàng hơn.

  • trừu tượng - Tính trừu tượng và tiện ích để loại bỏ mã soạn sẵn trong logic nghiệp vụ.
  • buổi chiều - Trình quản lý quy trình cho các ứng dụng Golang có HTTP API.
  • máy quét ngược - Một máy quét tương tự như bufio.Scanner, nhưng nó đọc và trả về các dòng theo thứ tự ngược lại, bắt đầu từ một vị trí nhất định và quay ngược lại.
  • giường - Trình soạn thảo nhị phân giống Vim được viết bằng Go.
  • chỗ trống - Xác minh hoặc loại bỏ khoảng trống và khoảng trắng khỏi chuỗi.
  • bíp - Thực hiện bất kỳ số lượng hành động nào trên bất kỳ bộ tín hiệu hệ điều hành nào trong Go.
  • nồi hơi - Công cụ CLI cực nhanh để tạo dự án từ các mẫu soạn sẵn.
  • nhàm chán - Trình quản lý đường hầm SSH dòng lệnh đơn giản.
  • thay đổi - Công cụ ghi nhật ký thay đổi tự động để chuẩn bị phát hành với nhiều tùy chọn tùy chỉnh.
  • dưỡng trấp - Trình tạo nhật ký thay đổi sử dụng kho lưu trữ git với nhiều khả năng cấu hình.
  • mạch điện - Hystrix hiệu quả và đầy đủ tính năng như triển khai mô hình ngắt mạch.
  • bộ ngắt mạch - Bộ ngắt mạch trong Go.
  • bìa kẹp hồ sơ - 📋 gói clipboard đa nền tảng trong Go.
  • đồng hồ - Đồng hồ giả đơn giản cho Golang.
  • cmd - Thư viện thực thi lệnh shell trên osx, windows và linux.
  • trình xác thực tập tin cấu hình - Công cụ đa nền tảng để xác thực các tệp cấu hình.
  • coi thường - Drop-in context.Context thay thế cho các ứng dụng Go tắt máy một cách duyên dáng.
  • bánh quy - Gói trợ giúp và phân tích cú pháp cấu trúc cookie.
  • mì ống sao chép - Clipboard đa máy trạm phổ biến sử dụng phụ trợ giống như S3 để lưu trữ.
  • các nước - Triển khai đầy đủ các tiêu chuẩn ISO-3166-1, ISO-4217, ITU-T E.164, Unicode CLDR và ​​IANA ccTLD.
  • các nước - Tất cả những gì bạn cần khi làm việc với các quốc gia trong Go.
  • tạo-go-app - Một CLI mạnh mẽ để tạo một dự án mới sẵn sàng sản xuất với phần phụ trợ (Golang), giao diện người dùng (JavaScript, TypeScript) và tự động hóa triển khai (Ansible, Docker) bằng cách chạy một lệnh.
  • mật mã - Crytpgo là một ứng dụng dựa trên TUI được viết hoàn toàn bằng Go để theo dõi và quan sát giá tiền điện tử trong thời gian thực!
  • ctop - Giống hàng đầu giao diện (ví dụ: htop) cho số liệu vùng chứa.
  • ctxutil - Tập hợp các hàm tiện ích cho ngữ cảnh.
  • cvt - Dễ dàng và an toàn chuyển đổi bất kỳ giá trị nào sang loại khác.
  • dbt - Một khung để chạy các tệp nhị phân đã ký tự cập nhật từ kho lưu trữ trung tâm, đáng tin cậy.
  • Cái chết - Quản lý tắt ứng dụng bằng tín hiệu.
  • bật ra - Trình gỡ lỗi không phân bổ được viết bằng Go.
  • đào sâu - Đi gỡ lỗi.
  • lặn - Công cụ khám phá từng lớp trong ảnh Docker.
  • dlog - Trình ghi nhật ký được kiểm soát thời gian biên dịch để làm cho bản phát hành của bạn nhỏ hơn mà không xóa lệnh gọi gỡ lỗi.
  • Dễ dàng thăm dò - Một công cụ đơn giản, độc lập và nhẹ, có thể thực hiện daemon kiểm tra tình trạng/tình trạng, hỗ trợ các đầu dò HTTP/TCP/SSH/Shell/Client/... và thông báo Slack/Discord/Telegram/SMS....
  • bộ cân bằng - Trình quản lý hạn ngạch và thu thập giới hạn tốc độ cho Go.
  • ergo - Việc quản lý nhiều dịch vụ cục bộ chạy trên các cổng khác nhau được thực hiện dễ dàng.
  • người đánh giá - Đánh giá một biểu thức động dựa trên biểu thức s. Thật đơn giản và dễ dàng để mở rộng.
  • Failsafe-đi - Mô hình khả năng chịu lỗi và khả năng phục hồi cho cờ vây.
  • kiểu tập tin - Gói nhỏ để suy ra kiểu file kiểm tra chữ ký số ma thuật.
  • phụ - tiện ích nhỏ để điền vào cấu trúc bằng thẻ "điền".
  • bộ lọc - cung cấp tính năng lọc, vệ sinh và chuyển đổi dữ liệu Go.
  • fzf - Công cụ tìm mờ dòng lệnh viết bằng Go.
  • phát ra - chạy đi tạo đệ quy trên một đường dẫn hoặc biến môi trường được chỉ định và có thể lọc theo biểu thức chính quy.
  • hình ảnh gh - Tiện ích mở rộng gh CLI tải hình ảnh lên các vấn đề GitHub, PR và README từ dòng lệnh, tạo ra các URL đính kèm của người dùng tôn trọng khả năng hiển thị của kho lưu trữ.
  • ma cà rồng - Trình định dạng song song không có phụ thuộc bên ngoài cho dưa chuột (dưa chuột, behat ...).
  • git-thời gian-số liệu - Theo dõi thời gian đơn giản, liền mạch, nhẹ nhàng cho Git.
  • công cụ git - Công cụ giúp quản lý thẻ git.
  • gitbatch - quản lý kho git của bạn ở một nơi.
  • gitcs - Git Commits Visualizer, công cụ CLI để trực quan hóa các cam kết Git trên máy cục bộ của bạn.
  • thiết bị truyền động - Các tính năng sẵn sàng sản xuất cho các khung web dựa trên Go.
  • đi-astitodo - Phân tích TODO trong mã GO của bạn.
  • go-bind-plugin - go:generate công cụ để gói các biểu tượng được xuất bởi plugin Golang (chỉ 1.8).
  • go-bsdiff - Thư viện Pure Go bsdiff và bspatch và các công cụ CLI.
  • quay clip - Trình quản lý clipboard tối giản dành cho Mac.
  • Đi liên tục - Các bộ hằng số được gõ chung với tính năng phân tích chuỗi an toàn cho loại enum bị thiếu của Go.
  • chuyển đổi - Gói go-convert cho phép bạn chuyển đổi một giá trị sang loại khác.
  • đi các nước - Tra cứu nhẹ nhàng qua mã ISO-3166.
  • đi khô - Gói DRY (không lặp lại chính mình) cho Go.
  • sự kiện đi - Gói sự kiện go và gói đăng ký sự kiện, giống như chức năng hook của wordpress.
  • vui vẻ - Thư viện tiện ích Go hiện đại cung cấp các trợ giúp (bản đồ, tìm, chứa, lọc, chunk, đảo ngược, ...).
  • đi sức khỏe - Gói sức khỏe đơn giản hóa cách bạn thêm kiểm tra sức khỏe vào dịch vụ của mình.
  • go-httpheader - Go thư viện để mã hóa cấu trúc vào trường Header.
  • go-lambda-dọn dẹp - CLI để xóa các phiên bản AWS Lambdas trước đó hoặc không sử dụng.
  • khóa đi - go-lock là một thư viện khóa triển khai mutex đọc-ghi và trylock đọc-ghi mà không bị đói.
  • đi-mẫu-match - Thư viện khớp mẫu được lấy cảm hứng từ mẫu ts.
  • go-pkg - Một bộ công cụ cờ vây.
  • chi tiết vấn đề - Gói Go để xử lý Chi tiết sự cố.
  • go-qr - Trình tạo mã QR gốc, chất lượng cao và tối giản.
  • tỷ lệ đi - Giới hạn tốc độ theo thời gian cho cờ vây.
  • đi-safecast - Thư viện chuyển đổi kiểu số an toàn ngăn ngừa tràn số nguyên (địa chỉ gosec G115 và CWE-190).
  • go-sitemap-tạo - Trình tạo Sơ đồ trang web XML được viết bằng Go.
  • đi-snk - Trình trợ giúp chung an toàn về loại cho các lát, bản đồ, chuỗi, lỗi, JSON, HTTP và vùng chứa, được tổ chức thành các gói nhỏ có thể áp dụng độc lập.
  • kích hoạt - Trình kích hoạt sự kiện toàn cầu Go-lang, Đăng ký sự kiện bằng id và kích hoạt sự kiện từ mọi nơi trong dự án của bạn.
  • người đi phượt - Tripper là gói cầu dao dành cho Go cho phép bạn nối mạch và kiểm soát trạng thái của các mạch.
  • kiểu đi - Thư viện cung cấp các loại Go để lưu trữ/xác thực và chuyển giao ISO-4217, ISO-3166 và các loại khác.
  • go-utils - Các tiện ích chung đơn giản, hiệu quả dành cho cờ vây lấy cảm hứng từ JavaScript và Python (bản đồ, bộ lọc, thu nhỏ, v.v.).
  • quay trở lại - Đi gói rút lui theo cấp số nhân đơn giản.
  • goctx - Nhận giá trị ngữ cảnh của bạn với hiệu suất cao.
  • thần linh - Tiện ích viết daemon.
  • godoclive - Tạo tài liệu API tương tác từ trình xử lý Go HTTP bằng cách sử dụng phân tích tĩnh của bộ định tuyến chi, gin và net/HTTP.
  • godropbox - Thư viện chung để viết các dịch vụ/ứng dụng Go từ Dropbox.
  • ngu ngốc - Các hàm tiện ích hiệu suất cao được viết bằng Generics for Go 1.18+.
  • golarm - Báo cháy với các sự kiện hệ thống.
  • golog - Công cụ CLI dễ dàng và nhẹ nhàng để theo dõi thời gian thực hiện nhiệm vụ của bạn.
  • bút chì - Gói nhỏ và đơn giản để dễ dàng sử dụng API REST.
  • người giữ chỗ - một lib Golang nhỏ để tạo hình ảnh giữ chỗ.
  • khả năng đọc được - Trình trích xuất tóm tắt trang web sử dụng Facebook Open Graph và khả năng đọc của arc90.
  • goreleaser - Cung cấp các tệp nhị phân Go nhanh chóng và dễ dàng nhất có thể.
  • phóng viên - Công cụ Golang thực hiện phân tích tĩnh, kiểm tra đơn vị, đánh giá mã và tạo báo cáo chất lượng mã.
  • rong biển - Thư viện client SeaweedFS với hầu hết đầy đủ tính năng.
  • gostrutils - Bộ sưu tập các hàm thao tác và chuyển đổi chuỗi.
  • gotenv - Tải các biến môi trường từ .env hoặc bất kỳ io.Reader trong cờ vây.
  • chính quyền - Đánh giá các biểu thức tùy ý trong Go.
  • ngữ pháp - Cung cấp các nguyên hàm để thực hiện TERMination GRaceful theo thứ tự (tuần tự/đồng thời) (hay còn gọi là tắt máy) trong ứng dụng Go.
  • người bán tạp hóa - Công cụ giám sát tài nguyên và hệ thống được viết bằng Golang!
  • gubrak - Thư viện tiện ích Golang với đường cú pháp. Nó giống như lodash, nhưng dành cho Golang.
  • tiện dụng - Nhiều tiện ích và trợ giúp như trình xử lý/định dạng chuỗi và trình xác thực.
  • kiểm tra sức khỏe - Bài kiểm tra mức độ sẵn sàng đơn giản nhưng mạnh mẽ dành cho Kubernetes.
  • máy chủ lưu trữ - Công cụ CLI để quản lý /etc/hosts bằng các lệnh dễ dàng.
  • htcat - Tiện ích GET song song và đường ống HTTP.
  • trung tâm - gói các lệnh git với chức năng bổ sung để tương tác với GitHub từ thiết bị đầu cuối.
  • bất tử - *Người giám sát đa nền tảng (hệ điều hành bất khả tri).
  • máy bay phản lực - Just Edit Text: một công cụ nhanh chóng và mạnh mẽ để tìm và thay thế nội dung và tên tệp bằng cách sử dụng biểu thức thông thường.
  • gửi - Việc triển khai JSend được viết bằng Go.
  • JSON-log-viewer - Trình xem tương tác cho nhật ký JSON.
  • nhảy - Nhảy giúp bạn điều hướng nhanh hơn bằng cách học thói quen của bạn.
  • chỉ - Chỉ là một tập hợp các hàm hữu ích để làm việc với các cấu trúc dữ liệu chung.
  • koazee - Thư viện lấy cảm hứng từ Đánh giá lười biếng và lập trình chức năng giúp loại bỏ rắc rối khi làm việc với mảng.
  • Đười ươi LAN - Phát hiện và kiểm kê thiết bị mạng với tính năng ghi nhãn liên tục, quét đa mạng và tích hợp Tailscale.
  • lang - Các lớp lót chung để làm việc với các biến, lát cắt và bản đồ mà không cần mã soạn sẵn.
  • đi thôi - Mô-đun Go cung cấp các tiện ích phổ biến cho việc phát triển Cloud Native REST API. Cũng chứa các tiện ích dành riêng cho AWS.
  • bộ hạn chế - Bộ giới hạn tốc độ cho các ứng dụng phân tán trong Golang với phần phụ trợ có thể định cấu hình và khóa phân tán.
  • - Thư viện Lodash giống như Go dựa trên Go 1.18+ Generics (bản đồ, bộ lọc, chứa, tìm ...)
  • loncha - Một tiện ích lát hiệu suất cao.
  • máy chủ lrserver - Máy chủ LiveReload cho Go.
  • mani - Công cụ CLI giúp bạn quản lý nhiều kho lưu trữ.
  • mc - Minio Client cung cấp các công cụ tối thiểu để hoạt động với hệ thống tệp và lưu trữ đám mây tương thích với Amazon S3.
  • sáp nhập - Trợ giúp hợp nhất các cấu trúc và bản đồ trong Golang. Hữu ích cho các giá trị mặc định của cấu hình, tránh các câu lệnh if lộn xộn.
  • ảo thuật - Thư viện/tiện ích đánh hơi MIME cực kỳ hiệu quả của Pure Go.
  • kiểu bắt chước - Gói phát hiện loại MIME dựa trên số ma thuật.
  • giảm thiểu - Công cụ rút gọn nhanh cho các định dạng tệp HTML, CSS, JS, XML, JSON và SVG.
  • câu hỏi nhỏ - Truy vấn MongoDB / mgo.v2 hỗ trợ phân trang hiệu quả (con trỏ để tiếp tục liệt kê các tài liệu mà chúng ta đã dừng lại).
  • Moldova - Tiện ích tạo dữ liệu ngẫu nhiên dựa trên mẫu đầu vào.
  • nốt ruồi - Ứng dụng CLI giúp dễ dàng tạo đường hầm ssh.
  • mongo-go-phân trang - Phân trang MongoDB cho gói MongoDB/mongo-go-driver chính thức hỗ trợ cả truy vấn thông thường và đường dẫn Tổng hợp.
  • mssqlx - Thư viện cơ sở dữ liệu máy khách, proxy cho mọi cấu trúc master master, master master. Lưu ý đến trọng lượng nhẹ và tự động cân bằng.
  • bấm nhiều lần - Multiplexor cho các mã căn chỉnh.
  • lỗi mạng - Dễ dàng lập hồ sơ từ xa các dịch vụ của bạn.
  • nfdump - Đọc các tập tin netflow nfdump.
  • nostromo - CLI để xây dựng bí danh mạnh mẽ.
  • okrun - chạy lỗi steamroller.
  • olaf - Twitter Snowflake được triển khai trong Go.
  • onecache - Thư viện bộ đệm có hỗ trợ nhiều cửa hàng phụ trợ (Redis, Memcached, hệ thống tệp, v.v.).
  • không bắt buộc - Các trường và vars cấu trúc tùy chọn.
  • hoảng loạn - Nhóm các goroutine tương tự và tô màu kết xuất ngăn xếp.
  • khớp mẫu - Thư viện khớp mẫu.
  • quả hồ đào - Công cụ lọc tương tác đơn giản.
  • pgo - Các chức năng tiện lợi cho cộng đồng PHP.
  • chiều - Trình quản lý quy trình (tức là goroutine) có HTTP API.
  • con trỏ - Con trỏ gói chứa các thủ tục trợ giúp để đơn giản hóa việc tạo các trường tùy chọn thuộc loại cơ bản.
  • ptr - Gói cung cấp các hàm để đơn giản hóa việc tạo con trỏ từ các hằng số kiểu cơ bản.
  • tỷ lệ - Thư viện giới hạn tốc độ hiệu suất cao với nhóm mã thông báo và chiến lược AIMD.
  • khách hàng - Ứng dụng khách dễ đọc, linh hoạt, dễ sử dụng cho API REST.
  • phát hành - CLI dành cho nhật ký thay đổi có định dạng Keep-a-changelog.
  • hồi tưởng lại - Báo cáo tương thích nhanh API cho các dự án Go.
  • bàn di chuột từ xa - Điều khiển chuột và bàn phím từ điện thoại thông minh.
  • lặp lại - Tiến hành thực hiện các chiến lược lùi khác nhau hữu ích cho việc thử lại các hoạt động và nhịp tim.
  • yêu cầu - Đi tới HTTP Yêu cầu dành cho Con người™.
  • chạy lại - Biên dịch lại và chạy lại ứng dụng khi nguồn thay đổi.
  • nghỉ ngơi đi - Gói cung cấp nhiều phương pháp hữu ích để làm việc với phần còn lại API.
  • cổ điển - Thư viện thử lại lỗi tiện dụng với tính linh hoạt cao (chiến lược lùi, giới hạn, v.v.).
  • thử lại - Cơ chế chức năng tiên tiến nhất để thực hiện các hành động lặp đi lặp lại cho đến khi thành công.
  • thử lại - Gói thử lại đơn giản nhưng có cấu hình cao cho Go.
  • thử lại - Gói cơ chế thử lại đơn giản và dễ dàng cho Go.
  • thử lại - Một thư viện khá đơn giản để đảm bảo công việc của bạn được thực hiện.
  • thử lại - Thư viện đơn giản cho cơ chế thử lại.
  • thử lại - Việc thử lại trở nên đơn giản và dễ dàng đối với Golang.
  • mạnh mẽ - Chạy các chức năng một cách linh hoạt, bắt và khởi động lại các cơn hoảng loạn.
  • rospo - Đường hầm ssh đơn giản và đáng tin cậy với máy chủ ssh được nhúng trong Golang.
  • quét - Quét Golang sql.Rows trực tiếp đến các cấu trúc, lát cắt hoặc kiểu nguyên thủy.
  • quét - Quét các hàng sql thành bất kỳ loại nào được hỗ trợ bởi generics.
  • ít ỏi - Thư viện để quét dữ liệu từ cơ sở dữ liệu vào cấu trúc Go và hơn thế nữa.
  • phục vụ - Máy chủ HTTP tĩnh ở bất cứ đâu bạn cần.
  • sesh - Sesh là một CLI giúp bạn tạo và quản lý các phiên tmux một cách nhanh chóng và dễ dàng bằng zoxide.
  • đặt - Ánh xạ cấu trúc linh hoạt và hiệu quả cũng như chuyển đổi kiểu lỏng lẻo.
  • tắt máy - Móc tắt ứng dụng cho os.Signal xử lý.
  • lụa - Đọc các tập tin netflow lụa.
  • lát - Các hàm an toàn kiểu cho các thao tác lát cắt Go phổ biến.
  • sliceconv - Chuyển đổi lát cắt giữa các kiểu nguyên thủy.
  • máy thái thịt - Làm cho việc xử lý các slice trở nên dễ dàng hơn.
  • xuất kích - Sắp xếp đồng thời / song song nhanh.
  • bảng chữ cái - Hiện đại hóa jmoiron/sqlx với các lỗi từ vựng SQL đã sửa, mở rộng mệnh đề IN tự động, các hook có thể cắm và giao diện DB/Tx/Conn thống nhất.
  • sqlx - cung cấp một bộ tiện ích mở rộng bên trên gói cơ sở dữ liệu/sql tích hợp sẵn tuyệt vời.
  • sqlz - Tiện ích mở rộng cho gói cơ sở dữ liệu/sql, thêm các truy vấn được đặt tên, quét cấu trúc và vận hành hàng loạt.
  • sshman - Trình quản lý SSH cho các tệp được ủy quyền trên nhiều máy chủ từ xa.
  • tháp xếp - Trực quan hóa biểu đồ phụ thuộc dưới dạng cấu trúc tháp vật lý, lấy cảm hứng từ XKCD #2347.
  • số liệu thống kê - Máy chủ lưu trữ tệp tin HTTP tĩnh, nhanh, không cấu hình.
  • Bão - Bộ công cụ đơn giản và mạnh mẽ cho BoltDB.
  • cấu trúc - Thực hiện các hàm đơn giản để thao tác với struct.
  • ga - Throttle là một đối tượng sẽ thực hiện chính xác một hành động trong một khoảng thời gian.
  • tik - Gói bánh xe thời gian đơn giản và dễ dàng cho Go.
  • cuốn sách - Tome được thiết kế để phân trang các API RESTful đơn giản.
  • hộp công cụ - Tiện ích Slice, map, multimap, struct, function, chuyển đổi dữ liệu. Bộ định tuyến dịch vụ, bộ đánh giá macro, bộ mã thông báo.
  • UNIS - Kiến trúc chung™ cho các tiện ích chuỗi trong Go.
  • thời hạn - Một công cụ dành cho nhà phát triển để chia sẻ phiên terminal/tmux một cách an toàn trên web. Nó hoàn hảo cho việc lập trình cặp từ xa, truy cập các máy tính đằng sau NAT/tường lửa, gỡ lỗi từ xa, v.v.
  • usql - usql là giao diện dòng lệnh phổ biến cho cơ sở dữ liệu SQL.
  • sử dụng - Tập hợp các chức năng tiện ích hữu ích. (chuỗi, đồng thời, thao tác, ...).
  • xemhttp - Chạy lệnh định kỳ và hiển thị STDOUT mới nhất hoặc vùng đồng bằng phong phú của nó dưới dạng điểm cuối HTTP.
  • wifiqr - Trình tạo mã QR Wi-Fi.
  • ôi - Công cụ tương tác CLI để kiểm tra HTTP.
  • xferspdy - Xferspdy cung cấp thư viện bản vá và khác biệt nhị phân trong Golang.
  • xpool - Một nhóm đối tượng an toàn loại Golang khác sử dụng thuốc generic.
  • yogo - Kiểm tra thư yopmail từ dòng lệnh.

⬆ quay lại đầu trang

UUID

Thư viện để làm việc với UUID.

  • nhanh chóng - Tạo nhanh UUIDv4 dưới dạng chuỗi hoặc byte.
  • bướu cổ - Tạo và phân tích các UUID V4 tuân thủ RFC4122.
  • goui - Tạo ID chuỗi ngẫu nhiên được bảo mật bằng mật mã chỉ bằng một lần phân bổ.
  • hướng dẫn - Trình tạo Hướng dẫn nhanh chóng về mặt mật mã an toàn cho Go (nhanh hơn ~ 10 lần so với uuid).
  • nano - Trình tạo ID chuỗi duy nhất của Go nhỏ gọn và hiệu quả.
  • không - ID duy nhất nhỏ gọn, có thể sắp xếp và nhanh chóng với siêu dữ liệu được nhúng.
  • ulid - Triển khai ULID (Mã định danh có thể sắp xếp theo từ điển duy nhất trên toàn cầu).
  • duy nhất - Không có rắc rối an toàn, nhận dạng duy nhất nhanh chóng bằng các lệnh.
  • uuid - Tạo, mã hóa và giải mã UUID v1 bằng mã định danh nút ngẫu nhiên nhanh hoặc chất lượng mật mã.
  • uuid - Triển khai Mã định danh duy nhất toàn cầu (UUID). Hỗ trợ cả việc tạo và phân tích UUID. Tích cực duy trì ngã ba của satori uuid.
  • uuid - Gói Go dành cho UUID dựa trên RFC 4122 và DCE 1.1: Dịch vụ xác thực và bảo mật.
  • kiểm tra uuid - Thư viện Go nhỏ, không phụ thuộc giúp xác thực UUID theo định dạng RFC 4122 tiêu chuẩn, chuyển đổi UUIDv7() thành dấu thời gian UTC.
  • wuid - Trình tạo số duy nhất trên toàn cầu cực kỳ nhanh chóng.
  • xid - Xid là thư viện tạo id duy nhất trên toàn cầu, sẵn sàng để sử dụng trực tiếp một cách an toàn trong mã máy chủ của bạn.

⬆ quay lại đầu trang

Xác thực

Thư viện để xác nhận.

  • số kiểm tra - Cung cấp các thuật toán kiểm tra số (Luhn, Verhoeff, Damm) và máy tính (ISBN, EAN, JAN, UPC, v.v.).
  • trình xác thực - Thư viện xác thực bằng Generics.
  • thần thánh - :balloon: Trình xác thực cấu trúc nhẹ cho Go.
  • hợp lệ - Xác thực nhanh, dựa trên thẻ cho các cấu trúc.
  • người xác nhận - Trình xác nhận và khử trùng cho chuỗi, số, lát và cấu trúc.
  • người xác nhận - Xác thực dữ liệu yêu cầu Golang bằng các quy tắc đơn giản. Được truyền cảm hứng mạnh mẽ từ quá trình xác thực yêu cầu của Laravel.
  • chính phủ - các quy tắc xác thực được gõ mạnh trên giao diện chức năng, được hỗ trợ bởi các khái niệm chung và không có sự phản chiếu, tập trung chủ yếu vào việc tạo các thông báo lỗi rõ ràng và giàu thông tin.
  • hợp lệ hvalid là thư viện xác thực nhẹ được viết bằng ngôn ngữ Go. Nó cung cấp giao diện trình xác thực tùy chỉnh và một loạt các chức năng xác thực phổ biến để giúp các nhà phát triển nhanh chóng triển khai xác thực dữ liệu.
  • jio - jio là trình xác nhận lược đồ JSON tương tự như tham gia.
  • xác nhận ozzo - Hỗ trợ xác thực các loại dữ liệu khác nhau (cấu trúc, chuỗi, bản đồ, lát, v.v.) với các quy tắc xác thực có thể định cấu hình và mở rộng được chỉ định trong các cấu trúc mã thông thường thay vì thẻ struct.
  • xác nhận - Go gói để xác thực và lọc dữ liệu. hỗ trợ xác thực dữ liệu Bản đồ, Cấu trúc, Yêu cầu (Biểu mẫu, JSON, url.Values, Tệp đã tải lên) và nhiều tính năng khác.
  • xác nhận - Gói này cung cấp khuôn khổ để viết xác thực cho các ứng dụng Go.
  • người xác nhận - Xác thực Cấu trúc và Trường, bao gồm Cross Field, Cross Struct, Map, Slice và Array.
  • Trình xác thực - Trình xác thực mô hình nhẹ được viết bằng Go. Chứa VF: Min, Max, MinLength, MaxLength, length, Enum, Regex.
  • valix Gói Go để xác thực yêu cầu
  • Zog - A Zod Trình tạo lược đồ lấy cảm hứng để phân tích và xác thực giá trị thời gian chạy. ⬆ quay lại đầu trang

Kiểm soát phiên bản

Thư viện để kiểm soát phiên bản.

  • CLI - Công cụ dòng lệnh GitLab mã nguồn mở mang các tính năng thú vị của GitLab vào dòng lệnh của bạn.
  • ếchgit-go - Froggit-Go là thư viện Go, cho phép thực hiện các hành động trên nhà cung cấp VCS.
  • ggc - Công cụ Git CLI có cả giao diện người dùng tìm kiếm gia tăng tương tác và dòng lệnh truyền thống, hỗ trợ quy trình làm việc và tổ hợp phím có thể định cấu hình.
  • git-courer - Máy chủ MCP cục bộ dành cho các hoạt động Git sử dụng Ollama để lưu mã thông báo và ngăn chặn rò rỉ bí mật.
  • git2go - Đi tới các ràng buộc cho libgit2.
  • githooks - Móc Git trên mỗi repo và được chia sẻ với tính năng kiểm soát phiên bản và cập nhật tự động.
  • gitty - Git nhị phân đơn/GitHub CLI thay thế add→commit→push bằng một lệnh; cú pháp dễ đọc của con người, không có phụ thuộc bên ngoài.
  • đi-git - Triển khai Git có khả năng mở rộng cao trong Go thuần túy.
  • go-vcs - thao tác và kiểm tra kho VCS trong Go.
  • Hercules - đạt được những hiểu biết nâng cao từ lịch sử kho lưu trữ Git.
  • hgo - Hgo là tập hợp các gói Go cung cấp quyền truy cập đọc vào kho lưu trữ Mercurial cục bộ.

⬆ quay lại đầu trang

Video

Thư viện để thao tác video.

  • bạn gái - Liên kết các thư viện FFmpeg av*.
  • go-astiav - Liên kết C tốt hơn cho ffmpeg trong GO.
  • go-astisub - Thao tác phụ đề trong GO (.srt, .stl, .ttml, .webvtt, .ssa/.ass, teletext, .smi, v.v.).
  • cố lên - Phân tích cú pháp và giải mã Luồng truyền tải MPEG (.ts) nguyên bản trong GO.
  • go-mpd - Thư viện trình phân tích cú pháp và trình tạo cho các tệp kê khai MPEG-DASH.
  • - Ràng buộc Go toàn diện cho FFmpeg.
  • gortsplib - Thư viện máy chủ và máy khách Pure Go RTSP.
  • hls-m3u8 - Trình phân tích cú pháp và trình tạo danh sách phát HLS (M3U8); được cập nhật với thông số kỹ thuật.
  • libvlc-go - Liên kết Go cho libvlc 2.X/3.X/4.X (được sử dụng bởi trình phát phương tiện VLC).
  • người biểu lộ - Thư viện không phụ thuộc để phân tích cú pháp, lọc, chuyển đổi và xây dựng các bảng kê khai HLS và DASH.
  • mp4ff - Thư viện và công cụ để làm việc với các tệp MP4 chứa video, âm thanh, phụ đề hoặc siêu dữ liệu.
  • máy phân tích mpeg-ts - Bộ phân tích dành cho Luồng truyền tải MPEG-2 để kiểm tra việc tuân thủ thời gian PCR và loại bỏ các cấu trúc TS, PSI và PES cấp thấp.
  • v4l - Thư viện quay video cho Linux, viết bằng Go.

⬆ quay lại đầu trang

Khung web

Khung web ngăn xếp đầy đủ.

  • aichteeteapee - Thư viện máy chủ HTTP bao gồm pin với bộ định tuyến, ngăn xếp phần mềm trung gian, trung tâm WebSocket, tải tệp lên và xác thực OpenAPI.
  • Andurel - Khung web Go đầy đủ ngăn xếp lấy cảm hứng từ Rails với giàn giáo, công cụ cơ sở dữ liệu và giao diện người dùng theo quán tính hoặc do máy chủ kết xuất.
  • Atreugo - Khung web vi mô có hiệu suất cao và có thể mở rộng mà không cần phân bổ bộ nhớ trong các đường dẫn nóng.
  • Barf - Về cơ bản, Khung đáng chú ý để xây dựng API web dựa trên JSON. Nó hoàn toàn không phô trương và tái phát minh không có bánh xe. Nó được thiết kế sao cho việc bắt đầu thật dễ dàng và nhanh chóng đồng thời đủ linh hoạt cho các trường hợp sử dụng phức tạp hơn.
  • Beego - beego là một khung web mã nguồn mở, hiệu suất cao dành cho ngôn ngữ lập trình Go.
  • Khung hoa giấy - Confetti là một khung ứng dụng web Go với cú pháp trang nhã, biểu cảm. Confetti kết hợp sự sang trọng của Laravel và sự đơn giản của cờ vây.
  • Don - Khung API có hiệu suất cao và dễ sử dụng.
  • cửa ra vào - Khung điều khiển máy chủ để xây dựng các ứng dụng web có trạng thái, phản hồi hoàn toàn bằng Go.
  • Tiếng vọng - Framework web Go tối giản, hiệu suất cao.
  • Lược đồ nhanh - Khung web Go linh hoạt và CMS không đầu.
  • Chất xơ - Xây dựng khung web lấy cảm hứng từ Express.js trên Fasthttp.
  • Chim hồng hạc - Khung cho các dự án web có thể cắm được. Bao gồm khái niệm về mô-đun và cung cấp các tính năng cho DI, Configareas, i18n, công cụ tạo mẫu, graphql, khả năng quan sát, bảo mật, sự kiện, định tuyến & định tuyến ngược, v.v.
  • Thương mại Flamingo - Cung cấp các tính năng thương mại điện tử sử dụng kiến trúc rõ ràng như DDD, cổng và bộ điều hợp mà bạn có thể sử dụng để xây dựng các ứng dụng thương mại điện tử linh hoạt.
  • Fuego - Framework dành cho các nhà phát triển Go bận rộn! Khung web tạo thông số OpenAPI 3 từ mã nguồn.
  • rượu gin - Gin là một web framework được viết bằng Go! Nó có tính năng API giống martini với hiệu suất tốt hơn nhiều, nhanh hơn tới 40 lần. Nếu bạn cần hiệu suất và năng suất tốt.
  • Ginrpc - Công cụ liên kết tự động tham số Gin, công cụ gin rpc.
  • go-API-boot - Khung dịch vụ vi mô đầu tiên gRpc. Các tính năng bao gồm hỗ trợ ODM cho Mongo, hỗ trợ tài nguyên đám mây (AWS/Azure/Google) và tính năng chèn phụ thuộc trôi chảy được tùy chỉnh cho gRpc. Ngoài ra, grpc-web được hỗ trợ trực tiếp, cho phép trình duyệt truy cập vào tất cả API gRpc mà không cần proxy.
  • Goa - Goa cung cấp cách tiếp cận toàn diện để phát triển các API và dịch vụ vi mô từ xa trong Go.
  • GoFr - Gofr là một khung phát triển microservice có ý kiến.
  • GoFrame - GoFrame là khung phát triển ứng dụng cấp doanh nghiệp, mô-đun mạnh mẽ, hiệu suất cao của Golang.
  • Đi rồi - Khung web và nội dung phụ thuộc nhẹ lấy cảm hứng từ Spring.
  • khỉ đột - Khung web lấy cảm hứng từ Laravel với ORM, xác thực, hàng đợi, lập lịch tác vụ và nhiều tính năng tích hợp khác.
  • Goshtoso - Các thành phần giao diện người dùng do máy chủ kết xuất dành cho ứng dụng Go, được xây dựng bằng templ, Tailwind CSS, HTMX và Alpine.js.
  • Goyave - Khung REST API đầy đủ tính năng nhằm mục đích mã sạch và phát triển nhanh, với các chức năng tích hợp mạnh mẽ.
  • Hertz - Khung Go HTTP hiệu suất cao và khả năng mở rộng mạnh mẽ giúp các nhà phát triển xây dựng các dịch vụ vi mô.
  • khởi động lại - hiboot là một khung ứng dụng web hiệu suất cao với khả năng hỗ trợ cấu hình tự động và nội xạ phụ thuộc.
  • httpsuite - Phân tích cú pháp yêu cầu HTTP và phản hồi sự cố RFC 9457 cho Go, với lõi chỉ stdlib và xác thực tùy chọn.
  • Huma - Khung dành cho API REST/GraphQL hiện đại có OpenAPI 3 tích hợp sẵn, tài liệu được tạo và CLI.
  • iWF - iWF là nền tảng tất cả trong một để phát triển các quy trình kinh doanh lâu dài. Nó cung cấp khả năng trừu tượng thuận tiện để sử dụng cơ sở dữ liệu, ElasticSearch, hàng đợi tin nhắn, bộ hẹn giờ bền bỉ, v.v., với giao diện gọn gàng, đơn giản và thân thiện với người dùng.
  • Sáng - Khung web khai báo hiệu suất cao cho Golang, hướng tới sự đơn giản và chất lượng cuộc sống.
  • Dịch vụ vi mô - Khung tạo microservice, được viết bằng Golang.
  • NotNet - Khung Go nhẹ để xây dựng API RESTful nhanh chóng, tiện dụng với phần mềm trung gian và định tuyến linh hoạt.
  • người bảo trợ - Patron là một khung vi dịch vụ tuân theo các phương pháp thực hành đám mây tốt nhất với trọng tâm là năng suất.
  • Pnutmux - Pnutmux là một khung web Go mạnh mẽ sử dụng biểu thức chính quy để khớp và xử lý các yêu cầu HTTP. Nó cung cấp các tính năng như xử lý CORS, ghi nhật ký có cấu trúc, trích xuất tham số URL, phần mềm trung gian và giới hạn đồng thời.
  • vui chơi - Framework web năng suất cao cho ngôn ngữ Go.
  • rk-boot - Thư viện bootstrapper dành cho việc xây dựng doanh nghiệp triển khai microservice với Gin và gRPC một cách nhanh chóng và dễ dàng.
  • Ronykit - Khung web với kiến trúc có thể cắm được và rất hiệu quả.
  • rux - Khung web đơn giản và nhanh chóng để xây dựng các ứng dụng Golang HTTP.
  • templui - Các thành phần giao diện người dùng hiện đại cho Go & Templ.
  • đi - Khung toàn ngăn xếp vận chuyển phần phụ trợ Go và giao diện người dùng React của bạn dưới dạng một tệp nhị phân duy nhất; a Laravel-cấp nghệ nhân CLI.
  • uQuản trị viên - Khung web đầy đủ tính năng dành cho Golang, lấy cảm hứng từ Django.
  • WebGo - Một micro-framework để xây dựng các ứng dụng web với chuỗi trình xử lý, phần mềm trung gian và chèn ngữ cảnh. Với trình xử lý HTTP tuân thủ thư viện tiêu chuẩn (tức là http.HandlerFunc)..
  • Tấn - Khung web được xây dựng trên bộ định tuyến gói html/template và gói net/HTTP tích hợp của Go. Nó được thiết kế nhẹ, nhanh và dễ sử dụng đồng thời cung cấp API đơn giản và trực quan để xây dựng các ứng dụng web với các tính năng nâng cao như phần mềm trung gian, định tuyến và kết xuất mẫu.
  • yêu quái - Khung Go đơn giản, mô-đun và có thể quan sát được dành cho các ứng dụng phụ trợ.

⬆ quay lại đầu trang

Phần mềm trung gian

Phần mềm trung gian thực tế

  • thời gian của khách hàng - Máy khách HTTP cho tiêu đề Thời gian máy chủ.
  • CORS - Dễ dàng thêm các khả năng CORS vào API của bạn.
  • phần mềm trung gian echo - Middleware cho khung Echo với tính năng ghi nhật ký và số liệu.
  • biểu mẫu - Xử lý minh bạch đầu vào JSON dưới dạng POST chuẩn.
  • lỗi lầm - Phần mềm trung gian tiêm lỗi cho Go.
  • giới hạn - Phần mềm trung gian giới hạn tốc độ đơn giản đã chết cho Go.
  • ln-tường phí - Sử dụng phần mềm trung gian để kiếm tiền từ API trên cơ sở mỗi yêu cầu với Lightning Network (Bitcoin).
  • giữa - Các tính năng phần mềm trung gian HTTP khác: trả về lỗi thành ngữ từ trình xử lý; nhận/phản hồi với dữ liệu JSON; yêu cầu truy tìm; và hơn thế nữa.
  • rk-gin - Middleware cho khung Gin với tính năng ghi nhật ký, số liệu, xác thực, theo dõi, v.v.
  • rk-grpc - Phần mềm trung gian cho gRPC với tính năng ghi nhật ký, số liệu, xác thực, theo dõi, v.v.
  • trạm thu phí - Trình xử lý yêu cầu giới hạn tốc độ HTTP.
  • XFF - Tay cầm X-Forwarded-For đầu và những người bạn.

Thư viện để tạo phần mềm trung gian HTTP

  • Alice - Chuỗi phần mềm trung gian dễ dàng cho Go.
  • dây chằng - HTTP.Xác định trình bao bọc của Handler (giống API với "chuỗi").
  • chuỗi - Chuỗi trình bao bọc trình xử lý với dữ liệu có phạm vi (phần mềm trung gian dựa trên mạng/ngữ cảnh).
  • máu me - Gói Go xử lý các phản hồi HTML, JSON, XML, v.v. Hữu ích cho API RESTful.
  • xen vào - Phần mềm trung gian mạng/HTTP tối giản cho Golang.
  • trung gian - thêm thiết bị chặn vào http.Client để cho phép bán phá giá/định hình/truy tìm/... các yêu cầu/phản hồi.
  • muxchain - Phần mềm trung gian nhẹ cho net/HTTP.
  • người da đen - Phần mềm trung gian thành ngữ HTTP cho Golang.
  • kết xuất - Gói Go để dễ dàng hiển thị các phản hồi mẫu JSON, XML và HTML.
  • trình kết xuất - Gói kết xuất đơn giản, nhẹ và phản hồi nhanh hơn (JSON, JSONP, XML, YAML, HTML, File) cho Go.
  • số liệu thống kê - Đi phần mềm trung gian lưu trữ nhiều thông tin khác nhau về ứng dụng web của bạn.

⬆ quay lại đầu trang

Bộ định tuyến

  • người ngoài hành tinh - Bộ định tuyến HTTP nhẹ và nhanh từ không gian bên ngoài.
  • chuông - Bộ định tuyến Go HTTP đơn giản.
  • xương - Bộ ghép kênh nhanh như chớp HTTP.
  • Bxog - Bộ định tuyến HTTP đơn giản và nhanh chóng dành cho Go. Nó hoạt động với các tuyến đường có độ khó, độ dài và lồng nhau khác nhau. Và anh ấy biết cách tạo một URL từ các tham số nhận được.
  • khí - Bộ định tuyến HTTP nhỏ, nhanh và biểu cảm được xây dựng trên mạng/ngữ cảnh.
  • bộ định tuyến nhanh - Bộ định tuyến hiệu suất cao được phân nhánh từ httprouter. Bộ định tuyến đầu tiên phù hợp với fasthttp.
  • Bộ định tuyến nhanh - bộ định tuyến HTTP nhanh, linh hoạt được viết bằng Go.
  • cáo - Bộ định tuyến HTTP hiệu suất cao để xây dựng proxy ngược và cổng API, với sự hỗ trợ hạng nhất để thay đổi tuyến đường trong thời gian chạy.
  • có lông - Bộ định tuyến HTTP có trình xử lý chung loại an toàn, tạo OpenAPI 3.1 tự động từ mã và phản hồi lỗi RFC 9457.
  • yêu tinh - Bộ định tuyến Golang HTTP dựa trên cây trie.
  • gocraft/web - Gói Mux và phần mềm trung gian trong Go.
  • kỷ tử - Goji là bộ ghép kênh yêu cầu HTTP tối giản và linh hoạt với sự hỗ trợ cho net/context.
  • GoLobby/Bộ định tuyến - Bộ định tuyến GoLobby là bộ định tuyến HTTP nhẹ nhưng mạnh mẽ dành cho ngôn ngữ lập trình Go.
  • đường đi - Bộ ghép kênh yêu cầu HTTP đơn giản nhưng mạnh mẽ.
  • Bộ định tuyến - GoRouter là một micro framework Máy chủ/API, bộ định tuyến yêu cầu HTTP, bộ ghép kênh, mux cung cấp bộ định tuyến yêu cầu với sự hỗ trợ của phần mềm trung gian net/context.
  • gowww/bộ định tuyến - Bộ định tuyến HTTP nhanh như chớp hoàn toàn tương thích với giao diện net/HTTP.Handler.
  • httprouter - Bộ định tuyến hiệu suất cao. Sử dụng trình xử lý này và trình xử lý HTTP tiêu chuẩn để tạo thành khung web hiệu suất rất cao.
  • httptreemux - Bộ định tuyến HTTP dựa trên cây linh hoạt, tốc độ cao dành cho Go. Cảm hứng từ httprouter.
  • ấu trùng - Là bộ định tuyến HTTP phân bổ không nhẹ, nhanh và có thể mở rộng dành cho Go, được sử dụng để tạo các khung có thể tùy chỉnh.
  • mux - Bộ định tuyến và điều phối URL mạnh mẽ cho Golang.
  • nchi - bộ định tuyến giống như chi được xây dựng trên httprouter với các trình bao bọc phần mềm trung gian dựa trên tính năng tiêm phụ thuộc
  • ngamux - Bộ định tuyến HTTP đơn giản dành cho Go.
  • định tuyến ozzo - Bộ định tuyến Go (Golang) HTTP cực nhanh hỗ trợ khớp tuyến biểu thức chính quy. Đi kèm với sự hỗ trợ đầy đủ để xây dựng API RESTful.
  • tinh khiết - Là bộ định tuyến HTTP nhẹ tuân theo cách triển khai "net/HTTP" tiêu chuẩn.
  • giấc ngủ trưa - Khung tổng hợp để viết phần mềm trung gian và trình xử lý.
  • vết tích - Bộ định tuyến URL tuân thủ HTTP, hoạt động độc lập, hiệu quả dành cho các ứng dụng web.
  • tai tím - Tới bộ định tuyến HTTP.
  • xmux - Muxer hiệu suất cao dựa trên httprouter với net/context hỗ trợ.
  • xujiajun/gorouter - Bộ định tuyến HTTP đơn giản và nhanh chóng dành cho Go.

⬆ quay lại đầu trang

WebAssembly

  • nhà thờ - Thư viện DOM.
  • Sự tồn tại đi SDK - Khung WebAssugging phổ biến, đa ngôn ngữ để xây dựng các hệ thống plug-in và ứng dụng đa ngôn ngữ.
  • go-canvas - Thư viện sử dụng HTML5 Canvas, với tất cả các bản vẽ trong mã go.
  • nhỏ xíu - Go biên dịch cho những nơi nhỏ. Bộ vi điều khiển, WebAssembly và các công cụ dòng lệnh. Dựa trên LLVM.
  • quay ngược lại - Tương tác giữa các giá trị Go và JS.
  • wasbrowsertest - Chạy thử nghiệm Go WASM trong trình duyệt của bạn.
  • webapi - Các ràng buộc cho DOM và HTML được tạo từ WebIDL.

⬆ quay lại đầu trang

Máy chủ Webhooks

  • MócChạy - Công cụ hành động webhook nhẹ (~3 MB nhị phân đơn, không có độ sâu) thực thi các lệnh và tập lệnh từ quy tắc YAML bằng xác thực mã thông báo/HMAC/IP và tải lại nóng.
  • webhook - Công cụ cho phép người dùng tạo HTTP điểm cuối (hook) thực thi các lệnh trên máy chủ.
  • webhook - Trình thu webhook trên steroid: xử lý, bảo mật, định dạng và lưu trữ tải trọng Webhook chưa bao giờ dễ dàng hơn thế.
  • WebhookX - Cổng webhooks để nhận, xử lý và gửi tin nhắn đáng tin cậy.

⬆ quay lại đầu trang

cửa sổ

  • d3d9 - Go liên kết cho Direct3D9.
  • go-ole - Triển khai Win32 OLE cho Golang.
  • chúa ơi - Chuyển đổi từ chuỗi SDDL sang chuỗi JSON thân thiện với người dùng. SDDL bao gồm bốn phần: Chủ sở hữu, Nhóm chính, DACL, SACL.
  • cửa sổ cập nhật - Liên kết Golang cho Windows Update Agent API sử dụng go-ole.

⬆ quay lại đầu trang

Khung quy trình làm việc

Thư viện để tạo quy trình làm việc.

  • Nhịp-khách hàng - Một khuôn khổ để soạn thảo các quy trình làm việc và hoạt động chạy trên công cụ điều phối Cadence do Uber tạo ra.
  • đại cổ - Người thực thi quy trình làm việc không có mã. nó thực thi các DAG được xác định ở định dạng YAML đơn giản.
  • Máy làm bánh chảy - Công cụ thực thi tự lưu trữ để xây dựng, kết nối và tự động hóa quy trình làm việc không cần mã.
  • đi-dag - Một khung được phát triển trong Go để quản lý việc thực hiện các quy trình công việc được mô tả bằng biểu đồ chu kỳ có hướng.
  • tiến hành công việc - Khung lập trình song song với nhiệm vụ có mục đích chung giống như luồng tác vụ với trình hiển thị và trình lược tả tích hợp.
  • quy trình làm việc - Khung công việc hướng sự kiện theo hướng bất khả tri của ngăn xếp công nghệ.

⬆ quay lại đầu trang

XML

Thư viện và công cụ để thao tác XML.

  • XML-Comp - Bộ so sánh XML dòng lệnh đơn giản tạo ra sự khác biệt của các thư mục, tệp và thẻ.
  • xml2map - Trình chuyển đổi XML sang MAP được viết Golang.
  • truy vấn xml - xmlquery là gói XPath Golang cho truy vấn XML.
  • xmlwriter - Tạo XML thủ tục API dựa trên mô-đun xmlwriter của libxml2.
  • xpath - Gói XPath cho Go.
  • zek - Tạo cấu trúc Go từ XML.

Không tin tưởng

Thư viện và công cụ để triển khai kiến ​​trúc Zero Trust.

  • Cosign - Ký, xác minh và lưu trữ vùng chứa trong sổ đăng ký OCI.
  • trong-toto - Triển khai in-toto (cung cấp khuôn khổ để bảo vệ tính toàn vẹn của chuỗi cung ứng phần mềm) triển khai tham chiếu Python.
  • OpenZiti - Mạng lớp phủ không tin cậy nguồn mở đầy đủ. Bao gồm nhiều SDK cho nhiều ngôn ngữ như Golang cho phép bạn nhúng trực tiếp các nguyên tắc không tin cậy vào ứng dụng của mình. các Bếp thử nghiệm OpenZiti có rất nhiều ví dụ để lấy cảm hứng bao gồm một khách hàng ssh không tin cậy - zssh
  • Spiffe-Vault - Sử dụng xác thực Spiffe JWT với Hashicorp Vault để xác thực bí mật.
  • ngọn tháp - SPIRE (Môi trường thời gian chạy SPIFFE) là một chuỗi công cụ gồm các API để thiết lập sự tin cậy giữa các hệ thống phần mềm trên nhiều nền tảng lưu trữ khác nhau.

Phân tích mã

Các công cụ phân tích mã nguồn, còn được gọi là Công cụ kiểm tra bảo mật ứng dụng tĩnh (SAST).

  • apicompat - Kiểm tra các thay đổi gần đây đối với dự án Go để tìm những thay đổi không tương thích ngược.
  • số liệu ast - Trình phân tích mã tĩnh cho Go và các ngôn ngữ khác: các số liệu về độ phức tạp, khả năng ghép nối, sự gắn kết và khả năng bảo trì, với các báo cáo HTML, JSON, Markdown và SARIF.
  • asty - Chuyển đổi Golang AST thành JSON và JSON thành AST.
  • chăn - chăn là một công cụ giúp bạn nắm bắt các chức năng không có bài kiểm tra đơn vị trực tiếp trong gói Go của bạn.
  • Kích dây chuyền - Tìm xem phần phụ thuộc Go lang direct GitHub nào của bạn dễ bị tấn công ChainJacking.
  • Thời gian - Phát hiện điều kiện cuộc đua tĩnh
  • chết tiệt - Bao bọc mã chết để phát hiện mã chết trong Go monorepo.
  • nhân bản - Công cụ phát hiện bản sao mã.
  • kiểm tra lỗi - Errcheck là chương trình kiểm tra các lỗi chưa được kiểm tra trong chương trình cờ vây.
  • bối cảnh béo - Fatcontext phát hiện các bối cảnh lồng nhau trong các vòng lặp hoặc các nghĩa đen của hàm.
  • kiểu kiểm tra - checkstyle là một công cụ kiểm tra kiểu dáng giống như kiểu kiểm tra java. Công cụ này lấy cảm hứng từ kiểu kiểm tra java, golint. Phong cách đề cập đến một số điểm trong Nhận xét đánh giá mã Go.
  • đi dọn dẹp - go-cleanarch được tạo để xác thực các quy tắc Kiến trúc sạch, như Quy tắc phụ thuộc và sự tương tác giữa các gói trong dự án Go của bạn.
  • phê phán - kẻ nói dối mã nguồn mang đến các bước kiểm tra hiện chưa được triển khai trong các kẻ nói dối khác.
  • đi-mod-lỗi thời - Một cách dễ dàng để tìm các phần phụ thuộc đã lỗi thời của các dự án Go của bạn.
  • người xem dê - Trình hiển thị AST Golang dựa trên web.
  • goimports - Công cụ sửa (thêm, xóa) Go của bạn tự động import.
  • Golang-ifood-SDK - iFood API SDK.
  • golangci-lint – Một vận động viên chạy cờ vây nhanh. Nó chạy song song các linters, sử dụng bộ nhớ đệm, hỗ trợ yaml config, có tích hợp với tất cả các IDE chính và có hàng tá linters đi kèm.
  • đường goline - Formatter tự động rút ngắn dòng dài trong Go code.
  • gomarklint - Kẻ nói dối đánh dấu có xác thực liên kết HTTP tích hợp, nhị phân đơn, không yêu cầu Node.js.
  • GoPlantUML - Thư viện và CLI tạo sơ đồ lớp văn bản plantump chứa thông tin về cấu trúc và giao diện cùng mối quan hệ giữa chúng.
  • goreturn - Thêm các câu lệnh trả về giá trị 0 để khớp với các kiểu trả về func.
  • trạng thái - Công cụ dòng lệnh, hiển thị trạng thái các kho chứa gói Go.
  • xơ vải - Chạy linters như một phần của bài kiểm tra cờ vây.
  • trình phân tích cú pháp php - Trình phân tích cú pháp cho PHP được viết bằng Go.
  • hồi sinh – ~6 lần nhanh hơn, chặt chẽ hơn, có thể định cấu hình, mở rộng và thay thế đẹp mắt cho golint.
  • kiểm tra tĩnh - kiểm tra tĩnh là go vet trên steroid, áp dụng rất nhiều kiểm tra phân tích tĩnh mà bạn có thể quen sử dụng từ các công cụ như ReSharper cho C#.
  • sắp xếp cấu trúc - Hiển thị cách sắp xếp lại các trường của cấu trúc để sử dụng ít bộ nhớ hơn, in một khác biệt thay vì viết lại tệp.
  • sto - Một dòng đếm mã siêu nhanh nhẹ được viết bằng Go thuần túy.
  • làm chứng – Một kẻ nói dối kiểm tra việc sử dụng GitHub.com/stretchr/testify.
  • tích tắc - CLI và go gói để hiển thị các TODO nhận xét mã (bằng bất kỳ ngôn ngữ nào) và áp dụng một git blameđể xác định tác giả.
  • việc cần làm - Trình phân tích mã tĩnh liên kết các nhận xét TODO trong mã với các vấn đề trong trình theo dõi vấn đề của bạn.
  • bỏ chuyển đổi - Loại bỏ các chuyển đổi loại không cần thiết khỏi nguồn Go.
  • sử dụngstdlibvars - Một kẻ nói dối phát hiện khả năng sử dụng các biến/hằng từ thư viện chuẩn Go.
  • chân không - Một công cụ kiểm tra chất lượng và nói dối OpenAPI cực nhanh, nhẹ.
  • xác nhận - Tự động xác nhận các trường cấu trúc bằng thẻ.
  • kiểm tra bọc - Một kẻ nói dối để kiểm tra xem lỗi từ các gói bên ngoài có được bọc hay không.

⬆ quay lại đầu trang

Plugin biên tập

Plugin dành cho trình soạn thảo văn bản và IDE.

  • tiện ích mở rộng máy chủ ngôn ngữ coc-go cho Vim/Neovim - Plugin này thêm gopls các tính năng cho Vim/Neovim.
  • Gò Đốc - Tiện ích mở rộng Visual Studio Code để hiển thị định nghĩa ở đầu ra và tạo tài liệu go.
  • Sử dụng plugin cho JetBrains IDE - Đi plugin cho JetBrains IDE.
  • chế độ đi - Chế độ đi cho GNU/Emacs.
  • mã gocode - Daemon tự động hoàn thành cho ngôn ngữ lập trình Go.
  • goimports-sửa đổi - Công cụ định dạng để nhập khẩu.
  • hồ sơ cá nhân - Tiện ích mở rộng này bổ sung hỗ trợ lập hồ sơ điểm chuẩn cho ngôn ngữ Go vào VS Code.
  • GoSublime - Bộ sưu tập plugin Golang dành cho trình soạn thảo văn bản SublimeText 3 cung cấp tính năng hoàn thiện mã và các tính năng giống IDE khác.
  • gounit-vim - Plugin Vim để tạo các bài kiểm tra Go dựa trên chữ ký của hàm hoặc phương thức.
  • vim-trình biên dịch-go - Plugin Vim để đánh dấu lỗi cú pháp khi lưu.
  • vim-go - Đi plugin phát triển cho Vim.
  • vscode-go - Tiện ích mở rộng cho Visual Studio Code (VS Code) cung cấp hỗ trợ cho ngôn ngữ Go.
  • Xem - Chạy lệnh trong acme win khi thay đổi tập tin.

⬆ quay lại đầu trang

Đi tạo công cụ

  • envdoc - tạo tài liệu cho các biến môi trường từ tệp nguồn Go.
  • chung chung - kiểu dữ liệu linh hoạt cho Go.
  • hợp đồng đi - đưa thiết kế theo hợp đồng vào Go bằng cách đồng bộ hóa mã với tài liệu.
  • thần thánh - Tạo các mô hình orm tương ứng với Golang bằng cách chỉ định tệp ddl sql, tệp này có thể được gorm sử dụng.
  • bệnh goric - Thành ngữ Generics trong Go.
  • nhận được - Tạo các bài kiểm tra Go từ mã nguồn của bạn.
  • bệnh gou - Tạo các bài kiểm tra cờ vây bằng cách sử dụng các mẫu của riêng bạn.
  • hasgo - Tạo các hàm lấy cảm hứng từ Haskell cho các lát cắt của bạn.
  • oapixconstgen - Tạo các hằng số Go được gõ từ phần mở rộng hằng số x của thông số OpenAPI.
  • tùy chọn-gen - Các tùy chọn chức năng được mô tả trong bài đăng "Các tùy chọn chức năng cho API thân thiện" của Dave Cheney.
  • re2dfa - Chuyển đổi các biểu thức chính quy thành các máy trạng thái hữu hạn và xuất ra mã nguồn Go.
  • sqlgen - Tạo mã gorm, xorm, sqlx, Bun, sql từ tệp SQL hoặc DSN.
  • TOML-to-Go - Dịch TOML sang loại Go trong trình duyệt ngay lập tức.
  • xgen - Trình phân tích cú pháp XSD (XML Schema Definition) và trình tạo mã Go/C/Java/Rust/TypeScript.

⬆ quay lại đầu trang

Đi công cụ

  • tách rời - Tìm các tham số chức năng “được chỉ định quá mức” có thể khái quát hóa với các loại giao diện.
  • tài liệu - Tự động tạo tài liệu RESTful API cho các dự án GO - phù hợp với tiêu chuẩn Đặc tả mở API.
  • go-callvis - Trực quan hóa biểu đồ cuộc gọi của chương trình Go của bạn bằng định dạng dấu chấm.
  • máy phân tích kích thước - Phân tích và trực quan hóa kích thước của các phần phụ thuộc trong các tệp nhị phân Golang đã biên dịch, cung cấp thông tin chi tiết về tác động của chúng đối với bản dựng cuối cùng.
  • vênh váo - Triển khai Swagger 2.0 để di chuyển. Swagger là sự thể hiện đơn giản nhưng mạnh mẽ cho RESTful API của bạn.
  • go-template-sân chơi - Một môi trường tương tác để tạo và thử nghiệm các mẫu Go.
  • chúa ơi - Thực hiện Rusts dbg! macro để gỡ lỗi nhanh chóng và dễ dàng trong quá trình phát triển.
  • gofindimpl - Tìm tất cả các cấu trúc triển khai giao diện Go nhất định trên một cơ sở mã.
  • gomodrun - Công cụ Go thực thi và lưu trữ các tệp nhị phân có trong tệp go.mod.
  • gottemplate.io - Công cụ trực tuyến để xem trước text/template mẫu trực tiếp.
  • gotestdox - Hiển thị kết quả bài kiểm tra Go dưới dạng câu có thể đọc được.
  • cảm ơn - GoThanks tự động gắn dấu sao cho các phần phụ thuộc go.mod GitHub của bạn, gửi theo cách này một chút tình cảm đến những người bảo trì chúng.
  • người hướng dẫn - Trình gỡ lỗi & Trình hiển thị trực tuyến.
  • chính quyền - Trình hiển thị và gỡ lỗi yêu cầu Zero-config, pure-Go HTTP để phát triển web Go cục bộ.
  • tôi - Một trình chuyển mã igo to go (tính năng ngôn ngữ mới cho ngôn ngữ Go!)
  • ống kính - Đi lắp ráp và xem nguồn.
  • người sửa đổi - So sánh hai phiên bản của mô-đun Go để kiểm tra thay đổi số phiên bản được yêu cầu (chính, phụ hoặc cấp bản vá), theo học kỳ quy tắc.
  • MoniGO - Thư viện giám sát hiệu suất cho các ứng dụng Go. Nó cung cấp thông tin chi tiết theo thời gian thực về hiệu suất ứng dụng! 🚀
  • OctoLinker - Điều hướng qua các tập tin một cách hiệu quả với tiện ích mở rộng trình duyệt OctoLinker dành cho GitHub.
  • giàu có - Làm giàu go test kết quả đầu ra với trang trí văn bản.
  • roumon - Giám sát trạng thái hiện tại của tất cả các goroutines đang hoạt động thông qua giao diện dòng lệnh.
  • rts - RTS: phản hồi tới struct. Tạo cấu trúc Go từ phản hồi của máy chủ.
  • văn bản - Trích xuất tên, loại và thẻ trường cấu trúc Go để lọc và xuất.
  • kiểu chữ - Kiểm tra các loại Go và các phụ thuộc bắc cầu của chúng, hoặc xuất kết quả dưới dạng khai báo đối tượng (hoặc loại) giá trị TypeScript.

⬆ quay lại đầu trang

Gói phần mềm

Phần mềm viết bằng Go.

⬆ quay lại đầu trang

Công cụ DevOps

  • viết tắt - viết tắt là một công cụ biến các chuỗi dài thành các chuỗi ngắn hơn bằng các dấu phân cách có thể định cấu hình, chẳng hạn như để nhúng tên nhánh vào ID ngăn xếp triển khai.
  • alaz - Giám sát Kubernetes dựa trên eBPF dễ dàng, chi phí thấp.
  • khéo léo - aptly là một công cụ quản lý kho lưu trữ Debian.
  • cực quang - Bảng điều khiển máy chủ hàng đợi Beanstalkd dựa trên web đa nền tảng.
  • aws-bác sĩ - Chẩn đoán chi phí AWS, phát hiện tài nguyên nhàn rỗi và tối ưu hóa chi tiêu trên đám mây trực tiếp từ thiết bị đầu cuối của bạn 🩺 ☁️.
  • awsenv - Tệp nhị phân nhỏ tải các biến môi trường Amazon (AWS) cho một cấu hình.
  • thợ đóng kiện - Trình quản lý cảnh báo dựa trên tập lệnh tự lưu trữ.
  • Vụ nổ - Một công cụ đơn giản để kiểm tra tải API và thực hiện các công việc hàng loạt.
  • người ném bom - Công cụ đo điểm chuẩn nhanh đa nền tảng HTTP.
  • đà điểu đầu mèo - Công cụ kiểm tra tải đa nền tảng HTTP hiện đại được viết bằng Go.
  • khỉ hỗn loạn - Một công cụ có khả năng phục hồi giúp ứng dụng chịu được các lỗi phiên bản ngẫu nhiên.
  • coli - Thời gian chạy vùng chứa trên macOS (và Linux) với thiết lập tối thiểu.
  • Ddosify - Công cụ kiểm tra tải hiệu năng cao, viết bằng Golang.
  • phân hủy - công cụ tạo và xử lý biểu đồ kết nối vùng chứa Docker.
  • Hang - Thời gian chạy sandbox tự lưu trữ cho các tác nhân AI. Nguồn mở thay thế E2B.
  • DepCharge - Giúp điều phối việc thực thi các lệnh trên nhiều phần phụ thuộc trong các dự án lớn hơn.
  • món ăn - Một dịch vụ giám sát nhẹ, có thể cấu hình từ xa.
  • Docker - Nền tảng mở cho các ứng dụng phân tán dành cho nhà phát triển và quản trị viên hệ thống.
  • Docker-go-mingw - Hình ảnh Docker để xây dựng nhị phân Go cho Windows với chuỗi công cụ MinGW.
  • Docker-sao lưu âm lượng - Sao lưu cục bộ khối lượng Docker hoặc vào bất kỳ bộ lưu trữ tương thích S3, WebDAV, Azure Blob, Dropbox hoặc SSH nào.
  • Trình tạo Dockerfile - Thư viện go và tệp thực thi tạo ra Dockerfile hợp lệ bằng nhiều kênh đầu vào khác nhau.
  • dogo - Giám sát các thay đổi trong file nguồn và tự động biên dịch và chạy (khởi động lại).
  • jenkins bay không người lái - Kích hoạt các công việc xuôi dòng của Jenkins bằng cách sử dụng nhị phân, Docker hoặc Drone CI.
  • drone-scp - Sao chép tệp và tạo phẩm qua SSH bằng mã nhị phân, Docker hoặc Drone CI.
  • Dropshipping - Công cụ triển khai code qua cdn.
  • proxy dễ dàng - Gói Golang để thực thi từ xa dễ dàng thông qua tải xuống SSH và SCP qua ProxyCommand.
  • mặt - Giao diện người dùng dòng lệnh để khắc phục xung đột hợp nhất git.
  • vải nỉ - Flannel là loại vải mạng dành cho thùng chứa, được thiết kế cho Kubernetes.
  • Quản lý thiết bị nhóm - Trọng lượng nhẹ, có thể lập trình từ xa cho máy chủ và máy trạm.
  • gaia - Xây dựng các đường dẫn mạnh mẽ bằng bất kỳ ngôn ngữ lập trình nào.
  • ghê tởm - Nhanh chóng sao chép toàn bộ kho lưu trữ của tổ chức/người dùng vào một thư mục - Hỗ trợ GitHub, GitLab, Gitea và Bitbucket.
  • Gitea - Fork of Gogs, hoàn toàn do cộng đồng điều khiển.
  • gitea-GitHub-migrator - Di chuyển tất cả kho lưu trữ, sự cố, cột mốc và nhãn GitHub sang phiên bản Gitea của bạn.
  • gitl - Đánh giá AI về phạm vi cam kết git với tính năng chấm điểm rủi ro (thấp/trung bình/cao), tạo nhật ký thay đổi và tóm tắt hoạt động đa repo. GitHub Đã bao gồm hành động.
  • lò đi - Giải pháp hosting viết bằng Go. Triển khai Ứng dụng của bạn một cách dễ dàng trên AWS, GCP hoặc DigitalOcean.
  • cập nhật tên lửa - Cách đơn giản để tự cập nhật ứng dụng Go - Hỗ trợ GitHub và GitLab.
  • tự cập nhật - Cho phép ứng dụng Go của bạn tự cập nhật.
  • yêu tinh - gobrew cho phép bạn dễ dàng chuyển đổi giữa nhiều phiên bản cờ vây.
  • yêu tinh - Đi quản lý phiên bản. Công cụ siêu đơn giản để cài đặt và quản lý các phiên bản Go. Cài đặt không cần root. Gobrew không yêu cầu thử lại shell.
  • chúa ơi - Ứng dụng giao diện người dùng gdb dựa trên web.
  • Gog - Dịch vụ Git tự lưu trữ bằng ngôn ngữ lập trình Go.
  • cổng goma - Cổng API nhẹ và Proxy ngược với cấu hình khai báo, phần mềm trung gian mạnh mẽ và hỗ trợ REST, GraphQL, TCP, UDP và gRPC.
  • có nguồn gốc từ - Công cụ tạo bản dựng Go có thể biên dịch chéo sang tất cả các nền tảng trong khi vẫn sử dụng các phiên bản hỗ trợ Cgo của gói stdlib.
  • chính phủ - Trình bao bọc “go build” để dễ dàng thêm thông tin phiên bản vào tệp nhị phân của Go.
  • nho - Công cụ nhẹ được thiết kế để phân phối lệnh qua ssh một cách dễ dàng.
  • GVM - GVM cung cấp giao diện quản lý các phiên bản Go.
  • Này - Hey là một chương trình nhỏ gửi một số tải tới ứng dụng web.
  • httpref - httpref là một tham chiếu CLI tiện dụng cho các phương thức HTTP, mã trạng thái, tiêu đề và cổng TCP và UDP.
  • jcli - Jenkins CLI cho phép bạn quản lý Jenkins của mình một cách dễ dàng.
  • k0s - Phân phối ma sát không Kubernetes.
  • k3d - Trợ giúp nhỏ chạy k3 của CNCF trong Docker.
  • k3s - Nhẹ Kubernetes.
  • k6 - Công cụ kiểm tra tải hiện đại, sử dụng Go và JavaScript.
  • k9s - Kubernetes CLI để quản lý các cụm của bạn một cách phong cách.
  • kala - Lập kế hoạch công việc đơn giản, hiện đại và hiệu quả.
  • kcli - Công cụ dòng lệnh để kiểm tra chủ đề/phân vùng/tin nhắn kafka.
  • kefi - Một giải pháp thay thế thông minh cho rm bằng thùng khôi phục và theo dõi bộ nhớ.
  • loại - Kubernetes IN Docker - cụm cục bộ để thử nghiệm Kubernetes.
  • ko - Công cụ dòng lệnh để xây dựng và triển khai ứng dụng Go trên Kubernetes
  • kool - Công cụ dòng lệnh để quản lý môi trường Docker một cách dễ dàng.
  • khối kubeblock - KubeBlocks là mặt phẳng điều khiển nguồn mở chạy và quản lý cơ sở dữ liệu, hàng đợi tin nhắn và cơ sở hạ tầng dữ liệu khác trên K8.
  • kubefwd - Chuyển tiếp cổng Kubernetes số lượng lớn với các IP duy nhất cho mỗi dịch vụ để phát triển cục bộ.
  • Kubernetes - Trình quản lý cụm vùng chứa từ Google.
  • cá mập kubeshark - Trình phân tích lưu lượng truy cập API cho Kubernetes, lấy cảm hứng từ Wireshark, được thiết kế có chủ đích cho Kubernetes.
  • KubeVela - Phân phối ứng dụng gốc trên nền tảng đám mây.
  • KubeVPN - KubeVPN cung cấp Môi trường phát triển dựa trên nền tảng đám mây kết nối liền mạch với mạng cụm Kubernetes của bạn.
  • KusionStack - Một nhóm công nghệ cấu hình có thể lập trình thống nhất để cung cấp ứng dụng hiện đại theo cách tiếp cận 'nền tảng dưới dạng mã' và 'hạ tầng dưới dạng mã'.
  • đồng hồ đeo tay - Theo dõi và phát hiện các sự cố trong cụm Kubernetes(K8s) của bạn ngay lập tức.
  • lstag - Công cụ và API để đồng bộ hóa hình ảnh Docker trên các cơ quan đăng ký khác nhau.
  • lwc - Phiên bản cập nhật trực tiếp của lệnh UNIX wc.
  • manssh - manssh là một công cụ dòng lệnh để quản lý cấu hình bí danh ssh của bạn một cách dễ dàng.
  • áo choàng - Go framework cụ thể để xây dựng các ứng dụng serverless trên AWS cho phép bạn tập trung vào mã Go thuần túy trong khi Mantil đảm nhiệm cơ sở hạ tầng.
  • minikube - Chạy Kubernetes cục bộ.
  • Moby - Dự án hợp tác hệ sinh thái container để lắp ráp các hệ thống dựa trên container.
  • Mora - Máy chủ REST để truy cập tài liệu và dữ liệu meta MongoDB.
  • phô trương - thu thập và hiển thị số liệu hệ thống và tùy chọn chuyển tiếp tới Graphite và/hoặc InfluxDB.
  • Người đóng gói - Packer là công cụ tạo image máy giống hệt nhau cho nhiều nền tảng từ một cấu hình nguồn duy nhất.
  • Pewpew - Trình kiểm tra căng thẳng dòng lệnh HTTP linh hoạt.
  • tháp pin - Trình theo dõi thời gian hoạt động tự lưu trữ nhẹ cho các trang web và API.
  • ốngCD - Nền tảng phân phối liên tục kiểu GitOps cung cấp trải nghiệm vận hành và triển khai nhất quán cho mọi ứng dụng.
  • thông tin nhóm - Podinfo là một ứng dụng web nhỏ được tạo bằng Go nhằm giới thiệu các phương pháp hay nhất để chạy vi dịch vụ trong Kubernetes. Podinfo được các dự án CNCF như Flux và Flagger sử dụng để thử nghiệm và hội thảo toàn diện.
  • podman-tui - Giao diện người dùng đầu cuối để quản lý Podman.
  • Pomerium - Pomerium là một proxy truy cập nhận dạng danh tính.
  • loài gặm nhấm - Rodent giúp bạn quản lý các phiên bản Go, dự án và theo dõi các phụ thuộc.
  • proxy s3 - Proxy S3 với các phương thức và xác thực GET, PUT và DELETE (OpenID Connect và Basic Auth).
  • s3gof3r - Tiện ích/thư viện nhỏ được tối ưu hóa để truyền tốc độ cao các đối tượng lớn vào và ra khỏi Amazon S3.
  • s5cmd - Công cụ thực thi hệ thống tập tin cục bộ và S3 cực nhanh.
  • Đường quy mô-CLI - Quản lý máy chủ BareMetal từ dòng lệnh (dễ dàng như với Docker).
  • kịch bản - Giúp việc viết các tập lệnh dạng shell trong Go dành cho DevOps và các tác vụ quản trị hệ thống trở nên dễ dàng.
  • sg - Đánh dấu một tập hợp các điểm cuối HTTP (như ab), với khả năng sử dụng mã phản hồi và dữ liệu giữa mỗi cuộc gọi để biết mức độ căng thẳng của máy chủ cụ thể dựa trên phản hồi trước đó của nó.
  • sigma - Đăng ký hình ảnh vùng chứa gốc OCI, hỗ trợ tạo phẩm gốc OCI, tạo tác quét, xây dựng hình ảnh, v.v.
  • skm - SKM là Trình quản lý khóa SSH đơn giản và mạnh mẽ, nó giúp bạn quản lý nhiều khóa SSH một cách dễ dàng!
  • Trạng tháiOK - Giám sát trang web và API REST của bạn. Nhận thông báo qua Slack, E-mail khi máy chủ của bạn không hoạt động hoặc thời gian phản hồi nhiều hơn mong đợi.
  • tàu - Dễ dàng xây dựng Nền tảng điện toán đám mây với các tính năng như Chức năng WebAssembly không có máy chủ, Lưu trữ giao diện người dùng, CI/CD, Lưu trữ đối tượng, Cơ sở dữ liệu K/V và Nhắn tin Pub-Sub.
  • terraform-nhà cung cấp-openapi - Plugin nhà cung cấp Terraform tự động cấu hình trong thời gian chạy dựa trên tài liệu OpenAPI (trước đây gọi là tệp vênh) chứa các định nghĩa về API được hiển thị.
  • hồ sơ tf - Profiler cho các lần chạy Terraform. Tạo số liệu thống kê toàn cầu, số liệu thống kê cấp tài nguyên hoặc trực quan hóa.
  • tích tắc/thời gian hoạt động - Truy cập ứng dụng khách để theo dõi thời gian hoạt động HTTP với cảnh báo hết hạn SSL và xác nhận phản hồi có thể định cấu hình.
  • tlm - Cục bộ CLI Copilot, được cung cấp bởi CodeLLaMa
  • traefik - Proxy ngược và cân bằng tải với sự hỗ trợ cho nhiều chương trình phụ trợ.
  • trubka - Một công cụ CLI để quản lý và khắc phục sự cố các cụm Apache Kafka với khả năng xuất bản/sử dụng bộ đệm giao thức và các sự kiện văn bản thuần túy đến/từ Kafka một cách tổng quát.
  • cập nhậtcli - Một công cụ chính sách cập nhật khai báo phổ quát.
  • uTask - Công cụ tự động hóa mô hình hóa và thực thi các quy trình nghiệp vụ được khai báo trong YAML.
  • rau củ - Công cụ và thư viện kiểm tra tải HTTP. Đã hơn 9000 rồi!
  • chờ đợi - Đợi điều gì đó xảy ra (từ dòng lệnh) trước khi tiếp tục. Dễ dàng điều phối các dịch vụ Docker và những thứ khác.
  • rộng - IDE dựa trên web dành cho Nhóm sử dụng Golang.
  • winrm-CLI - Công cụ CLI thực thi lệnh từ xa trên máy Windows.
  • tay không - Một công cụ kiểm tra tải đơn giản và hiệu quả cho API Web.

⬆ quay lại đầu trang

Phần mềm khác

  • tựa lưng - Giao diện người dùng và bộ điều phối dựa trên web để sao lưu tĩnh.
  • Sân chơi Better Go - Tới sân chơi với tính năng tô sáng cú pháp, hoàn thiện mã và các tính năng khác.
  • hình khối - Proxy DNS nhanh và nhẹ làm trình chặn quảng cáo cho mạng cục bộ với nhiều tính năng.
  • bluetuith - Trình quản lý Bluetooth TUI cho Linux.
  • borg - Công cụ tìm kiếm dựa trên thiết bị đầu cuối cho các đoạn bash.
  • đóng hộp - Công cụ blog dựa trên Dropbox.
  • chapar - Chapar là một giải pháp thay thế Postman đa nền tảng được xây dựng bằng go, nhằm mục đích giúp các nhà phát triển kiểm tra điểm cuối API của họ. nó hỗ trợ các giao thức HTTP và grpc.
  • anh đào - Máy chủ webchat nhỏ trong Go.
  • chicha-đồng vị-bản đồ - Bản đồ bức xạ công cộng tự lưu trữ để nhập, phân tích và hiển thị các đường đo.
  • Mạch - Circuit là một nền tảng có thể lập trình dưới dạng dịch vụ (PaaS) và/hoặc Cơ sở hạ tầng dưới dạng dịch vụ (IaaS), để quản lý, khám phá, đồng bộ hóa và điều phối các dịch vụ và máy chủ bao gồm các ứng dụng đám mây.
  • Comcast - Mô phỏng kết nối mạng xấu.
  • tâm sự - Quản lý các tệp cấu hình ứng dụng cục bộ bằng cách sử dụng các mẫu và dữ liệu từ etcd hoặc lãnh sự.
  • bò lổm ngổm - Trình quét/thu thập dữ liệu web cho CLI.
  • cá sấu - Gửi tập tin hoặc thư mục từ máy tính này sang máy tính khác một cách dễ dàng và an toàn.
  • CrunchyCleaner - Một công cụ dọn dẹp bộ đệm phần mềm nhẹ dành cho Windows & Linux.
  • Tài liệu hóa - Phần mềm wiki hiện đại tích hợp dữ liệu từ công cụ SaaS.
  • dp - Thông qua SDK để trao đổi dữ liệu với blockchain, các nhà phát triển có thể dễ dàng truy cập vào quá trình phát triển DAPP.
  • lái xe - Ứng dụng khách Google Drive cho dòng lệnh.
  • trùng lặp - Một công cụ sao lưu đám mây và mạng đa nền tảng dựa trên ý tưởng chống trùng lặp không khóa.
  • fjira - Ứng dụng giao diện người dùng thiết bị đầu cuối dựa trên tìm kiếm mờ cho Atlasian Jira
  • lỗi - Một công cụ giúp việc gỡ lỗi các ứng dụng Dockerized Go cực kỳ dễ dàng bằng cách bật các tính năng Trình gỡ lỗi và Tải lại nóng một cách liền mạch.
  • tập tin gfile - Truyền tệp an toàn giữa hai máy tính mà không cần bất kỳ bên thứ ba nào qua WebRTC.
  • Cửa hàng trọn gói Go - Ứng dụng hiển thị các bản cập nhật cho các gói Go trong GOPATH của bạn.
  • go-perflix - Máy khách torrent truyền phát video.
  • yêu tinh - Trình tạo đám mây cho CLI được viết bằng go lang
  • GoBoy - Trình giả lập Nintendo Game Boy Color được viết bằng Go.
  • gocc - Gocc là bộ biên dịch cho Go được viết bằng Go.
  • Chú giải công cụ GoDoc - Tiện ích mở rộng của Chrome cho các trang Go Doc, hiển thị mô tả chức năng dưới dạng chú giải công cụ tại danh sách chức năng.
  • Gokapi - Máy chủ nhẹ để chia sẻ tệp, sẽ hết hạn sau một số lượt tải xuống hoặc số ngày đã đặt. Tương tự như Firefox Send, nhưng không tải lên công khai.
  • GoLand - Go IDE đa nền tảng đầy đủ tính năng.
  • GoNB - Lập trình tương tác Go với Jupyter Notebooks (cũng hoạt động trong VSCode, Binder và Google's Colab).
  • diễn đàn ngỗng - Nền tảng diễn đàn tự lưu trữ được xây dựng bằng CSS Go, Vue và Tailwind.
  • Gor - Công cụ sao chép lưu lượng HTTP, để phát lại lưu lượng từ môi trường sản xuất đến môi trường giai đoạn/nhà phát triển trong thời gian thực.
  • Guora - Một ứng dụng web giống như Quora tự lưu trữ được viết bằng Go.
  • móng guốc - Tạo sơ đồ PlantUML từ quá trình kiểm tra mạng Chrome hoặc Firefox.
  • trao đổi nóng - Một giải pháp hoàn chỉnh để tải lại mã truy cập của bạn mà không cần khởi động lại máy chủ, làm gián đoạn hoặc chặn bất kỳ quy trình đang diễn ra nào.
  • ôm - Engine website tĩnh nhanh và hiện đại.
  • ý tưởng - IDE có thể truy cập trình duyệt. Được thiết kế cho Go with Go.
  • mũ nối - Tiện ích dòng lệnh để hợp nhất nhiều tập tin pcap lại với nhau.
  • nước trái câyFS - Hệ thống tệp POSIX phân tán được xây dựng dựa trên Redis và AWS S3.
  • Juju - Triển khai và điều phối dịch vụ bất khả tri trên nền tảng đám mây - hỗ trợ EC2, Azure, Openstack, MAAS, v.v.
  • Layli - Vẽ sơ đồ bố cục đẹp dưới dạng code.
  • Bước nhảy vọt - Dịch vụ lập trình ghép nối sử dụng Operational Transforms.
  • lgo - Lập trình tương tác Go với Jupyter. Nó hỗ trợ hoàn thành mã, kiểm tra mã và khả năng tương thích 100% với Go.
  • LightCMS - Hệ thống quản lý nội dung tự lưu trữ với khả năng tạo trang tĩnh, kiểm soát truy cập dựa trên vai trò và máy chủ MCP cho các hoạt động nội dung do tác nhân điều khiển.
  • văn bản vôi - Lime Text là một trình soạn thảo văn bản mạnh mẽ và thanh lịch được phát triển chủ yếu trong Go nhằm mục đích trở thành phần mềm nguồn mở và miễn phí kế thừa cho Sublime Text.
  • LiteIDE - LiteIDE là một Go IDE đơn giản, mã nguồn mở, đa nền tảng.
  • mac-dọn dẹp-go - TUI xem trước đầu tiên để dọn dẹp bộ đệm, nhật ký và tệp tạm thời của macOS.
  • mdv - Công cụ CLI hiển thị các tệp Markdown trong trình duyệt với tính năng tải lại trực tiếp, GFM, tô sáng cú pháp, sơ đồ Mermaid và xuất PDF.
  • chim húng nhại - Máy chủ HTTP giả mạo và hợp đồng do người tiêu dùng điều khiển từ một tệp cấu hình. Bạn cũng có thể làm cho máy chủ hoạt động sai một cách ngẫu nhiên để giúp thực hiện các bài kiểm tra hiệu suất thực tế hơn.
  • myLG - Công cụ chẩn đoán mạng dòng lệnh được viết bằng Go.
  • ống dẫn nước - Công cụ ống mật mã dựa trên NaCL EC25519 đơn giản được viết bằng Go.
  • Neo-cowsay - 🐮 cowsay đã được tái sinh. cho một kỷ nguyên mới.
  • nes - Trình giả lập Nintendo Entertainment System (NES) được viết bằng Go.
  • trên Watch - Giám sát hạn ngạch AI API giữa các nhà cung cấp tại địa phương bằng tính năng theo dõi lịch sử, cảnh báo và bảng điều khiển web để tránh điều chỉnh bất ngờ và vượt ngân sách.
  • Quỹ đạo - Một công cụ đơn giản để chạy lệnh và tạo tệp từ mẫu.
  • chốt - Peg, Phân tích ngữ pháp biểu thức, là một triển khai của trình tạo trình phân tích cú pháp Packrat.
  • Plik - Plik là hệ thống upload file tạm thời (giống như Wetransfer) trong Go.
  • cổng thông tin - Portal là tiện ích chuyển tập tin dòng lệnh nhanh chóng và dễ dàng từ bất kỳ máy tính nào sang máy tính khác.
  • yên tĩnh - Khử trùng lặp chương trình sao lưu.
  • vì lợi ích - sake là trình chạy lệnh cho các máy chủ cục bộ và từ xa.
  • scc - Sloc Cloc and Code, bộ đếm mã chính xác rất nhanh với các phép tính phức tạp và ước tính COCOMO.
  • Hệ thống tập tin rong biển - Hệ thống tệp phân tán nhanh, đơn giản và có thể mở rộng với tính năng tìm kiếm đĩa O(1).
  • shell2http - Thực thi các lệnh shell thông qua máy chủ HTTP (để tạo mẫu hoặc điều khiển từ xa).
  • chỉ điểm - Cách đơn giản để thông báo cho nhóm của bạn và nhiều công cụ khi có ai đó đã triển khai bất kỳ ứng dụng nào qua Tsuru.
  • âm thanh - Sonic là một nền tảng viết blog. Đơn giản và mạnh mẽ.
  • Xếp chồng lên nhau - Stack Up, một công cụ triển khai siêu đơn giản - đúng kiểu Unix - hãy coi nó giống như 'làm' cho một mạng lưới các máy chủ.
  • món hầm - Trình quản lý gói độc lập cho các tệp nhị phân được biên dịch.
  • đồng bộ hóa - Công cụ và giao thức đồng bộ hóa tệp mở, phi tập trung.
  • tcpdog - Khả năng quan sát TCP dựa trên eBPF.
  • Tinycare-tui - Ứng dụng thiết bị đầu cuối nhỏ hiển thị các cam kết git trong 24 giờ và tuần qua, thời tiết hiện tại, một số lời khuyên chăm sóc bản thân, một trò đùa và các nhiệm vụ trong danh sách việc cần làm hiện tại của bạn.
  • tldx - Trình kiểm tra tính khả dụng của tên miền hàng loạt bằng cách sử dụng dự phòng RDAP, DNS và WHOIS với tính năng tạo hoán vị từ khóa.
  • thuốc độc - Proxy mô phỏng các điều kiện mạng và hệ thống để kiểm tra tự động.
  • tsuru - Nền tảng nguồn mở và có thể mở rộng dưới dạng phần mềm Dịch vụ.
  • vaku - CLI & API cho các chức năng dựa trên thư mục trong Vault như sao chép, di chuyển và tìm kiếm.
  • vFlow - Bộ thu thập IPFIX, sFlow và Netflow hiệu suất cao, có thể mở rộng và đáng tin cậy.
  • Trạm sóng - Wave là một thiết bị đầu cuối gốc AI, mã nguồn mở được xây dựng cho quy trình làm việc liền mạch của nhà phát triển với kết xuất nội tuyến, giao diện người dùng hiện đại và các phiên liên tục.
  • wellington - Công cụ quản lý dự án Sass, mở rộng ngôn ngữ với các hàm sprite (như Compass).
  • thức dậy - Phát hiện ngôn ngữ không bao gồm trong mã nguồn của bạn.
  • vâng - Trợ lý thiết bị đầu cuối hỗ trợ AI.
  • zs - một trình tạo trang tĩnh cực kỳ tối thiểu.

⬆ quay lại đầu trang

Tài nguyên

Nơi khám phá thư viện Go mới.

⬆ quay lại đầu trang

Điểm chuẩn

  • ghế tự động - Framework so sánh hiệu năng giữa các phiên bản Go khác nhau.
  • go-bench-app - Công cụ đo điểm chuẩn HTTP mạnh mẽ kết hợp với các công cụ Аb, Wrk, Siege. Thu thập số liệu thống kê và các thông số khác nhau cho điểm chuẩn và kết quả so sánh.
  • điểm chuẩn - Một số microbenchmark Go linh tinh. So sánh một số đặc điểm ngôn ngữ với các phương pháp tiếp cận khác.
  • go-HTTP-routing-benchmark - Tới HTTP yêu cầu điểm chuẩn và so sánh bộ định tuyến.
  • go-JSON-điểm chuẩn - Tới điểm chuẩn JSON.
  • go-ml-điểm chuẩn - điểm chuẩn cho suy luận học máy trong Go.
  • go-web-framework-điểm chuẩn - Đi điểm chuẩn khung web.
  • go_serialization_benchmarks - Điểm chuẩn của các phương pháp tuần tự hóa Go.
  • gocostmodel - Benchmark các thao tác cơ bản thông dụng của ngôn ngữ Go.
  • Golang-điểm chuẩn - một bộ sưu tập các điểm chuẩn Golang.
  • tốc độ - Đi tiêu chuẩn vi mô để tính toán tốc độ của các cấu trúc ngôn ngữ.
  • kvbench - Điểm chuẩn cơ sở dữ liệu Khóa/Giá trị.
  • mạng lưới bầu trời - Điểm chuẩn vi mô của chủ đề Skynet 1M.
  • thay đổi kích thước speedtest - So sánh các thuật toán thay đổi kích thước hình ảnh khác nhau cho ngôn ngữ Go.
  • vizb - Công cụ CLI để trực quan hóa dữ liệu điểm chuẩn Go ở dạng 4D.

⬆ quay lại đầu trang

Hội nghị

⬆ quay lại đầu trang

Sách điện tử

Sách điện tử để mua

Sách điện tử miễn phí

⬆ quay lại đầu trang

chuột túi má

⬆ quay lại đầu trang

Cuộc gặp gỡ

Thêm nhóm thành phố/quốc gia của bạn vào đây (gửi quan hệ công chúng)

⬆ quay lại đầu trang

Hướng dẫn phong cách

⬆ quay lại đầu trang

Truyền thông xã hội

Twitter

⬆ quay lại đầu trang

Reddit

⬆ quay lại đầu trang

Trang web

⬆ quay lại đầu trang

Hướng dẫn

⬆ quay lại đầu trang

Học tập có hướng dẫn

⬆ quay lại đầu trang

Đóng góp

Chúng tôi hoan nghênh những đóng góp! Hãy tham khảo của chúng tôi ĐÓNG GÓP.md để biết hướng dẫn.

Giấy phép

Dự án này được cấp phép theo Giấy phép MIT - xem tệp GIẤY PHÉP để biết chi tiết.

Dự án cùng danh mục

vinta/awesome-python

Danh sách dứt khoát trả lời "Tôi muốn thực hiện X trong Python, tôi nên sử dụng công cụ nào?"

316k29k17 giờ trước
GitHubFramework / Hạ tầngPython

react/react

Thư viện dành cho web và giao diện người dùng gốc.

248k51k1 giờ trước
GitHubFramework / Hạ tầngJavaScript

n8n-io/n8n

Nền tảng tự động hóa quy trình làm việc theo mã hợp lý với khả năng AI gốc. Kết hợp xây dựng trực quan với mã tùy chỉnh, tự lưu trữ hoặc đám mây, hơn 400 tích hợp.

202k60k1 giờ trước
GitHubFramework / Hạ tầngTypeScript

tensorflow/tensorflow

Khung học máy nguồn mở cho mọi người

198k76k1 giờ trước
GitHubFramework / Hạ tầngC++

DigitalPlatDev/FreeDomain

Đăng ký tên miền miễn phí và tài nguyên học tập DNS thiết thực cho mọi người.

194k4.2k12 ngày trước
GitHubFramework / Hạ tầngMarkdown

ohmyzsh/ohmyzsh

🙃 Một khuôn khổ thú vị dựa vào cộng đồng (với hơn 2.500 người đóng góp) để quản lý cấu hình zsh của bạn. Bao gồm hơn 300 plugin tùy chọn (Rails, git, macOS, hub, Docker, homebrew, nút, php, Python, v.v.), hơn 140 chủ đề để thêm gia vị cho buổi sáng của bạn và một công cụ tự động cập nhật giúp bạn dễ dàng cập nhật các bản cập nhật mới nhất từ ​​cộng đồng.

189k27k7 giờ trước
GitHubFramework / Hạ tầngShell