dash-bootstrap-templates
A collection of Plotly figure templates with a Bootstrap theme
Decision gist · record as of 2026-08-14
Yes, if you are building Dash applications with Plotly figures and want Bootstrap theming without manual styling. The package has low install friction, no known vulnerabilities, and permissive licensing. However, note the aging maintenance status—547 days since last release—so verify compatibility with your specific Plotly and Dash Bootstrap Components versions before adopting it in new projects.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Plotly >= 6.0 for version 2.1.0; use version 1.3.0 if your project requires Plotly 5.
- ThemeChangerAIO and dbc.css stylesheet require Dash Bootstrap Components >= 1.0.0.
- Low install friction with a pure Python wheel.
License · maintenance · safety
MIT (permissive) — MIT license is permissive; you may use, modify, and distribute this package freely in commercial and private projects with minimal restrictions.
last release 2025-02-13 (547 days) · last repo commit 2025-12-08 · 154 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 84,435 downloads/mo, #13,996 on PyPI
Alternatives
Verify before relying
pip install dash-bootstrap-templates
from dash_bootstrap_templates import load_figure_template
import plotly.express as px
load_figure_template(["bootstrap", "darkly"])
fig = px.scatter(x=[1, 2, 3], y=[4, 5, 6], template="bootstrap")
fig.show()- Whether the 54 templates mentioned in the description are all available in version 2.1.0 or if some are from earlier releases
- Performance impact of loading multiple figure templates simultaneously on app startup time
- Compatibility details with Plotly versions beyond the stated Plotly >= 6.0 requirement for v2.0.0+
What it is and what it does
Dash Bootstrap Templates bridges the visual gap between Plotly figures and Bootstrap-themed Dash applications by providing pre-built figure templates that automatically apply Bootstrap color schemes and fonts. The package includes 54 themed templates (light and dark variants for each of 26 Bootstrap/Bootswatch themes, plus Vizro-based templates), two all-in-one components for theme switching within apps, and a CSS stylesheet that extends Bootstrap styling to Dash AG Grid, Dash Core Components, and DataTable.
The package is designed for developers building Dash applications who want cohesive theming across all UI elements without manual CSS work. It depends on dash, dash-bootstrap-components, plotly, and importlib utilities. The figure templates can be used standalone with any Plotly chart, independent of Dash or Dash Bootstrap Components, though full component theming requires Dash Bootstrap Components >= 1.0.0.
Use it for
- Apply consistent Bootstrap theme colors to Plotly scatter, bar, and line charts without writing custom CSS or template JSON.
- Build a Dash app with a theme switcher that toggles between light and dark modes for both layout and all embedded figures.
- Style Dash AG Grid and DataTable components to match a selected Bootstrap theme automatically via the dbc.css stylesheet.
- Create multi-theme demo or template explorer apps where users can preview how figures and components render across all available Bootstrap themes.
- Generate themed Plotly charts for reports or dashboards that must match an existing Bootstrap design system.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are building Dash applications with Plotly figures and want Bootstrap theming without manual styling.
The package has low install friction, no known vulnerabilities, and permissive licensing. However, note the aging maintenance status—547 days since last release—so verify compatibility with your specific Plotly and Dash Bootstrap Components versions before adopting it in new projects.
Install
dash-bootstrap-templates on PyPI
Before you install
Low install friction with a pure Python wheel. Maintenance status is aging—last release was 547 days ago—but the repository remains active with recent commits and no archived status.
Requires Plotly >= 6.0 for version 2.1.0; use version 1.3.0 if your project requires Plotly 5. ThemeChangerAIO and dbc.css stylesheet require Dash Bootstrap Components >= 1.0.0.
License in practice
MIT license is permissive; you may use, modify, and distribute this package freely in commercial and private projects with minimal restrictions.
Quickstart
pip install dash-bootstrap-templates
from dash_bootstrap_templates import load_figure_template
import plotly.express as px
load_figure_template(["bootstrap", "darkly"])
fig = px.scatter(x=[1, 2, 3], y=[4, 5, 6], template="bootstrap")
fig.show()
Verify before relying
- Whether the 54 templates mentioned in the description are all available in version 2.1.0 or if some are from earlier releases
- Performance impact of loading multiple figure templates simultaneously on app startup time
- Compatibility details with Plotly versions beyond the stated Plotly >= 6.0 requirement for v2.0.0+
Package facts
| License | MIT permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 6 packagesdashdash-bootstrap-componentsimportlib_metadataimportlib_resourcesnumpyplotly |
| Maintenance | Aging 547 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 84,435 / month, #13,996 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 3 - AlphaFramework :: DashLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Scientific/Engineering :: Visualization |
Evidence: dash_bootstrap_templates-2.1.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “bootstrap plotly templates”
- dash-bootstrap-templatesProvides Bootstrap-themed Plotly figure templates and Dash components…
- dash-bootstrap-componentsProvides Bootstrap v5 components for Plotly Dash to build…
- Flask-BootstrapFlask-Bootstrap packages Bootstrap CSS and JavaScript into a Flask…
Give your agent the search over MCP, or paste the wish link into any chat.
More Visualization packages
matplotlib creates static, animated, and interactive visualizations in Python, producing publication-quality figures in multiple formats for scripts, shells, web servers, and graphical interfaces.
Install it if you need to visualize data, generate publication-quality figures, or embed plots in applications.
ContourPy calculates contours of 2D quadrilateral grids using C++11 algorithms wrapped in Python, offering serial and multithreaded implementations without requiring Matplotlib as a dependency.
Plotly is an interactive, browser-based graphing library that creates charts and visualizations from Python, rendering them as HTML that can be viewed in Jupyter notebooks, standalone files, or web applications.
Generates DOT language source code for graph structures and renders them using the Graphviz graph drawing software installed on your system.
Install it if you need to generate or render graphs from Python.
Streamlit transforms Python scripts into interactive web applications with minimal code, enabling rapid development of data dashboards, reports, and chat interfaces without requiring web development expertise.
Leather is a lightweight Python charting library for quick, no-frills data visualization. It generates charts without requiring perfect styling or extensive configuration.
See also dash-bootstrap-components · shinyswatch · dash-svg · dash-ag-grid · dash-iconify · plotly-resampler · dash-core-components · dash-table · dash-cytoscape · ttkbootstrap