Simple, reliable, and efficient distributed task queue in Go
Repository Index
47,133 repositories indexed
1–24 of 27 · Most stars
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
- event-driven
- event-loop
- networking
- non-blocking
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
Machinery is an asynchronous task queue/job queue based on distributed message passing.
- go
- golang
- task
- task-scheduler
🪽 An open, easy, fast, reliable and battery-efficient solution for real-time communications
- api
- web-api
- server-sent-events
- subscriptions
KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.
- api-gateway
- microservices
- backend-services
- reverse-proxy
[Go] Lightweight eventbus with async compatibility for Go
- event-driven
- golang
Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting.
vacuum is the worlds fastest and most versatile OpenAPI, Arazzo, AsyncAPI & JSON Schema linter, docs generator and toolkit. It tears through API specs at light speed. 100% compatible with Spectral rulesets, and OpenAPI 3.0, 3.1 and 3.2
- golang
- lint
- linters
- linting
Framework for performing work asynchronously, outside of the request flow
High-performance, minimalist async-io (proactor) networking for Golang.
- asyncio
- proactor
- c10k
- epoll
A library built to provide support for defining service health for golang services. It allows you to register async health checks for your dependencies and the service itself, provides a health endpoint that exposes their status, and health metrics.
Synchronization and asynchronous computation package for Go
- go
- async
- future
- promise
Go simple async message bus
- message-bus
- event-sourcing
- ddd
- async
state machine which runs code
- golang
- workflows
- state-machine
- actor-model
A safe way to execute functions asynchronously, recovering them in case of panic. It also provides an error stack aiming to facilitate fail causes discovery.
- go
- async
- hacktoberfest
Ratus is a RESTful asynchronous task queue server. It translated concepts of distributed task queues into a set of resources that conform to REST principles and provides a consistent HTTP API for various backends.
- distributed-systems
- priority-queue
- task-queue
- task-scheduler
A Go (golang) package providing high-performance asynchronous logging, message filtering by severity and category, and multiple message targets.
Go asynchronous simple function utilities, for managing execution of closures and callbacks
- goroutine
- callback
- closure
- golang
Go simple async worker pool
- worker-pool
- async
- no-showcase
Flowgraph package for scalable asynchronous system development
- dataflow
- scalable
- distributed
🐝 A Highly Performant and easy to use goroutine pool for Go
- goroutine
- goroutine-pool
- goroutine-scheduling
- task-scheduler
utils for Go context
- golang
- go
- context
- async
Dynatomic is a library for using dynamodb as an atomic counter
- golang
- dynamodb
- atomic
- counter