3 repositorios
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 es un framework de aplicaciones de datos en Python utilizado para construir dashboards interactivos e interfaces de usuario reactivas conectando visualizaciones de datos, widgets y callbacks. Funciona como una librería de UI reactiva que sincroniza el estado de la aplicación con las actualizaciones de la interfaz basadas en las interacciones del usuario. El proyecto se distingue por ofrecer múltiples modelos de ejecución, incluyendo un servidor de aplicaciones web basado en FastAPI para la gestión escalable de sesiones y un compilador de WebAssembly que permite que las aplicaciones de Python se ejecuten directamente en el navegador sin un servidor backend. También incluye un kit de herramientas especializado para construir interfaces de IA conversacional con respuestas de texto en streaming e historiales de mensajes. El framework cubre amplias áreas de capacidad, incluyendo diseño de layout responsivo, la integración de diversas librerías de trazado y tablas de datos interactivas, y la gestión de parámetros reactivos. Proporciona herramientas para la autenticación de usuarios, persistencia de sesiones y la programación de tareas en segundo plano.
Translates Python-defined visuals and widgets into a JavaScript-driven plotting library for browser rendering.
Wave es un framework de aplicaciones web full-stack y una biblioteca de UI low-code diseñada para construir paneles de datos en tiempo real e interfaces interactivas utilizando Python y R. Permite a los desarrolladores definir interfaces de usuario basadas en navegador y gestionar el estado del lado del servidor sin escribir HTML o CSS. El proyecto funciona como un sincronizador de estado colaborativo, retransmitiendo y persistiendo el estado de la aplicación a través de múltiples usuarios concurrentes para permitir experiencias compartidas en tiempo real. Se distingue por transmitir actualizaciones en vivo y visualizaciones de datos a los navegadores conectados a través de un modelo de programación unificado. El framework cubre una amplia gama de capacidades, incluyendo la creación de diseños responsivos, formularios de entrada interactivos y visualizaciones de datos. Incluye herramientas para gestionar el enrutamiento de aplicaciones, renderizar tablas de datos y construir interfaces de chat conversacionales. Los usuarios pueden iniciar nuevos proyectos utilizando plantillas predefinidas o importar una biblioteca de ejemplos de aplicaciones para que sirvan como implementaciones de referencia.
Translates plotting and machine learning library definitions into interactive visual components in a web interface.