A curated list of awesome Dash (plotly) resources

Overview

Awesome Dash Awesome

A curated list of awesome Dash (plotly) resources

Dash is a productive Python framework for building web applications. Written on top of Flask, Plotly.js, and React.js, Dash is ideal for building data visualization apps with highly custom user interfaces in pure Python. It's particularly suited for anyone who works with data in Python.

Contents

Tutorials

Component Libraries

App Examples

Idiomatic examples

  • Dash recipes - A collection of scripts and examples created of the plotly team while answering questions from the greater Dash community.

Galleries

  • Plotly App Gallery - Plotly's collection of Dash applications.
  • Dash Recipes GitHub - Collection of scripts and examples created while answering questions from the greater Dash community.
  • Dash Data Dashboards and Apps - Collection of data dashboards with real life data, for various topics, as well as a few apps for online marketing built with Dash.

Talks

Cheat sheets

Community

Contributors

License

CC0
This work is licensed under a Creative Commons Attribution 4.0 International License.

Comments
  • added entry under example app

    added entry under example app

    Vaex dataframe + dash integration

    For adding tutorials, packages, or apps

    What did you add to the README.md file?

    Have you ensured your contribution adheres to the pull request guidelines of awesome? In particular:

    • Not a duplicate.
    • Only has awesome items. Awesome lists are curations of the best, not everything.
    • Has consistent formatting and proper spelling/grammar.
      • The link and description are separated by a dash.
        Example: - [AVA](…) - JavaScript test runner.
      • The description starts with an uppercase character and ends with a period.
      • Drop all the A / An prefixes in the descriptions.
      • Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

    For first time contributors...

    Do you want to be added to the contributors list on the README.md file?
    • [x] Yes
    • [] No
    What name would you like?

    vaexio

    What website would you like your name linked to?

    https://github.com/vaexio

    opened by rishi1111 3
  • Screenshots of dash apps in README?

    Screenshots of dash apps in README?

    I think it would be helpful to include a screenshot of each app in the README under the link (In the App Examples section). This would help users decide which links they want to click on based on the apps design.

    Is this a change you would consider making? If so I am happy to creat a pull request.

    opened by SamEdwardes 2
  • Add dash-bootstrap-components to the README

    Add dash-bootstrap-components to the README

    For adding tutorials, packages, or apps

    What did you add to the README.md file?

    This PR adds a link to the dash-bootstrap-components documentation.

    dash-bootstrap-components is a components and layout library for Plotly Dash. It adds several high-level components (dropdowns, progress bars, buttons, tooltips, simple interactive fade / collapse components, navbars etc.). It also exposes Dash's grid system to make it easy to structure Dash apps.

    While dash-bootstrap-components is a fairly new library, it has extensive documentation and a growing user base.

    x-ref @tcbegley (the main contributor to dash-bootstrap-components)


    For first time contributors...

    Do you want to be added to the contributors list on the README.md file?
    • [X] Yes
    • [ ] No
    What name would you like?

    Pascal Bugnion

    What website would you like your name linked to?

    https://pascalbugnion.net

    opened by pbugnion 2
  • Fix broken wind streaming link

    Fix broken wind streaming link

    Updates the link to the Dash Wind Streaming app source code

    For first time contributors...

    Do you want to be added to the contributors list on the README.md file?
    • [ ] Yes
    • [X] No
    What name would you like?
    What website would you like your name linked to?
    opened by ryangooch 1
  • :sparkles: add plotly-resampler

    :sparkles: add plotly-resampler

    For adding tutorials, packages, or apps

    What did you add to the README.md file?
    • plotly-resampler

    Have you ensured your contribution adheres to the pull request guidelines of awesome? In particular:

    • Not a duplicate.
    • Only has awesome items. Awesome lists are curations of the best, not everything.
    • Has consistent formatting and proper spelling/grammar.
      • The link and description are separated by a dash.
        Example: - [AVA](…) - JavaScript test runner.
      • The description starts with an uppercase character and ends with a period.
      • Drop all the A / An prefixes in the descriptions.
      • Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

    For first time contributors...

    Do you want to be added to the contributors list on the README.md file?
    • [ ] Yes
    • [x] No
    What name would you like?
    What website would you like your name linked to?
    opened by jvdd 1
  • Dash book and companion app

    Dash book and companion app

    Hello, I just finished writing a book about Dash.
    The book is basically a single tutorial on how to build an app with a real-life dataset.

    I also published the app.

    If you think this is relevant, where do you think they should go? The app could go under "App Examples", but I'm not sure about the book.

    Thanks.

    opened by eliasdabbas 1
  • Remove invalid 'sd-data-table' reference

    Remove invalid 'sd-data-table' reference

    What did you add to the README.md file?

    Nothing, just removed an invalid link :) I've inspected the repository owner to see if they change the name or something like that, and I was not able to find a replacement. If you want to check: https://github.com/stratodem/

    Checklist:
    • [x] Not a duplicate.
    • [x] Only has awesome items. Awesome lists are curations of the best, not everything.
    • [x] Has consistent formatting and proper spelling/grammar.
      • The link and description are separated by a dash.
        Example: - [AVA](…) - JavaScript test runner.
      • The description starts with an uppercase character and ends with a period.
      • Drop all the A / An prefixes in the descriptions.
      • Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

    For first time contributors...

    Do you want to be added to the contributors list on the README.md file?
    • [ ] Yes
    • [X] No need, is just an expired link :P
    opened by Kludex 1
  • add pypi project query script

    add pypi project query script

    For adding tutorials, packages, or apps

    What did you add to the README.md file?

    Have you ensured your contribution adheres to the pull request guidelines of awesome? In particular:

    • Not a duplicate.
    • Only has awesome items. Awesome lists are curations of the best, not everything.
    • Has consistent formatting and proper spelling/grammar.
      • The link and description are separated by a dash.
        Example: - [AVA](…) - JavaScript test runner.
      • The description starts with an uppercase character and ends with a period.
      • Drop all the A / An prefixes in the descriptions.
      • Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

    For first time contributors...

    Do you want to be added to the contributors list on the README.md file?
    • [ ] Yes
    • [ ] No
    What name would you like?
    What website would you like your name linked to?
    opened by fkromer 1
  • add helper script to get potent. relevant gh repos

    add helper script to get potent. relevant gh repos

    For adding tutorials, packages, or apps

    What did you add to the README.md file?

    Have you ensured your contribution adheres to the pull request guidelines of awesome? In particular:

    • Not a duplicate.
    • Only has awesome items. Awesome lists are curations of the best, not everything.
    • Has consistent formatting and proper spelling/grammar.
      • The link and description are separated by a dash.
        Example: - [AVA](…) - JavaScript test runner.
      • The description starts with an uppercase character and ends with a period.
      • Drop all the A / An prefixes in the descriptions.
      • Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

    For first time contributors...

    Do you want to be added to the contributors list on the README.md file?
    • [ ] Yes
    • [ ] No
    What name would you like?
    What website would you like your name linked to?
    opened by fkromer 1
  • add some official introduction tutorials

    add some official introduction tutorials

    For adding tutorials, packages, or apps

    What did you add to the README.md file?

    Have you ensured your contribution adheres to the pull request guidelines of awesome? In particular:

    • Not a duplicate.
    • Only has awesome items. Awesome lists are curations of the best, not everything.
    • Has consistent formatting and proper spelling/grammar.
      • The link and description are separated by a dash.
        Example: - [AVA](…) - JavaScript test runner.
      • The description starts with an uppercase character and ends with a period.
      • Drop all the A / An prefixes in the descriptions.
      • Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

    For first time contributors...

    Do you want to be added to the contributors list on the README.md file?
    • [ ] Yes
    • [ ] No
    What name would you like?
    What website would you like your name linked to?
    opened by fkromer 1
  • Update Component Libraries

    Update Component Libraries

    For adding tutorials, packages, or apps

    What did you add to the README.md file?

    Have you ensured your contribution adheres to the pull request guidelines of awesome? In particular:

    • Not a duplicate.
    • Only has awesome items. Awesome lists are curations of the best, not everything.
    • Has consistent formatting and proper spelling/grammar.
      • The link and description are separated by a dash.
        Example: - [AVA](…) - JavaScript test runner.
      • The description starts with an uppercase character and ends with a period.
      • Drop all the A / An prefixes in the descriptions.
      • Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

    For first time contributors...

    Do you want to be added to the contributors list on the README.md file?
    • [ ] Yes
    • [ ] No
    What name would you like?
    What website would you like your name linked to?
    opened by pikhovkin 1
