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 プロトコルにより、言語横断的なジョブ生成と処理が可能です。