All 91 Dependencies
Every package Bubble Lab depends on, ranked by repo health score.
Bubble Lab is an open-core workflow engine that lets development and operations teams build, run, and self-host AI-powered automation workflows using TypeScript. The engine is built around the concept of 'Bubbles' — modular, type-safe integration nodes that encapsulate API calls, AI processing, database queries, and data transformations. Workflows are expressed as clean TypeScript classes extending the BubbleFlow base, giving developers full IDE support, error handling, and production-ready observability out of the box.
The platform ships as a monorepo with distinct layers: a core bubble library (over 60 service and tool integrations), a runtime engine that parses and executes BubbleScript, a local development studio (Bubble Studio) running on localhost:3000, and a Hono-based API server. At runtime, the BubbleRunner parses workflow scripts, resolves dependencies through a BubbleFactory, and executes steps sequentially with per-step logging of token usage, duration, and memory.
Bubble Lab's hosted platform adds Pearl, a Slack-native AI operator that interprets natural language prompts to trigger and orchestrate these workflows inside Slack. The open-core repository is the execution layer that powers Pearl — but it can also be deployed independently, embedded in other products, or extended with custom Bubbles. This dual-track model means developers get complete control over workflow logic while the managed cloud handles Slack integration, multi-user collaboration, and execution history.