Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.
Repository Index
47,133 repositories indexed
73–96 of 619 · Most stars
A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.
- saga
- xa
- tcc
- microservice
OpenAI, GPT 6.1, GPT-Image-2, Whisper API clients for Go. Zero-dependency.
- go
- openai
- golang
- streaming-api
Open Source Metering and Usage Based Billing API ⭐️ Consumption tracking, Subscription management, Pricing iterations, Payment orchestration & Revenue analytics
The toolkit to pack, ship, store, and deliver container content
- registry
- oci-specification
- cncf
- oci
Better structured concurrency for go
- go
- golang
- concurrency
- goroutines
live video streaming server in golang
- livestream
- golang
- video
- flv
Building event-driven applications the easy way in Go.
- watermill
- event-driven
- event-sourcing
- sagas
Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.
Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
- uber
- cadence
- workflows
- orchestration-engine
Execute SQL against structured text like CSV or TSV
Fancy stream processing made operationally mundane
- message-queue
- stream-processing
- streaming-data
- message-bus
Provides a simple way to run Selenium Grid with Chrome, Firefox, and Edge using Container Platform, making it easier to perform browser automation at scale
Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.
- testing-tools
- tdd-utilities
- bdd-framework
- go
🪓 An orchestration engine for background tasks, AI agents, and durable workflows
Go RPC framework with high-performance and strong-extensibility for building micro-services.
- rpc
- go
- microservices
- framework
Unified querying, transformation, and modification of JSON, TOML, YAML, XML, INI, HCL, KDL and CSV.
- json
- yaml
- configuration
- selector
Coroot is an open-source observability and APM tool with AI-powered Root Cause Analysis. It combines metrics, logs, traces, continuous profiling, and SLO-based alerting with predefined dashboards and inspections.
- dashboard
- database-monitoring
- metrics
- monitoring
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
Machinery is an asynchronous task queue/job queue based on distributed message passing.
- go
- golang
- task
- task-scheduler
A collection of useful, performant, and threadsafe Go datastructures.
Go package for computer vision using OpenCV 4 and beyond. Includes support for DNN, CUDA, OpenCV Contrib, and OpenVINO.
Go HTTP framework with high-performance and strong-extensibility for building micro-services.
Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data
- zanzibar
- permissions
- database
- distributed-systems