Further Reading: Dash Dashboards


Tier 1: Essential Reading

Dash documentation. dash.plotly.com The official Dash documentation. Comprehensive, well-organized, and kept current with each release. The "Dash in 20 minutes" tutorial is the best entry point.

Dash Example Index. dash.plotly.com/gallery Hundreds of example Dash applications with source code. Browse for inspiration, or search for specific patterns (cross-filtering, maps, financial dashboards).

Parmer, Chris. "Introducing Dash." Medium blog post, June 2017. The original announcement of Dash from Plotly's co-founder. Captures the early motivation. Still worth reading for context.


Grinberg, Miguel. Flask Web Development. 2nd ed. O'Reilly, 2018. Since Dash is built on Flask, understanding Flask helps for production deployment. Grinberg's book is the standard Flask reference.

Abramov, Dan, et al. React documentation. react.dev Dash's front end is React. You don't need to be a React expert, but understanding the component model helps when debugging Dash's behavior.

Dong, Ensheng, Hongru Du, and Lauren Gardner. "An interactive web-based dashboard to track COVID-19 in real time." The Lancet Infectious Diseases 20, no. 5 (2020): 533-534. The academic paper describing the Johns Hopkins COVID-19 dashboard from Case Study 2. Short and freely available.

Plotly's YouTube channel. youtube.com/plotlygraphs Video tutorials covering Dash basics, advanced patterns, and new features. Good for visual learners.

Dash community forum. community.plotly.com Active community with thousands of questions answered. The first place to search when you hit a Dash-specific issue.

Caoutro, Nelson. "Scaling Dash Applications in Production." Plotly blog, 2021. Plotly's own guide to production deployment, including multi-process configurations, caching strategies, and load testing.


Tier 3: Tools and Online Resources

Resource URL / Source Description
Dash GitHub github.com/plotly/dash The Dash source code and issue tracker.
Dash Bootstrap Components dash-bootstrap-components.opensource.faculty.ai The main styling library for Dash. Provides responsive layouts via Bootstrap.
Dash Mantine Components dash-mantine-components.com Alternative to Bootstrap Components with a different visual style (based on Mantine).
Dash AG Grid dash.plotly.com/dash-ag-grid Advanced data grid component with filtering, sorting, and pagination.
Dash Leaflet dash-leaflet.herokuapp.com Leaflet.js maps as Dash components. Alternative to Plotly's built-in maps.
dash_extensions github.com/emilhe/dash-extensions Community extensions for Dash, including better websockets and clientside tools.
Dash Enterprise plotly.com/dash The commercial deployment platform. Free trial available.
flask-caching flask-caching.readthedocs.io Caching library for Flask (and Dash). Useful for expensive callbacks.
gunicorn documentation docs.gunicorn.org The standard WSGI server for Python web apps. Use with Dash in production.
OAuth2 Proxy oauth2-proxy.github.io Reverse proxy for authentication. Works with any web app including Dash.
Johns Hopkins COVID data github.com/CSSEGISandData/COVID-19 The open dataset that powered the Johns Hopkins COVID dashboard. A case study in open data.

A note on reading order: If you want one additional source, work through the "Dash in 20 minutes" tutorial on the official site — it's the best introduction to the callback model. For production deployment, read Plotly's scaling guide. For inspiration, browse the Dash Example Index to see what's possible. Dash has more depth than this chapter can cover, so expect to return to the documentation as your projects grow in complexity.