Soumettre un outil

Streamlit

Framework Python open source pour construire des apps de données

Gratuit Données
Voir l'outil →

Streamlit est fait pour les data scientists qui veulent partager leur travail sans apprendre le développement web. Tu écris un script Python et tu ajoutes des appels comme un champ de texte, des curseurs, des graphiques et des boutons, et Streamlit produit une app web interactive qui relance le script quand l’utilisateur change quelque chose. Ce modèle est assez simple pour faire une app en quelques minutes, et il est devenu un standard pour les outils internes et les démos.

La bibliothèque a grandi avec la vague de l’IA. Elle a des composants de chat pour construire des interfaces conversationnelles au-dessus de modèles de langage, du cache et un état de session pour gérer les données, et le support de bibliothèques de visualisation courantes comme Altair, Plotly et Matplotlib. Streamlit Community Cloud héberge des apps publiques gratuitement, et les entreprises déploient des apps sur leur propre infrastructure ou dans Snowflake, qui a racheté Streamlit et l’intègre à sa plateforme de données.

Streamlit est gratuit et open source sous la licence Apache 2.0. Son modèle de relance du script le rend simple, mais limite les interfaces complexes très personnalisées, et les grosses apps peuvent être lentes sans un cache soigné. Gradio est le concurrent le plus proche pour les démos de machine learning, Dash et Panel servent aux tableaux de bord, NiceGUI et Reflex offrent un contrôle plus proche du web, et les notebooks Jupyter restent courants pour l’exploration. Streamlit convient aux équipes data qui veulent des apps partageables, vite.