Skip to content

A lightweight, durable, and embedded job queue for Go applications. Powered by BadgerDB.

License

Notifications You must be signed in to change notification settings

Argus-Labs/go-jobqueue

Repository files navigation

go-jobqueue

Codecov Go Report Card Go Reference


A lightweight, durable, and embedded job queue for Go applications. Powered by BadgerDB.

Warning: this package is a work in progress, use at your own risk.

Features

  • Portable alternative to full-fledged message brokers (i.e. RabbitMQ).
  • Built on top of BadgerDB for durability
  • Automatic job processing with support for multiple concurrent workers.
  • Strong type safety using generics.

Installation

go get github.com/argus-labs/go-jobqueue