Noodl and Luna Park both build logic with node graphs. Noodl became open source in 2024 and continues in community forks such as Fluxscape. Luna Park is actively developed and compiles graphs into a Vue and Node.js application.

At a glance
Both build logic with node graphs. The main differences: execution, backend, and platforms.
| Luna Park | Noodl / Fluxscape | |
|---|---|---|
| Interface | Component tree, CSS, design tokens | UI elements as nodes |
| Logic | Typed visual scripting graphs | Node graphs, JavaScript function nodes |
| Execution | Compiled to JavaScript and Vue | Noodl runtime, shipped with the app |
| Backend | Routes, crons, PostgreSQL | Cloud services, Supabase in Fluxscape |
| Editor | Commercial Actively developed | Open source GPLv3 editor, MIT runtime |
| Pricing | Free, or Pro at €25/month or €300 once | Free, paid plans on Fluxscape |
| Platforms | Web PWA Desktop Android iOS | Web |
Example: a waitlist form
Visitors enter their name, email, and favorite ride, and get a ticket number.
Luna Park
- Place the fields and a button in the component tree.
- On click, a graph sends the fields to a backend route and shows the ticket.
- The route, also a graph, inserts a row in the
Waitlisttable and returns its id.
Noodl
- Place Text Input and Button nodes.
- Create a class in the cloud services.
- Connect the button to a Create New Record node.
- Put server-side checks in a cloud function.

Code export
A Noodl app ships with the Noodl runtime, which runs the graphs in the browser. Luna Park compiles each node to a line of JavaScript and each component to a Vue component, with no runtime.

Other differences
- Types. Each anchor shows its type, and links only connect compatible types. Type files are shared by the interface and the backend.
- Database. PostgreSQL with joins, aggregates, and transactions.
- App map. One view shows which pages render which components, call which routes, and write which tables.

Which one to choose?
Luna Park
- You want node-based logic in an active tool.
- You want a SQL backend in the same project.
- You want compiled code and native apps.
Noodl or Fluxscape
- An open-source editor is a requirement.
- You have a Noodl project to keep running.
Before switching
- Luna Park is not open source. Downloading the source code needs Pro; the exported code is yours.
- Noodl projects can't be imported.
- Until managed hosting launches in late 2026, you host the backend.
From Noodl to Luna Park
| Noodl | Luna Park |
|---|---|
| Page, component | Page, component |
| UI nodes (Group, Text, Button...) | Elements of the component tree |
| Logic nodes | Nodes of a logic graph |
| Variable, Object nodes | Variable, or Store |
| Function node | Function |
| Cloud function | Route |
| Class | Database table |
| REST node | Fetch node |
Based on Noodl and Fluxscape as of October 2026. See the Noodl repository and fluxscape.io for their current state.
