plotly / plotly/dash

provide a minified version of Dash taht doesn't include Plotly

Open
#2,684 4 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature P3
Dominant language
Python
Stars
24.4k
Forks
2.3k
Avg merge
2d 7h
Merged PRs (30d)
13

Description

Is your feature request related to a problem? Please describe.
Yes, this concerns the "package size" of dash projects, which usually exceed 200mb, when they certainly don't need to for projects that don't need plotly and only dash.
I tested this both on a remote server (serving the dash app) on linux and inside a venv on windows - the package size is dominated by plotly (screenshot for reference).
image

Describe the solution you'd like
A "minified" version of dash that doesn't include plotly features.
I think dash has matured enough after so many years to be a very viable package on its own - something I can attest to.

Describe alternatives you've considered
Using other packages like streamlit? - not comprehensive, not customizable enough
Using flask with templates? - defeats the whole purpose of having dash

Additional context
I posted this community thread which did not get "solved"

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Begin by tracing Dash's package dependencies and reading the linked community discussion; done means an installable Dash distribution that omits Plotly-related features while retaining Dash functionality and materially reducing package size.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.