D3 (ou D3.js) est une bibliothèque JavaScript gratuite et open-source pour la visualisation de données. Son approche de bas niveau basée sur les standards du web offre une flexibilité inégalée dans la création de graphiques dynamiques et axés sur les données. Depuis plus d'une décennie, D3 a alimenté des visualisations révolutionnaires et primées, est devenu un élément de base des bibliothèques de graphiques de plus haut niveau, et a favorisé une communauté dynamique de praticiens des données à travers le monde. D3 « a propulsé le domaine vers une croissance, une diversification et une créativité sans précédent » et « a changé la façon dont des millions de visualisations de données sont créées dans les salles de rédaction, sur les sites web et dans les portfolios personnels », a remarqué le prix Test of Time 2022 de Information is Beautiful. Le prix Test of Time 2021 de l'IEEE VIS a noté : « En créant un cadre qui était attrayant et facile à utiliser pour les développeurs web pour créer des visualisations interactives, les auteurs ont indéniablement contribué à amener la visualisation de données dans le grand public. [D3] est une contribution fondamentale à cette conférence en particulier et plus généralement au succès de notre domaine dans son ensemble. » D3 a été créé par Mike Bostock en 2011. Mike a co-écrit l'article sur D3 avec Jeff Heer et Vadim Ogievetsky à Stanford. Jason Davies a apporté des contributions majeures à D3 de 2011 à 2013, notamment au système de projection géographique de D3. Philippe Rivière a été un contributeur majeur à D3 et à sa documentation depuis 2016. Au fil des ans, d'innombrables personnes bienveillantes ont contribué à D3 en partageant du code et des idées, en enseignant et en répondant aux questions, et en rassemblant les gens pour faire progresser la pratique de la visualisation. Mike et Philippe maintiennent maintenant D3 et Observable Plot chez Observable.