Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. MIT Licensed.
Repository Index
47,133 repositories indexed
313–336 of 590 · Most stars
Collect golang runtime metrics, pushing to InfluxDB or pulling with Telegraf
- influxdb
- telegraf
- runtime-metrics
- expvars
Go simple async message bus
- message-bus
- event-sourcing
- ddd
- async
🚃 A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library.
- cqrs
- golang
- mediator
- mediator-pattern
A simple, remotely configurable monitoring service.
- docker-compose
- golang
- monitoring
- go
Native desktop UI components for Go, built on MyGo. Themed controls, window shells, Lucide icons, plus chat, Markdown, code highlighting, charts and a command palette. Also includes a standalone packager for macOS, Windows and Linux.
- cross-platform
- desktop
- go
- golang
Jest-like snapshot testing in Go 📸
- snapshot-testing
- testing
- snapshot
- go
A declarative struct-tag-based HTML unmarshaling or scraping package for Go built on top of the goquery library
- golang
- unmarshall
- goquery
- selectors
Personal DDNS client with Digital Ocean Networking DNS as backend.
- golang
- go
- dyndns
- ddns
An enjoyable golang test framework.
- testing
- golang
- lightweight
- dependency-free
A distributed key-value store. On Disk. Able to grow or shrink without service interruption.
Cross-platform Go library to place an icon in the host operating system's taskbar.
A high-performance, thread-safe generic concurrent hash map implementation with Swiss Map.
A Go library to simplify the use of SSH for devops
Kubernetes operator for self-hosted LLM inference across a heterogeneous GPU fleet: NVIDIA CUDA, AMD Vulkan, and Apple Silicon Metal. Runtimes: llama.cpp, vLLM, TGI, mlx-server. Multi-GPU sharding, model caching, OpenAI-compatible endpoints. Apache-2.0, run across homelab and on-prem fleets, actively developed.
Frictionless way of managing project-specific commands
Tool for show test coverage in terminal for Go source files
- golang
- test-coverage
- cli
- unittest
An easy-to-use SDK for Feishu and Lark Open Platform (Instant Messaging API only)
- feishu
- feishu-sdk
- larksuite
- lark-sdk
A command line tool that shows the status of Go repositories.
Beta. Self-hosted panel for running a VPN for others: family, friends, a community or a small team. Hysteria2, VLESS REALITY and AmneziaWG, one link per person. Add servers from the browser over SSH; client-eye health checks and Telegram alerts; MCP for AI agents. Two static Go binaries, SQLite, no Docker.
- amneziawg
- censorship-circumvention
- cloudflare-warp
- golang
Container image registry that serves images built fresh when you ask for them
- containers
- jit
- build
go-test-coverage is a tool designed to report issues when test coverage falls below a specified threshold
Monitor and profiler powered by eBPF to monitor network traffic, and diagnose CPU and network performance.
- skywalking
- observability
- apm
- service-mesh
Go AI SDK, the Go way. One unified API across 21+ providers. Streaming, structured output, MCP support, stdlib only. Go AI SDK for AI applications inspired by Vercel AI SDK.