6 Best Open Source Alternatives to FlutterFlow

Updated July 2026

FlutterFlow earns its keep on day one and starts to chafe on day one hundred. It is a polished visual builder for Flutter apps, but once a prototype becomes a real product, the builder stays the source of truth, and engineers who want ordinary version control, code review, and deep custom work can feel boxed in. The open source options below change that ownership model: the editor, the app definition, and the generated artifacts can live in your own repository and infrastructure, with custom code and plugins treated as first-class parts of the application rather than escape hatches. Most lean toward internal tools and database-backed web apps rather than pixel-perfect native mobile, so the trade you weigh is polish for control.

Appsmith logo

1.Appsmith

40kApache-2.0TypeScript Self-host
Appsmith screenshot

Appsmith is an open-source low-code application platform for building custom applications like dashboards, admin panels, customer 360, IT automation, and service management tools. It is built to streamline custom application development, deployment, and maintenance for teams that need internal software.

  • Build dashboards, admin panels, and internal tools
  • Connect to 25+ databases and any API
  • Create customer 360, IT automation, and service tools
  • Appsmith Agents for AI-driven automations
ToolJet logo

2.ToolJet

38kAGPL-3.0JavaScript Self-host
ToolJet screenshot

ToolJet is an open-source platform for building and deploying internal tools, workflows, and AI agents. It is aimed at teams that need internal apps, dashboards, and business applications without starting from scratch.

  • 60+ responsive components for building apps
  • Built-in no-code database
  • Connects to databases, APIs, SaaS apps, and object storage
  • Run JavaScript and Python inside apps
Budibase logo

3.Budibase

28kOtherTypeScript Self-host
Budibase screenshot

Budibase is an open-source operations platform for building agents, apps, and automations that run internal business processes. It is aimed at handling requests, approvals, issues, and workflow work without stitching together multiple tools.

  • Build agents that handle requests, approvals, and issues
  • Create records, route approvals, update apps, and notify teams
  • Connect databases, AI models, and business apps
  • Public API for backend use and interoperability
Lowdefy logo

4.Lowdefy

3kApache-2.0JavaScript Self-host
Lowdefy screenshot

Lowdefy is a config-first web stack for building full-stack web apps with YAML. It is built for apps that AI can generate, humans can review, and teams can maintain, with schema-validated config instead of arbitrary code paths.

  • YAML config for full-stack web apps
  • 70+ UI components including forms, tables, and charts
  • 50+ logic operators for dynamic UIs
  • 10+ data connectors including MongoDB and PostgreSQL
Saltcorn logo

5.Saltcorn

2kMITJavaScript Self-host
Saltcorn screenshot

Saltcorn is an open source no-code database application builder for building web and mobile database applications without writing code. It is meant for people who want to model data and create apps without assembling a custom stack from scratch.

  • Build web and mobile database applications without code
  • Flexible views, datatypes, layouts, and actions
  • Self-host an instance or run multitenant
  • Built on PostgreSQL and node.js
Lowcoder logo

6.Lowcoder

1.6kAGPL-3.0HTML Self-host
Lowcoder screenshot

Lowcoder is an open-source low-code platform for building internal tools, customer-facing apps, websites, dashboards, and meeting or collaboration tools. It helps teams design interfaces, connect data, and share apps with colleagues or customers without relying on a proprietary low-code platform.

  • Visual UI builder with 120+ built-in components
  • Modules and query library for reusable UI and data queries
  • Native website embedding without iframes
  • Data connections for SQL, MongoDB, Redis, REST API, SMTP, and WebSocket

Our picks

Which fits depends on whether you are rebuilding a mobile app, an internal tool, or a config-driven web app.

Closest for database-driven apps: Saltcorn Saltcorn is a no-code builder for web and mobile database applications, modeling data through flexible views, datatypes, layouts, and actions. Built on PostgreSQL and Node.js under a permissive MIT license, it runs as a single self-hosted or multitenant instance. It comes closest here to FlutterFlow's scope, listing Android and iOS among its targets.

Internal tools and dashboards: Appsmith Appsmith fits when your FlutterFlow project is really an operational app: dashboards, admin panels, and internal tools. It connects to more than 25 databases and any API, so you assemble UI visually and bind it to queries without building a backend. It is Apache 2.0 licensed and self-hosts or runs on Appsmith Cloud.

Full-featured visual builder: ToolJet ToolJet pairs a drag-and-drop builder of 60+ responsive components with a built-in no-code database, and runs JavaScript and Python inside apps for custom logic. It connects to databases, APIs, SaaS apps, and object storage, and adds multiplayer editing, granular access control, and AES-256-GCM encryption. Self-hosting runs on Docker or Kubernetes.

