Skip to main content

๐Ÿงฉ Beaker Product Roadmap

โœ… Phase 0: Foundations (Complete)โ€‹

Goal: Prove out a composable system for building internal tools fast.

  • ๐Ÿงฑ Core architecture: plugin-based runtime using Module Federation + Extension Slots
  • โš™๏ธ Shell app (Next.js App Router) with dynamic tab-based navigation
  • ๐Ÿ“ฆ SDK modules (@beaker/notifications, @beaker/tickets, @beaker/contacts)
  • ๐Ÿงฉ Plugin templates (Kanban, Table, Grid, Wiki, CRM-style views)
  • ๐Ÿ’พ YAML-based template system with per-tab configuration
  • ๐Ÿ”Œ Extension loader with dynamic route injection (useExtensionSlot)
  • ๐Ÿง  Metadata + dataSource support (plugin gets runtime config injected)

๐Ÿšง Phase 1: Developer Experience & Data Layer (In Progress)โ€‹

Goal: Allow engineers to build internal views with minimal code and connect external data sources.

  • ๐Ÿ” Secure, server-side data fetching from user-defined databaseUrl / webhook
  • ๐Ÿ”„ Shared dataSourceRegistry + DataSourceContext to resolve per-tab fetch() logic
  • ๐Ÿงช Template playground for testing YAML configs and rendering previewable UI
  • ๐Ÿ› ๏ธ CLI scaffolding for new plugins (beaker create plugin)
  • ๐Ÿงผ Dev mode hot reload + plugin isolation
  • ๐Ÿงฉ Plugin API docs for building your own views (Kanban, Table, etc.)

๐Ÿงญ Phase 2: Cloud & Hosting (Planned)โ€‹

Goal: Make Beaker usable by non-dev teams or self-serve startups.

  • ๐Ÿ—๏ธ Multi-tenant cloud dashboard with hosted workspaces
  • ๐Ÿ’พ Encrypted storage for secrets (e.g. databaseUrl, apiKey)
  • ๐Ÿงฐ UI for managing templates, users, and plugin configurations
  • ๐Ÿ” Internal search across all plugin modules (Tickets, Wiki, Docs)
  • โš ๏ธ Role-based access control per plugin + tab
  • ๐Ÿ“Š Built-in analytics dashboard (plugin usage, view health)

๐Ÿš€ Phase 3: Ecosystem & Community (Future)โ€‹

Goal: Make Beaker a platform for internal tooling, not just a dev tool.

  • ๐Ÿ“š Open plugin directory (public extensions + views)
  • ๐Ÿ”Œ Plugin marketplace: install pre-built tools (like forms, queries, dashboards)
  • ๐Ÿง‘โ€๐Ÿ’ป Contributor onboarding docs + examples
  • ๐Ÿช„ AI-assisted template generation (e.g. "build me a CRM")
  • ๐Ÿ’ฌ Discord community, GitHub Discussions, issue triage flow

Want to contribute or learn more? Get in touch โ†’