# honker

Durable queues for SQLite.

Source: [Console review](<https://console.dev/tools/honker>)

Website: [https://honker.dev/](<https://honker.dev/>)

Profile updated: 2026-10-16

Category: [Message queues](<https://console.dev/tools/categories/devops-message-queue>)

## Supported tech stack

Research checked: 2026-10-11

### SDK support

- Bun (Runtime)
- C# (Language)
- C++ (Language)
- Elixir (Language)
- Go (Language)
- Java (Language)
- Kotlin (Language)
- Node.js (Runtime)
- Python (Language)
- Ruby (Language)
- Rust (Language)

### Integrates with

- SQLite (Integration)

### Written in

- Rust (Language)

Source: [Research source](<https://honker.dev/docs>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

Rust SQLite extension exposes bindings for Python, Node.js, Rust, Go, Ruby, Bun, Elixir, C++, C#, Java and Kotlin.

## Console’s review — 2026-05-07

Reviewed: 2026-05-07

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/honker#review_f2be96239e6664d5c5e26dd4f50f9a0f126bcb3e0243d5866acd15a258f93697>)

### What we like

Adds pub/sub, task queue, and event streams to SQLite. No need for client polling or a broker. Shipped as a SQLite extension with bindings for Python, Node, Rust, Go, Ruby, etc. Allows an INSERT and enqueue as part of the same transaction (with rollback). Also supports cron.

### Tradeoffs

Polling is via a SELECT per millisecond per database, which should be lightweight, but is an extra high-frequency query. Still experimental.

This review reflects Console’s assessment at publication on 2026-05-07. Features and limitations may have changed since the review date.

## Is honker a fit?

Based on [Console’s review published on 2026-05-07](<https://console.dev/tools/honker#review_f2be96239e6664d5c5e26dd4f50f9a0f126bcb3e0243d5866acd15a258f93697>).

Summary updated: 2026-10-16

### Who it’s for

Developers using SQLite who need durable queues

### Why consider it

Adds pub/sub, task queue, and event streams to SQLite without needing a broker

### Keep in mind

May introduce extra high-frequency queries due to polling

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