Config-first and Git-native: Lowdefy Lowdefy defines full-stack web apps as schema-validated YAML, so the whole app lives in Git as config your team reviews and AI can help generate. It builds on Next.js and Auth.js with role-based access control, 70+ UI components, and MongoDB, PostgreSQL, and MySQL connectors. It is Apache 2.0 licensed and runs anywhere Next.js hosts.

Leaving FlutterFlow for a stack you own

Scope is the honest starting point. FlutterFlow builds native mobile and web apps from Flutter, while most open source builders in this space target internal tools, admin panels, and database-backed web apps. Appsmith, ToolJet, Budibase, and Lowcoder all excel at dashboards and operational apps bound to your databases and APIs, but they are not drop-in Flutter replacements. If your FlutterFlow project is really a consumer mobile app, Saltcorn comes closest by building web and mobile database apps, though you should still expect to rebuild screens rather than import them.

What you gain is ownership of the artifacts. FlutterFlow keeps navigation, state, layout, and backend bindings inside its project model; the alternatives expose more of that as source files or config you version yourself. Lowdefy takes this furthest, defining whole apps in schema-validated YAML that lives in Git, which suits teams that want AI to generate and humans to review the same declarative config. In exchange you give up FlutterFlow's integrated polish, such as responsive previews, component styling, and one-click builds, and take on hosting, dependency updates, and release tooling.

Plan the move as a rebuild, not an export. Inventory your screens, backend collections, auth flows, storage paths, and API calls first, since FlutterFlow often hides integrations inside visual actions. Recreate the highest-value user path in the new tool, confirm it builds and deploys cleanly, then migrate the rest. Because these platforms self-host with Docker, standing up the runtime is the easy part; replacing the conveniences your team treated as automatic is the real work.

Related alternatives

Frequently asked questions

Can any open source alternative build native mobile apps like FlutterFlow?+

Only partly. Most tools here are web-first builders for internal tools and dashboards, not native mobile app makers. Saltcorn is the closest, since it builds web and mobile database applications and lists Android and iOS among its platforms. If a polished consumer mobile app is your goal, confirm builds, signing, and device testing early, because that is where a visual prototype often becomes an engineering project.

Are these tools better for internal apps than customer-facing products?+

Generally yes. Appsmith, ToolJet, and Budibase are built for internal tools, admin panels, and operational workflows bound to your data. Lowcoder is an exception that explicitly targets both internal and customer-facing apps, and embeds natively in websites without an iframe. Match the tool to the audience: an operations dashboard and a public product have very different polish and scaling needs.

Can I import my existing FlutterFlow project into one of these?+

No. None of these tools read FlutterFlow projects, so treat the switch as a rebuild rather than an import. FlutterFlow's own code export gives you Dart as a reference, but that does not load into a low-code builder either. Rebuild screens against the same backend, keep your data and APIs stable, and move one user path at a time so you can verify behavior as you go.

Do I need developers to run an open source builder?+

Usually, unless the app is only a mockup. Someone has to own source control, build tooling, dependency updates, and release failures once you leave a managed workspace. Non-developers can still assemble screens in visual builders like ToolJet or Appsmith, but the workflow needs engineering guardrails: who edits UI, who approves code, who changes environment variables, and who runs releases.

How do these connect to my existing database and APIs?+

Through built-in connectors and generic API support. Appsmith connects to more than 25 databases and any API; Lowcoder speaks PostgreSQL, MongoDB, MySQL, Redis, Elasticsearch, REST, and more; Lowdefy ships connectors for MongoDB, PostgreSQL, and MySQL. You bind UI components directly to queries without building a backend, which is usually the fastest part of moving off FlutterFlow if your data already lives elsewhere.

Can non-developers still build screens after the switch?+

Yes, but with a different permission model. FlutterFlow centralizes collaboration inside its workspace, while an open source stack tends to split permissions across source control, deployment, and the builder itself. Tools like ToolJet add multiplayer editing, inline comments, and granular access control, so non-developers can contribute to UI while engineers keep control of code, environments, and production releases.

Which license should I check before shipping a product on one of these?+

Check it before you commit, because the licenses differ. Appsmith and Lowdefy are Apache 2.0 and Saltcorn is MIT, all permissive. ToolJet and Lowcoder are AGPL-3.0, and Budibase is GPL v3 with client libraries under MPL. For a customer-facing product, the reciprocal licenses can carry obligations worth a quick legal review, especially if you plan to modify and distribute the platform.