Owner
Luke Singham
Luke Singham
Custom Plotly Dash components based on Mantine React Components library

Dash Mantine Components Dash Mantine Components is a Dash component library based on Mantine React Components Library. It makes it easier to create go

Snehil Vijay 239 Jan 8, 2023
A dashboard built using Plotly-Dash for interactive visualization of Dex-connected individuals across the country.

Dashboard For The DexConnect Platform of Dexterity Global Working prototype submission for internship at Dexterity Global Group. Dashboard for real ti

Yashasvi Misra 2 Jun 15, 2021
A shimmer pre-load component for Plotly Dash

dash-loading-shimmer A shimmer pre-load component for Plotly Dash Installation Get it with pip: pip install dash-loading-extras Or maybe you prefer Pi

Lucas Durand 4 Oct 12, 2022
Regress.me is an easy to use data visualization tool powered by Dash/Plotly.

Regress.me Regress.me is an easy to use data visualization tool powered by Dash/Plotly. Regress.me.-.Google.Chrome.2022-05-10.15-58-59.mp4 Get Started

Amar 14 Aug 14, 2022
The interactive graphing library for Python (includes Plotly Express) :sparkles:

plotly.py Latest Release User forum PyPI Downloads License Data Science Workspaces Our recommended IDE for Plotly’s Python graphing library is Dash En

