v1.0.0a2 — Early Access

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.

WebFluid
Warum WebFluid

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.

Schnellstart

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. 1 Erzeuge ein Projektgerüst und wähle dein Frontend mit wf create project.
  2. 2 Erzeuge eine App-Konfiguration und schalte die Batteries um über wf create app.
  3. 3 Starte sie mit Hot Reload über wf run myapp -d.
Entdecke das Command-Line-Interface
Terminal
wf create project myproject
cd myproject
wf create app myapp
wf run myapp -d
                    
WenFluid Ocean

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.