What’s new in Vizro? March 2025

What is Vizro?

:vizro_emoji: Latest version: vizro==0.1.34
:vizro_emoji: Examples gallery | Docs | GitHub | Introductory video

Hi all! It’s time for another long-overdue update on Vizro. In case you missed the original post, Vizro is a high-level framework built on top of Dash for quick and easy creation of beautiful multi-page dashboards. There’s been lots and lots of new features added since then. Here’s a few highlights since my last update.

As ever, any feedback, questions, bug reports, etc. very gratefully received! Just post on these forums or raise an issue on our repo, and @li.nguyen, @maxschulz-COL, @petar-pejovic and I will be happy to help.

Themes

Vizro is now bootstrap-native and our stylesheets are open source. This makes it easier to manage the style of your Vizro dashboard and also makes it possible to use Vizro themes in a pure Dash app outside the Vizro framework:

import vizro
from dash import Dash

app = Dash(external_stylesheets=[vizro.bootstrap])

Here’s some example components just to give you a flavour, taken from @AnnMarieW’s Dash bootstrap theme explorer.

We have dark and light dbc themes and also Vizro plotly themes that can be used for plotly figures inside and outside Dash.

If you’re interested to see what the themes look like with different sorts of charts then take a look at our visual vocabulary which @li.nguyen introduced here.

Vizro-AI

Vizro-AI is our genAI tool to create interactive charts and dashboards from natural language prompts. It can create plotly charts for use inside or outside a dashboard, and now it can also generate a whole Vizro dashboards. Thanks to @adamschroeder for this great video on it.

You can try both tools out online:

PyCafe

PyCafe is an amazing way to create and share apps made in several different Python framework. It supports Dash and hence also Vizro.

PyCafe runs Python in your browser rather than on the server, which makes it extremely quick and easy to use. You can immediately play around with Vizro or Dash and share your dashboard for free.

Here’s a Vizro example. Try editing the code on the left and you’ll see the dashboard on the right update straight away.

PyCafe editor

Previous posts

4 Likes

Great update @antony.milne . Thank you for sharing. Having Vizro bootstrap-native and making your stylesheets open source makes it much easier to create a beautiful Vizro app. Good job :flexed_biceps:

1 Like