← all repositories
illacloud/illa-builder

Retool, but you can actually read the source code

An open-source low-code builder for internal dashboards and CRUD apps that self-hosts via Docker or Kubernetes.

12.3k stars TypeScript App BuildersOther AI
illa-builder
Velocity · 7d
+8.1
★ / day
Trend
steady
star history

What it does ILLA Builder is a drag-and-drop low-code platform for wiring up internal tools—dashboards, admin panels, CRUD apps—against databases and APIs. It ships with a component library (tables, charts, forms) and GUI connectors for PostgreSQL, MySQL, MongoDB, REST, GraphQL, and a grab-bag of others including Hugging Face and Redis. You can self-host it with Docker, docker-compose, or Kubernetes, or use their managed cloud.

The interesting bit The project bundles real-time collaboration and an automation layer triggered by webhooks or schedules—unusual extras in the open-source low-code space, where most tools stop at “draw a form, hit a database.” The auto-layout adjustment when components overlap is a small but thoughtful touch; it suggests someone actually tried building UIs with the tool.

Key highlights

  • Self-hosted by default: Docker, k8s, and a dedicated CLI for deployment
  • Real-time multiplayer editing (think Figma, but for boring business apps)
  • Automation engine with webhook and scheduled triggers
  • Component library powered by a separate design system, ILLA Design
  • Apache 2.0 licensed, with active Crowdin localization

Caveats

  • The README claims “more than 10 databases and APIs soon”—so the connector list is a work in progress
  • Default self-hosted credentials are literally root / password; rotate those immediately
  • “Automate them in 5 seconds” is marketing fluff; the README gives no detail on how the automation actually works

Verdict Worth a look if you’re outgrowing Google Sheets for internal tooling but don’t want to pay Retool’s SaaS tax. Skip it if you need deep custom frontend logic—this is still a component-and-connector framework, not a general-purpose app platform.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.