← Projets

MangoFlow — Framework SPA full-stack sur Django

Complexité

5/5

Framework web open source (MIT) qui transforme Django en plateforme de développement de SPA complètes — sans framework frontend séparé.

« The Full-Stack SPA Framework Built on Django » — le « Next.js de l'écosystème Python/Django ». Le développeur écrit du Python et du HTML enrichi (directives x-*, tags de template) et n'a jamais l'obligation d'écrire de JavaScript ni de configurer un bundler : le framework fournit un runtime client léger (~22 Ko) avec navigation SPA instantanée, morphing DOM, prefetching et rendu optimiste.

Ce qu'on construit avec : des applications web modernes complètes — SaaS, tableaux de bord métier, e-commerce, portails clients, applications temps réel (notifications, présence, live queries) et même des interfaces IA avec streaming de réponses LLM token par token.

Tout est intégré : routing par fichiers (pages/, params typés, layouts imbriqués), composants à props typées, server actions (RPC validées par type hints, transactions, uploads), stores réactifs synchronisés client/serveur, temps réel SSE, authentification complète (OAuth Google/GitHub, 2FA TOTP, JWT), admin Django étendu, SEO/sitemaps, i18n, PWA et une CLI de ~19 commandes qui couvre tout le cycle de vie (create → dev → build → deploy).

Et Django n'est jamais caché : ORM, migrations, admin, signals restent accessibles. Le cœur fonctionne même sans JavaScript (SSR + progressive enhancement).

État : v0.1.0 (pre-alpha), ~15 000 lignes de Python, 96 % de la roadmap, 604 tests passants.

Visiter le site ↗