Developer Russell Romney has released Honker, a new SQLite extension designed to bring the powerful NOTIFY/LISTEN semantics of PostgreSQL to the SQLite ecosystem.
According to the project repository on GitHub, the tool provides developers with durable queues, streams, pub/sub, and a scheduler. It aims to bridge the functionality gap between lightweight local databases and more robust server-side message brokers.
Honker functions as an extension and includes bindings for multiple environments, including Rust, Python, and Node.js. The project's recent development history shows a transition from its previous identifiers, such as 'litenotify' and 'joblite,' to the unified 'honker' branding.
Architectural focus on WAL mode
Recent updates to the honker-core component emphasize a strict architectural requirement for Write-Ahead Logging (WAL) mode.
According to the GitHub commit history, the developer implemented a more prominent error message to remind users that WAL mode persists on disk. The repository documentation outlines three specific architectural reasons why Honker requires WAL: concurrent readers, a stable stat-poll target, and amortized fsync.
Development on the project remains active, with recent commits focusing on preparing honker-core and honker-extension for publication on crates.io. The repository also includes comprehensive testing, with recent logs showing successful passes across 21 Rust, 176 Python, and 10 Node.js test suites.