3 dépôts
Systems that allow user interfaces to be defined in Python and translated to web-native formats at runtime.
Distinct from Frontend Architectures: Existing candidates focus on mobile development or game scripting, not web frontend definitions in Python.
Explore 3 awesome GitHub repositories matching web development · Python-Based Frontend Definitions. Refine with filters or upvote what's useful.
Pynecone is a full-stack web framework and application platform that enables the development of complete web applications using only Python for both frontend and backend logic. It functions as a web UI library for creating interactive user interfaces and managing application state without the need to write JavaScript. The platform includes a generative AI app builder that automatically produces application structures and source code. It simplifies development by mapping Python-defined UI elements to native React components and automatically transforming Python functions into REST endpoints.
Enables the definition of user interfaces in Python which are then translated into a React-based frontend.
Panel est un framework d'application de données Python utilisé pour construire des tableaux de bord interactifs et des interfaces utilisateur réactives en connectant des visualisations de données, des widgets et des rappels (callbacks). Il fonctionne comme une bibliothèque d'interface utilisateur réactive qui synchronise l'état de l'application avec les mises à jour de l'interface basées sur les interactions de l'utilisateur. Le projet se distingue en offrant plusieurs modèles d'exécution, incluant un serveur d'application web basé sur FastAPI pour une gestion de session évolutive et un compilateur WebAssembly qui permet aux applications Python de s'exécuter directement dans le navigateur sans serveur backend. Il inclut également une boîte à outils spécialisée pour construire des interfaces d'IA conversationnelle avec des réponses textuelles en streaming et des historiques de messages. Le framework couvre de larges domaines de capacités, notamment la conception de mise en page responsive, l'intégration de diverses bibliothèques de traçage et de tableaux de données interactifs, et la gestion de paramètres réactifs. Il fournit des outils pour l'authentification des utilisateurs, la persistance de session et la planification de tâches en arrière-plan.
Translates Python-defined visuals and widgets into a JavaScript-driven plotting library for browser rendering.
Wave est un framework d'application web full-stack et une bibliothèque d'UI low-code conçue pour construire des tableaux de bord de données en temps réel et des interfaces interactives en utilisant Python et R. Il permet aux développeurs de définir des interfaces utilisateur basées sur navigateur et de gérer l'état côté serveur sans écrire de HTML ou de CSS. Le projet fonctionne comme un synchronisateur d'état collaboratif, relayant et persistant l'état de l'application à travers plusieurs utilisateurs simultanés pour permettre des expériences partagées en temps réel. Il se distingue en diffusant des mises à jour en direct et des visualisations de données vers les navigateurs connectés via un modèle de programmation unifié. Le framework couvre un large éventail de capacités, incluant la création de mises en page responsives, de formulaires de saisie interactifs et de visualisations de données. Il inclut des outils pour gérer le routage des applications, le rendu de tableaux de données et la construction d'interfaces de chat conversationnel. Les utilisateurs peuvent amorcer de nouveaux projets en utilisant des modèles prédéfinis ou importer une bibliothèque d'exemples d'applications pour servir d'implémentations de référence.
Translates plotting and machine learning library definitions into interactive visual components in a web interface.