Plotly 12.7k Jan 5, 2023
Productivity Tools for Plotly + Pandas

Cufflinks This library binds the power of plotly with the flexibility of pandas for easy plotting. This library is available on https://github.com/san

Jorge Santos 2.7k Dec 30, 2022
The interactive graphing library for Python (includes Plotly Express) :sparkles:

plotly.py Latest Release User forum PyPI Downloads License Data Science Workspaces Our recommended IDE for Plotly’s Python graphing library is Dash En

Plotly 8.9k Feb 18, 2021
Productivity Tools for Plotly + Pandas

Cufflinks This library binds the power of plotly with the flexibility of pandas for easy plotting. This library is available on https://github.com/san

Jorge Santos 2.1k Feb 18, 2021
A Simple Flask-Plotly Example for NTU 110-1 DSSI Class

A Simple Flask-Plotly Example for NTU 110-1 DSSI Class Live Demo Prerequisites We will use Flask and Ploty to build a Flask application. If you haven'

Ting Ni Wu 1 Dec 11, 2021
Peloton Stats to Google Sheets with Data Visualization through Seaborn and Plotly

Peloton Stats to Google Sheets with Data Visualization through Seaborn and Plotly Problem: 2 peloton users were looking for a way to track their metri

null 9 Jul 22, 2022
Yata is a fast, simple and easy Data Visulaization tool, running on python dash

Yata is a fast, simple and easy Data Visulaization tool, running on python dash. The main goal of Yata is to provide a easy way for persons with little programming knowledge to visualize their data easily.

Cybercreek 3 Jun 28, 2021
A guide for using Bootstrap 5 classes in Dash Bootstrap Components V1

dash-bootstrap-cheatsheet This handy interactive cheatsheet makes it easy to use the Bootstrap 5 classes with your Dash app made with the latest versi

null 10 Dec 22, 2022
Getting started with Python, Dash and Plot.ly for the Data Dashboards team

data_dashboards Getting started with Python, Dash and Plot.ly for the Data Dashboards team Getting started MacOS users: # Install the pyenv version ma

Department for Levelling Up, Housing and Communities 1 Nov 8, 2021
Sentiment Analysis application created with Python and Dash, hosted at socialsentiment.net

Social Sentiment Dash Application Live-streaming sentiment analysis application created with Python and Dash, hosted at SocialSentiment.net. Dash Tuto

Harrison 456 Dec 25, 2022
GD-UltraHack - A Mod Menu for Geometry Dash. Specifically a MegahackV5 clone in Python. Only for Windows

GD UltraHack: The Mod Menu that Nobody asked for. This is a mod menu for the gam

zeo 1 Jan 5, 2022
Visualization Website by using Dash and Heroku

Visualization Website by using Dash and Heroku You can visit the website https://payroll-expense-analysis.herokuapp.com/ In this project, I am interes

YF Liu 1 Jan 14, 2022
Generating interfaces(CLI, Qt GUI, Dash web app) from a Python function.

oneFace is a Python library for automatically generating multiple interfaces(CLI, GUI, WebGUI) from a callable Python object. oneFace is an easy way t

NaNg 31 Oct 21, 2022
Resources for teaching & learning practical data visualization with python.

Practical Data Visualization with Python Overview All views expressed on this site are my own and do not represent the opinions of any entity with whi

Paul Jeffries 98 Sep 24, 2022
Plotly Dash Command Line Tools - Easily create and deploy Plotly Dash projects from templates

??️ dash-tools - Create and Deploy Plotly Dash Apps from Command Line | | | | | Create a templated multi-page Plotly Dash app with CLI in less than 7

Andrew Hossack 50 Dec 30, 2022
A curated list of awesome Python asyncio frameworks, libraries, software and resources

Awesome asyncio A carefully curated list of awesome Python asyncio frameworks, libraries, software and resources. The Python asyncio module introduced

Timo Furrer 3.8k Jan 8, 2023