Ross ROSS = Recommend OSS · open-source software intelligence for agents

matryer/vice

Go channels at horizontal scale (powered by message queues) observed · 2026-08-28

github.com/matryer/vice · homepage · Go · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3324
  • days_rel: n/a
  • days_push: 1503
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1539 stars · 76 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Vice is a Go library that lets you use plain Go channels transparently over message queue technologies like NATS, Redis, NSQ, and Amazon SQS. It abstracts queue-specific APIs behind a swappable Transport interface so services can be written with idiomatic Go code and tested with an in-memory implementation.

Use cases

  • distribute Go channel communication across multiple machines
  • write message-driven services without learning queue-specific APIs
  • swap message queue backends without changing application code
  • unit test services using in-memory channels with no queue dependencies
  • build horizontally scalable workers that consume from queues via channels

When to choose

  • you want idiomatic Go channel semantics over a distributed message queue
  • you need to switch between NATS, Redis, NSQ, or SQS transparently
  • you value simple, testable service code over queue-specific features

When to avoid

  • you need advanced queue features like dead-letter queues, delayed delivery, or fine-grained delivery guarantees
  • you need a library with frequent updates and active maintenance
  • you are not using Go

Facets

library · maturity maintenance

message-queue concurrency streaming microservices backend developer-tools go cross-platform go-channels message-queue-abstraction nats redis nsq amazon-sqs transport-interface messaging

2 sources

Member repositories

RepositoryRoleHealth v2
matryer/vicemain23

For agents

markdown · JSON · MCP: product_card(name="matryer/vice")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem