awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasOpen-source alternativesSelf-hosted softwareBlogMapa del sitio
ProyectoAcerca deHow we rankPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
plotly avatar

plotly/dash

0
View on GitHub↗
24,262 estrellas·2,300 forks·Python·MIT·4 vistasplotly.com/dash↗

Dash

Dash is a Python-based framework for building analytical web applications and reactive data dashboards. It allows developers to connect data science and machine learning code to interactive web interfaces without writing JavaScript, serving as a backend-driven tool for defining layouts and managing state.

The framework integrates the Plotly charting engine to render a wide variety of complex charts and financial graphs. It distinguishes itself through a reactive callback system that links user input components to data visualizations, enabling the creation of business intelligence dashboards and real-time data monitoring tools.

The platform covers a broad capability surface including multi-page application routing, background task execution, and client-side callback processing to reduce latency. It also provides tools for runtime debugging, application behavior testing, and the rendering of LaTeX mathematical notation.

Features

  • Analytical Web Application Frameworks - Provides a web-based development platform specifically designed for building interactive data-driven dashboards and analytical interfaces.
  • Data Visualization Dashboards - Provides a framework for constructing analytical dashboards and data visualization interfaces directly from Python backend logic.
  • JavaScript Charting - Displays a wide variety of chart types and financial graphs using a JavaScript-based charting engine.
  • Interactive Data Charting - Creates web-based charts and graphs that update dynamically based on user inputs and data changes.
  • Interactive Visualization Rendering - Renders diverse chart types that update dynamically based on user inputs like dropdowns and sliders.
  • Visualization Wrappers - Renders a wide variety of complex charts and financial graphs using the Plotly charting engine.
  • Backend Server Integration - Uses a core application object to configure layouts, register callbacks, and launch the web server.
  • Layout Managers - Defines the initial hierarchy of UI components as a JSON structure to render upon page load.
  • Python-Based UI Frameworks - Provides a backend-driven tool for defining UI layouts and managing state through a reactive callback system using Python.
  • Reactive User Interfaces - Connects user inputs and data changes to web interfaces to create dynamic analytical displays.
  • Pattern Matching - Enables linking a single callback to multiple dynamic components using pattern-matching wildcards.
  • Visual Style Customization - Provides mechanisms to style the visual interface and arrange components for dashboards and formatted reports.
  • Analytical App Builders - Provides a platform for connecting data science and machine learning code to interactive web interfaces for reporting and analysis.
  • Data App Frameworks - Provides a framework for building analytical web applications and interactive dashboards using Python without writing JavaScript.
  • Server-Side Callback Processing - Handles requests from the front end and returns JSON responses to update user interface components based on input.
  • Business Intelligence Dashboards - Allows the development of interactive displays that link data sources to visual components for business monitoring and reporting.
  • Background Task Runners - Processes heavy tasks in the background to keep the user interface responsive and avoid freezing the application.
  • Partial Update Strategies - Implements partial property updates to modify specific component attributes without transferring the full state.
  • Pattern-Matching Callbacks - Links a single server-side function to multiple UI components using wildcards to handle dynamically generated elements.
  • Stateless Architectures - Triggers server-side Python functions via POST requests that return JSON updates to modify specific component properties.
  • UI Component Tree Serialization - Defines the UI hierarchy as a JSON structure passed from the server to a client-side React renderer.
  • Runtime Debugging Tools - Provides an interface to validate component properties, view callback dependency graphs, and monitor errors.
  • Component Wrappers - Generates language-specific data structures that wrap UI components and serialize them to JSON for rendering.
  • Partial Property Updates - Updates only specific attributes of a UI component instead of re-rendering the entire component or page.
  • Analytical App Routing - Organizes complex analytical workflows into a routed web structure with multiple pages and navigation.
  • Routing Systems - Implements a routing system and folder structure to organize complex analytical workflows into multi-page applications.
  • Routing and Request Handling - Uses a Python web server to handle application routing, static asset delivery, and API endpoint management.
  • Client-Side Execution Environments - Runs specific logic directly in the browser using JavaScript to bypass server round-trips for low-latency updates.
  • Real-Time Communication - Maintains a persistent connection to push real-time data updates from the server to the client interface.
  • Real-Time Data Streaming - Uses websockets and reactive callbacks to push live data updates to a web interface without manual refreshing.
  • WebSockets - Establishes persistent bidirectional connections to push real-time updates to the client without manual polling.
  • Data Visualization - Framework for building analytical web applications without JavaScript.
  • Charts and Dashboards - Boilerplate for building analytical web applications in Python.
  • Dashboards and BI - Framework for creating interactive web applications.
  • Data Visualization - Analytical web apps for Python and R.

Historial de estrellas

Gráfico del historial de estrellas de plotly/dashGráfico del historial de estrellas de plotly/dash

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Dash

Proyectos open-source similares, clasificados según cuántas características comparten con Dash.
  • bokeh/bokehAvatar de bokeh

    bokeh/bokeh

    20,403Ver en GitHub↗

    Bokeh is a Python data visualization library and interactive plotting framework used to create high-performance graphics and data dashboards that render in web browsers. It serves as a tool for generating standalone HTML documents, embedded components for digital notebooks, and full-stack web applications powered by a Python backend. The project distinguishes itself through its ability to handle large or streaming datasets while maintaining smooth interactivity. It enables linked brushing across multiple views, allowing data selected in one plot to automatically highlight corresponding data i

    TypeScriptbokehdata-visualisationinteractive-plots
    Ver en GitHub↗20,403
  • plotly/plotly.pyAvatar de plotly

    plotly/plotly.py

    18,270Ver en GitHub↗

    Plotly.py is a comprehensive framework for building production-ready data applications and interactive dashboards directly from Python code. It functions as both a high-performance visualization library for browser-based charts and a full-stack tool for transforming analytical scripts into responsive, web-based interfaces. By abstracting away the need for manual HTML or JavaScript, it allows developers to define complex layouts and functional logic using modular, reusable components. The framework distinguishes itself through a robust architecture that handles event orchestration and state sy

    Pythond3dashboarddeclarative
    Ver en GitHub↗18,270
  • dc-js/dc.jsAvatar de dc-js

    dc-js/dc.js

    7,431Ver en GitHub↗

    dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It functions as a charting library that renders diverse SVG visualizations powered by D3 and integrates natively with Crossfilter to enable coordinated filtering across large datasets. The project is distinguished by its linked-view coordination, where selecting a data range or category in one chart simultaneously updates all other connected views. This allows for dynamic data exploration through dimensional chart linking and coordinated brushing, transforming raw datasets into na

    JavaScript
    Ver en GitHub↗7,431
  • plotly/plotly.jsAvatar de plotly

    plotly/plotly.js

    18,227Ver en GitHub↗

    Plotly.js is a JavaScript charting library and interactive graphing framework used to create web-based visualizations. It functions as a high-performance data visualization engine that utilizes both SVG for static elements and WebGL for hardware-accelerated rendering of large datasets and complex 3D plots. The library is distinguished by specialized toolkits for financial analysis, such as candlestick and OHLC charts, and geographic mapping tools for rendering choropleth and scatter maps with custom projections. It also supports complex scientific visualizations, including Sankey diagrams, pa

    JavaScriptcharting-librarychartsd3
    Ver en GitHub↗18,227
Ver las 30 alternativas a Dash→

Frequently asked questions

What does plotly/dash do?

Dash is a Python-based framework for building analytical web applications and reactive data dashboards. It allows developers to connect data science and machine learning code to interactive web interfaces without writing JavaScript, serving as a backend-driven tool for defining layouts and managing state.

What are the main features of plotly/dash?

The main features of plotly/dash are: Analytical Web Application Frameworks, Data Visualization Dashboards, JavaScript Charting, Interactive Data Charting, Interactive Visualization Rendering, Visualization Wrappers, Backend Server Integration, Layout Managers.

What are some open-source alternatives to plotly/dash?

Open-source alternatives to plotly/dash include: bokeh/bokeh — Bokeh is a Python data visualization library and interactive plotting framework used to create high-performance… plotly/plotly.py — Plotly.py is a comprehensive framework for building production-ready data applications and interactive dashboards… dc-js/dc.js — dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It… plotly/plotly.js — Plotly.js is a JavaScript charting library and interactive graphing framework used to create web-based visualizations.… perspective-dev/perspective — Perspective is a columnar data analytics engine and high-performance visualization component powered by WebAssembly.… novus/nvd3 — nvd3 is a data visualization framework and reusable web graphing library. It provides a collection of interactive…