{"repo":"liftbridge-io/go-liftbridge","free":true,"listed":false,"github":"https://github.com/liftbridge-io/go-liftbridge","clone":"git clone https://github.com/liftbridge-io/go-liftbridge.git","description":"Go client for Liftbridge. https://github.com/liftbridge-io/liftbridge","language":"Go","stars":73,"topics":["liftbridge","nats","streaming","messaging","cloud-native","grpc","pubsub","golang","go","client"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"go-liftbridge Go client for Liftbridge, a system that provides lightweight, fault-tolerant message streams for NATS. Maintenance This project is maintained by Basekick Labs, creators of Arc. What's New in v2.4.0 - Modernized Dependencies : Updated to Go 1.25.3 and migrated from deprecated gogo/protobuf to official google.golang.org/protobuf - API v2 : Now uses liftbridge-api/v2 with the new protobuf tooling Liftbridge provides the following high-level features: - Log-based API for NATS - Replicated for fault-tolerance - Horizontally scalable - Wildcard subscription support - At-least-once delivery support and message replay - Message key-value support - Log compaction by key Installation Basic Usage Create Stream Streams are a durable message log attached to a NATS subject. They record messages published to the subject for consumption. Streams have a few key properties: a subject, which is the corresponding NATS subject, a name, which is a human-readable identifier for the stream, and a replication factor, which is the number of nodes the stream should be replicated to for redundancy. Optionally, there is a group which is the name of a load-balance group for the stream to join. When there are multiple streams in the same group, messages will be balanced among them. Also, the client has the possibility to create a stream with enforced Optimistic Concurrency Control. This will create a stream and enable Optimistic Concurrency Control on that specific stream. Subscription Start/","default_branch":null,"files":null,"tree":[],"storefront":"/r/liftbridge-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/liftbridge-io/go-liftbridge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}