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 프로토콜을 통해 다언어 간 작업 생성 및 처리가 가능합니다.