BubbleLab  by bubblelabai

Agentic workflow automation builder for developers

Created 1 month ago
508 stars

Top 61.3% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Bubble Lab is an open-source, AI-native platform for building agentic workflows, designed for developers seeking control and transparency. It addresses the limitations of proprietary workflow builders by compiling flows into production-ready TypeScript, offering full observability and exportability.

How It Works

The platform utilizes a "composable bubble system" where integrations, tools, and logic nodes are chained together. Workflows can be initiated via natural language prompts, translated into TypeScript by an AI assistant (Pearl), and then exported as clean, runnable TypeScript code. This approach provides full control over the workflow logic and deployment.

Quick Start & Requirements

  • Hosted Bubble Studio: The fastest way to start, requiring no setup. Access via https://app.bubblelab.ai/.
  • Local Development: Install dependencies with pnpm install and run with pnpm run dev. Alternatively, scaffold a new project using npx create-bubblelab-app, then cd my-agent, npm install, and npm run dev.
  • Prerequisites: For building from source, Bun, pnpm, and Node.js v18+ are required.
  • API Keys: AI-powered flow generation necessitates GOOGLE_API_KEY and OPENROUTER_API_KEY. Other optional keys include OPENAI_API_KEY, RESEND_API_KEY, FIRE_CRAWL_API_KEY, and Clerk keys for production authentication.
  • Links: Documentation: https://docs.bubblelab.ai/intro. Demos: https://www.bubblelab.ai/demos.

Highlighted Details

  • Prompt to Workflow: Describe desired functionality in natural language to auto-generate workflows.
  • Full Observability: Built-in execution tracing, detailed logs, token usage, and performance metrics for debugging.
  • Import from n8n: Seamless migration of existing workflows via automatic JSON translation.
  • Export as TypeScript: Full ownership of workflows as clean, production-ready TypeScript code for integration into any environment.
  • Type-Safe: Leverages TypeScript for robust development and predictable execution.

Maintenance & Community

  • Community: Discord server available at https://discord.com/invite/PkJvcU2myV.
  • CI Status: Monitored via GitHub Actions: https://github.com/bubblelabai/BubbleLab/actions/workflows/ci.yml.
  • Contribution/Self-Hosting: Documentation is noted as "coming soon."

Licensing & Compatibility

  • License: Apache 2.0.
  • Compatibility: The Apache 2.0 license permits commercial use and integration into closed-source projects.

Limitations & Caveats

AI-driven workflow generation is contingent on configuring specific API keys (GOOGLE_API_KEY, OPENROUTER_API_KEY); otherwise, AI features are disabled. Documentation for contributing and self-hosting is still under development. Local development defaults to SQLite and mock authentication, requiring configuration for production environments.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
65
Issues (30d)
10
Star History
437 stars in the last 30 days

Explore Similar Projects

Starred by Luis Capelo Luis Capelo(Cofounder of Lightning AI), Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), and
23 more.

goose by block

0.8%
22k
Open-source AI agent for automating complex engineering tasks
Created 1 year ago
Updated 1 day ago
Starred by Elvis Saravia Elvis Saravia(Founder of DAIR.AI), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
5 more.

activepieces by activepieces

0.4%
19k
Open-source Zapier alternative for AI workflow automation
Created 3 years ago
Updated 23 hours ago
Feedback? Help us improve.