Das Fullstack-Framework, das async-first fließt
WebFluid baut auf FastAPI auf und liefert ein komplettes Toolkit out of the box. Überall async mit einem synchronen Gegenstück für jede Battery, eine CLI für alles und eine modulare Laufzeit, die mit deinem Projekt wächst.
Alles, wonach du greifst, ist bereits verdrahtet
Die meisten Frameworks lassen dich den Stack selbst zusammenbauen. WebFluid liefert die Batteries, hält sie über sync und async hinweg konsistent und lässt dich Features über ein sauberes Modulsystem ergänzen statt über einen Haufen Cross-Imports.
Async-first, sync-kompatibel
Jede Battery stellt eine async-API und ein passendes sync-Pendant bereit, sodass du das Modell wählst, das zur Aufgabe passt, statt gegen das Framework zu kämpfen.
CLI-first-Bootstrapping
Erstelle ein Projekt, füge Module hinzu, starte den Dev-Server. Die wf CLI bringt dich vom leeren Ordner zur laufenden App – ganz ohne Glue-Code.
Modulare Additives
Baue Features als eigenständige Sub-Apps, die sich eine Laufzeit teilen. Pinne sie auf Versionen, hole sie aus dem Hub und verhindere, dass Module einander importieren.
Batteries inklusive
SQLAlchemy mit sync- und async-Binds, Migrationen, ein Mailer, ein JWT-Manager mit rotierenden Secrets, zur Laufzeit gecachtes i18n, Events/Queries und ein Cache, der zwischen Memory und Redis wechselt.
Vite und Tailwind, ohne Setup
Ein einziger Dev-Server treibt SSR-Jinja2, reine API-Module oder parallele Svelte-, React- und Vue-Frontends an. Standalone-Node und die Tailwind-CLI sind mitgeliefert.
Konfigurationsgesteuerte Laufzeit
Die Konfiguration wird zur Laufzeit in die Env geladen und die App startet als Subprozess. Schalte Features und Module über Flags um, ganz ohne Codeänderungen.
Von null zur laufenden App in wenigen Befehlen
Erzeuge ein Projektgerüst, aktiviere die gewünschten Batteries und starte den Dev-Server. Node und Tailwind werden beim ersten Bedarf automatisch nachgezogen.
-
1
Erzeuge ein Projektgerüst und wähle dein Frontend mit
wf create project. -
2
Erzeuge eine App-Konfiguration und schalte die Batteries um über
wf create app. -
3
Starte sie mit Hot Reload über
wf run myapp -d.
wf create project myproject
cd myproject
wf create app myapp
wf run myapp -d
Ein Hub für modulare Additives
WebFluid ist von Grund auf modular. Ocean wird der Ort, um versionsgepinnte Additives zu veröffentlichen, zu entdecken und direkt in deine Laufzeit zu ziehen – ein Modul zu teilen ist so einfach wie es im Manifest zu deklarieren.
Bereit, etwas Fluides zu bauen?
Tauch in die Docs ein und veröffentliche dein erstes Additive in Minuten.