egeominotti/bunqueue
⚡ High-performance job queue for Bun. SQLite persistence, DLQ, cron jobs, S3 backups. Built for AI agents and automation
What it solves
bunqueue は高性能なジョブキューとワークフローエンジンを提供し、Redis や MongoDB といった外部インフラの必要性を排除します。バックグラウンドタスク、スケジュールジョブ(cron)、複雑なマルチステップオーケストレーションを、別個のデータベースサービスを管理する運用負荷なしで扱えます。
How it works
主に二つのモードで動作します:Embedded(埋め込み)では、キューがアプリケーションプロセス内で直接動作し、ローカル SQLite ファイルに永続化します。Server(サーバー)では、スタンドアロンの TCP サーバーとして動作し、クライアントが接続できます。BullMQ 互換の API を備え、TypeScript、Python、PHP、Go、Rust、Elixir 向けの公式 SDK を提供し、プロデューサーとワーカーを技術スタックの異なる部分に配置可能です。
Who it’s for
単一サーバー展開、スケジューラを必要とする AI エージェント、プロトタイプ、MVP、そして Redis の運用複雑さを回避したいチーム向けに設計されています。
Highlights
- Zero Infrastructure:永続化に単一の SQLite ファイルを使用し、外部データベースは不要です。
- AI-Native:ネイティブ Model Context Protocol(MCP)サーバーを搭載し、73 のツールで AI エージェントがキュー管理、ジョブスケジューリング、レートリミット設定を直接行えます。
- Workflow Engine:サガ補償(自動ロールバック)、分岐、並列ステップ、人間介在シグナルなど複雑なオーケストレーションをサポート。
- High Performance:埋め込みモードで秒間最大 630K 操作が可能です。
- Multi-Language Support:ネイティブ TCP プロトコルにより、言語横断的なジョブ生成と処理が可能です。