F

Flask

Frameworks Backend · Depuis 2010

2010

Creation

Micro-framework Python minimaliste avec ~2000 lignes de code core et zero dependance obligatoire au-dela de Werkzeug et Jinja2. Offre un maximum de flexibilite pour choisir ORM, auth et structure de projet. Mature et stable avec 15 ans de production, mais depasse par FastAPI pour les nouveaux projets API modernes.

pythonminimalmicro
Avantages & Inconvenients

Avantages

  • ~2000 lignes de code core, zero dependance obligatoire au-dela de Werkzeug/Jinja2
  • Liberte totale de structure : pas de pattern impose, chaque projet est sur mesure
  • 15 ans de maturite avec une API stable et une communaute de 66K+ stars GitHub

Inconvenients

  • Chaque fonctionnalite (ORM, auth, mail) necessite une extension tierce separee
  • Pas d'async natif dans le core, necessitant Quart ou des workarounds
  • Sans structure imposee, les gros projets deviennent rapidement difficiles a maintenir
Cas d'usage
  • Microservices Python legers avec logique metier specifique
  • Prototypage rapide d'API avant migration vers FastAPI ou Django
  • Applications web legacy en maintenance avec templates Jinja2

Autres dans Frameworks Backend