7 repositorios
Frameworks specifically designed for building data-driven dashboards using Python.
Distinct from Python Web Frameworks: Specialized for data visualization dashboards, distinct from general-purpose Python web frameworks.
Explore 7 awesome GitHub repositories matching web development · Python Data Dashboard Frameworks. Refine with filters or upvote what's useful.
Mesop is a stateful, declarative Python web UI framework and component library designed for building interactive web applications and AI demos. It allows for the construction of data-driven interfaces and chat systems using only Python, removing the need to write separate HTML or CSS. The framework is specifically tailored for AI application development, offering dedicated tools for conversational UI design and the creation of dashboards for large language model applications. It distinguishes itself with a visual UI editor for real-time property adjustments and the ability to embed custom Jav
Facilitates the construction of data-driven web pages and dashboards using Python-based state and event handling.
pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell commands to manage servers, containers, and local machines over SSH without requiring any pre-installed software on target hosts. It operates by comparing the desired state of a system against its current state, using a dry-run simulation mode to preview changes and a fact-based conditional execution engine to gather host attributes at runtime and control which operations run. The tool compiles Python operations into optimized shell commands and executes them in parallel across
An agentless framework that turns declarative Python code into idempotent shell commands for managing servers, containers, and local machines.
PyWebIO es un framework de aplicaciones web en Python y una biblioteca de UI basada en scripts que permite la construcción de interfaces web interactivas sin escribir HTML, CSS o JavaScript. Trata al navegador web como un terminal enriquecido, traduciendo llamadas a funciones de Python en elementos de UI y capturando la entrada del usuario a través de un bucle síncrono de solicitud-respuesta. El framework funciona como un servidor de aplicaciones web asíncrono que ejecuta sesiones de usuario como corrutinas para manejar múltiples interacciones concurrentes en un solo hilo. También sirve como interfaz de visualización de datos, permitiendo el renderizado directo de gráficos y tablas interactivas desde bibliotecas externas dentro del navegador. El sistema cubre una amplia gama de capacidades de despliegue y configuración, incluyendo despliegue de servicios web independientes, alojamiento de múltiples aplicaciones y exportaciones para servidores WSGI y ASGI. Proporciona herramientas para la construcción de GUI en el navegador, configuración de metadatos de aplicaciones y la generación de manifiestos web para la instalación móvil. Las aplicaciones pueden desplegarse como servicios independientes o integrarse en frameworks web existentes utilizando adaptadores y enrutamiento estándar.
Enables building of data-driven dashboards that render visualizations and charts from Python logic.
Este proyecto es una colección de patrones de implementación y ejemplos de código fuente para construir aplicaciones de escritorio utilizando varias librerías de interfaz de Python. Proporciona implementaciones de referencia y patrones arquitectónicos para múltiples frameworks, incluyendo PyQt, PySide, Tkinter, Kivy y Streamlit. El repositorio se distingue por ofrecer ejemplos especializados para diversos tipos de interfaz, que van desde software de escritorio profesional y ventanas nativas hasta dashboards de datos web reactivos y herramientas de ciencia de datos. Incluye material de referencia específico para patrones de UI multiplataforma, como diseños modelo-vista y ejecución asíncrona de tareas en segundo plano. El proyecto cubre una amplia gama de capacidades, incluyendo gestión de diseño, desarrollo de widgets personalizados con animaciones y renderizado acelerado por GPU para visualizaciones en tiempo real. También demuestra técnicas de gestión de datos como filtrado basado en proxy y estilo de datos tabulares, así como flujos de trabajo de despliegue para empaquetar código fuente en ejecutables distribuibles con activos incrustados. Los ejemplos abordan además componentes de UI funcionales como validación de entrada, menús de navegación e integración en la bandeja del sistema, junto con implementaciones de seguridad para autenticación de usuarios y control de acceso basado en roles.
Demonstrates how to build reactive, data-driven web dashboards using frameworks like Streamlit and NiceGUI.
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.
Provides a specialized framework for building data-driven dashboards using Python.
Vizro is a low-code Python framework for building production-ready data visualization applications. It functions as a UI orchestrator that allows users to define multi-page analytical dashboards through structured configurations in Python, YAML, or JSON, reducing the need for extensive frontend engineering. The project distinguishes itself through generative AI integration, utilizing a model context protocol server to translate natural language descriptions into validated dashboard configurations, charts, and layouts. It also features a decoupled data cataloging system that separates data sou
Provides a low-code framework for building production-ready data visualization applications using Python.
Este proyecto es un wrapper de Python para la librería Lightweight Charts, diseñado para renderizar visualizaciones financieras interactivas basadas en navegador. Sirve como framework para construir dashboards financieros e interfaces personalizadas que integran feeds de mercado en tiempo real y series de datos históricos. La librería permite la construcción de layouts complejos combinando gráficos multipanel, listas de seguimiento y tablas de entrada de órdenes en un espacio de trabajo unificado. Soporta el monitoreo de mercado en tiempo real mediante el streaming de datos de ticks o barras directamente a las visualizaciones activas, permitiendo actualizaciones incrementales sin necesidad de recargar la página. Más allá del renderizado básico, el toolkit ofrece capacidades extensas para análisis técnico, incluyendo la posibilidad de dibujar anotaciones, líneas de tendencia y marcadores directamente sobre el canvas. Los usuarios pueden configurar la apariencia visual de velas, barras de volumen y leyendas, mientras mapean interacciones como la selección de marcos temporales o atajos de teclado a lógica personalizada en Python.
Provides a framework for building custom financial dashboards that integrate live market feeds and historical data series.