Noodl et Luna Park construisent tous deux la logique avec des graphes de nœuds. Noodl est devenu open source en 2024 et continue dans des forks communautaires comme Fluxscape. Luna Park est activement développé et compile les graphes en une application Vue et Node.js.

En un coup d'œil
Les deux construisent la logique en graphes de nœuds. Les principales différences : exécution, backend et plateformes.
| Luna Park | Noodl / Fluxscape | |
|---|---|---|
| Interface | Arbre de composants, CSS, design tokens | Éléments d'UI sous forme de nœuds |
| Logique | Graphes de scripting visuel typés | Graphes de nœuds, nœuds de fonction JavaScript |
| Exécution | Compilé en JavaScript et Vue | Runtime Noodl, livré avec l'application |
| Backend | Routes, crons, PostgreSQL | Cloud services, Supabase dans Fluxscape |
| Éditeur | Commercial Activement développé | Open source Éditeur GPLv3, runtime MIT |
| Prix | Gratuit, ou Pro à 25 €/mois ou 300 € une fois | Gratuit, offres payantes sur Fluxscape |
| Plateformes | Web PWA Desktop Android iOS | Web |
Exemple : un formulaire de liste d'attente
Les visiteurs saisissent leur nom, leur email et leur attraction préférée, et reçoivent un numéro de ticket.
Luna Park
- Placez les champs et un bouton dans l'arbre de composants.
- Au clic, un graphe envoie les champs à une route backend et affiche le ticket.
- La route, elle aussi un graphe, insère une ligne dans la table
Waitlistet renvoie son identifiant.
Noodl
- Placez des nœuds Text Input et Button.
- Créez une classe dans les cloud services.
- Reliez le bouton à un nœud Create New Record.
- Mettez les vérifications côté serveur dans une cloud function.

Export du code
Une application Noodl embarque le runtime Noodl, qui exécute les graphes dans le navigateur. Luna Park compile chaque nœud en une ligne de JavaScript et chaque composant en composant Vue, sans runtime.

Autres différences
- Types. Chaque ancre affiche son type, et les liens ne relient que des types compatibles. Les fichiers de types sont partagés par l'interface et le backend.
- Base de données. PostgreSQL avec jointures, agrégats et transactions.
- Carte de l'application. Une seule vue montre quelles pages affichent quels composants, appellent quelles routes et écrivent dans quelles tables.

Lequel choisir ?
Luna Park
- Vous voulez une logique en nœuds dans un outil actif.
- Vous voulez un backend SQL dans le même projet.
- Vous voulez du code compilé et des applications natives.
Noodl ou Fluxscape
- Un éditeur open source est indispensable.
- Vous avez un projet Noodl à faire tourner.
Avant de changer
- Luna Park n'est pas open source. Télécharger le code source demande Pro ; le code exporté vous appartient.
- Les projets Noodl ne s'importent pas.
- Jusqu'au lancement de l'hébergement géré fin 2026, vous hébergez le backend.
De Noodl à Luna Park
| Noodl | Luna Park |
|---|---|
| Page, composant | Page, composant |
| Nœuds d'UI (Group, Text, Button...) | Éléments de l'arbre de composants |
| Nœuds de logique | Nœuds d'un graphe de logique |
| Nœuds Variable, Object | Variable, ou Store |
| Nœud Function | Fonction |
| Cloud function | Route |
| Classe | Table de base de données |
| Nœud REST | Nœud Fetch |
D'après Noodl et Fluxscape en octobre 2026. Voir le dépôt Noodl et fluxscape.io pour leur état actuel.
