Frontend Frameworks

d3py

Python plotting library based on D3.js for interactive visualizations.

Status
UnmaintainedNo commits in 3451 days.
Last checked
Checked · Oct 15, 2026
License
Open source
Pricing
Free tier · from $0

What it is

d3py is a Python library that allows users to create interactive data visualizations using the power of D3.js. It bridges the gap between Python's data manipulation capabilities and D3.js's advanced visualization features, making it easier to generate complex charts and graphs directly from Python code.

d3py stands out by offering Python developers the ability to create complex, interactive visualizations using D3.js without needing to switch between languages or environments.

When it fits — and when it doesn’t

A good fit for

  • Python developers who need to create advanced, interactive visualizations for web applications without leaving the Python ecosystem.

  • Data analysts looking to leverage D3.js's capabilities directly from Python.

Look elsewhere if

  • Projects requiring real-time data streaming and visualization as d3py focuses on static or batch processing of data.

  • Teams that require a fully managed backend service for their visualizations, as it is primarily a local library.

Known weaknesses

Each one links to the public issue, changelog or docs page it came from, where we have one.

  1. 01

    Limited active development and small community

    GitHub activity indicates low contribution rate, few open issues and pull requests

  2. 02

    Performance overhead due to Python-D3.js bridge

    Data transfer between Python and JavaScript can introduce latency in visualization rendering

What it does well

  • Integration with D3.js for advanced visualizations

  • Seamless Python data manipulation and visualization

  • Interactive charts and graphs directly from Python

Pricing

Free tier
YesOpen source — free to use
Paid from
$0
Model
Flat rate
Enterprise plan
No

Pricing not independently confirmed — check the vendor’s page.

Performance benchmarks

How Fast Is It?

Set up d3py

Setup steps, common gotchas and what to check after 30 days.

Open the setup guide →
Get the badge

A small badge for d3py’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.

d3py — tracked on AI Navigator

Markdown

[![d3py — tracked on AI Navigator](https://navigateaitools.com/badge/d3py.svg)](https://navigateaitools.com/explorer/tool/d3py)

HTML

<a href="https://navigateaitools.com/explorer/tool/d3py"><img src="https://navigateaitools.com/badge/d3py.svg" alt="d3py — tracked on AI Navigator" height="58"></a>