{"id":17671233,"url":"https://github.com/juanchiparra/recreating-with-d3","last_synced_at":"2026-03-04T05:01:54.435Z","repository":{"id":258459428,"uuid":"864213510","full_name":"juanchiparra/recreating-with-d3","owner":"juanchiparra","description":"A weekly personal challenge with D3.js.","archived":false,"fork":false,"pushed_at":"2025-07-21T14:03:44.000Z","size":5821,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-21T15:42:22.419Z","etag":null,"topics":["d3","data-visualization"],"latest_commit_sha":null,"homepage":"https://juanchiparra.github.io/recreating-with-d3/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/juanchiparra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-27T17:52:10.000Z","updated_at":"2025-07-21T14:03:48.000Z","dependencies_parsed_at":"2024-10-19T05:16:10.919Z","dependency_job_id":"4d1f1904-db8b-4913-8ff6-9b92eb65f41a","html_url":"https://github.com/juanchiparra/recreating-with-d3","commit_stats":{"total_commits":41,"total_committers":1,"mean_commits":41.0,"dds":0.0,"last_synced_commit":"64f28b887a200fc34c1aa651ecefeddac9262b66"},"previous_names":["juanchiparra/recreating-with-d3"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/juanchiparra/recreating-with-d3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juanchiparra%2Frecreating-with-d3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juanchiparra%2Frecreating-with-d3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juanchiparra%2Frecreating-with-d3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juanchiparra%2Frecreating-with-d3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/juanchiparra","download_url":"https://codeload.github.com/juanchiparra/recreating-with-d3/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juanchiparra%2Frecreating-with-d3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30071895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T03:25:38.285Z","status":"ssl_error","status_checked_at":"2026-03-04T03:25:05.086Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["d3","data-visualization"],"created_at":"2024-10-24T03:13:34.525Z","updated_at":"2026-03-04T05:01:54.428Z","avatar_url":"https://github.com/juanchiparra.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Recreating with D3\n\nOver 30 weeks, I recreated a data visualization, one for each week, that caught my attention from a media outlet. Regardless of how it was visualized or what tools were used, I recreated them using D3.js.\n\nIt was a personal challenge to keep learning: https://juanchiparra.github.io/recreating-with-d3/.\n\nIt took place from October 2024 to June 2025.\n\n| Week | Source | Code | Visualization |\n| :---: | :--- | :--- | :--- |\n| W01 | [El País](https://elpais.com/america/2024-08-04/datos-los-resultados-en-venezuela-segun-la-oposicion-por-estado-parroquia-y-mesa-a-mesa.html#app) |  [2024/W01](/docs/2024/W01/scatter.html) | [Scatter plot](https://juanchiparra.github.io/recreating-with-d3/2024/W01/scatter.html) |\n| W02  | [El País](https://elpais.com/america/2024-08-04/datos-los-resultados-en-venezuela-segun-la-oposicion-por-estado-parroquia-y-mesa-a-mesa.html#datawrapper-vis-6wtCW) | [2024/W02](/docs/2024/W02/map.html) | [Map](https://juanchiparra.github.io/recreating-with-d3/2024/W02/map.html) |\n| W03  | [New York Times](https://www.nytimes.com/interactive/2024/08/23/us/politics/rnc-dnc-words.html#g-comp-box) | [2024/W03](/docs/2024/W03/butterfly.html) | [Butterfly chart](https://juanchiparra.github.io/recreating-with-d3/2024/W03/butterfly.html) |\n| W04  | [FiveThirtyEight](https://projects.fivethirtyeight.com/trump-harris-2024-election-map/) | [2024/W04](/docs/2024/W04/map.html) | [Map](https://juanchiparra.github.io/recreating-with-d3/2024/W04/map.html) |\n| W05  | [New York Times](https://www.nytimes.com/interactive/2024/09/24/opinion/global-poverty-rates.html) | [2024/W05](/docs/2024/W05/stacked-area.html) | [Stacked area chart](https://juanchiparra.github.io/recreating-with-d3/2024/W05/stacked-area.html) |\n| W06  | [European Union](https://data.europa.eu/apps/eusanctionstracker/) | [2024/W06](/docs/2024/W06/treemap.html) | [Treemap](https://juanchiparra.github.io/recreating-with-d3/2024/W06/treemap.html) |\n| W07  | [El Diario](https://www.eldiario.es/economia/aumentan-hogares-ingreso-minimo-vital-ayuda-cubre-mitad-pobreza-extrema_1_10972664.html) | [2024/W07](/docs/2024/W07/bar-chart.html) | [Bar chart](https://juanchiparra.github.io/recreating-with-d3/2024/W07/bar-chart.html) |\n| W08  | [Reuters](https://www.reuters.com/graphics/USA-CONGRESS/PRODUCTIVITY/egpbabmkwvq/) | [2024/W08](/docs/2024/W08/line-chart.html) | [Line chart](https://juanchiparra.github.io/recreating-with-d3/2024/W08/line-chart.html) |\n| W09  | [New York Times](https://www.nytimes.com/interactive/2024/11/05/us/elections/results-president.html) | [2024/W09](/docs/2024/W09/map.html) | [Map](https://juanchiparra.github.io/recreating-with-d3/2024/W09/map.html) |\n| W10  | [New York Times](https://www.nytimes.com/interactive/2024/10/30/upshot/voters-moving-polarization.html) | [2024/W10](/docs/2024/W10/dumbbell.html) | [Dumbbell plot](https://juanchiparra.github.io/recreating-with-d3/2024/W10/dumbbell.html) |\n| W11  | [Prinz Magtulis*](https://www.prinzmagtulis.com/lotto-ph/#g-prizes-Artboard_1-img) | [2024/W11](/docs/2024/W11/stacked-area.html) | [Stacked area chart](https://juanchiparra.github.io/recreating-with-d3/2024/W11/stacked-area.html) |\n| W12  | [Univision](https://www.univision.com/especiales/noticias/infografias/2023/edad-senado/index-en.html) | [2024/W12](/docs/2024/W12/beeswarm_plot.html) | [Beeswarm_plot](https://juanchiparra.github.io/recreating-with-d3/2024/W12/beeswarm_plot.html) |\n| W13  | [The Economist](https://www.economist.com/graphic-detail/2024/11/26/how-many-ukrainian-soldiers-have-died) | [2024/W13](/docs/2024/W13/stacked-bar.html) | [Stacked bar chart](https://juanchiparra.github.io/recreating-with-d3/2024/W13/stacked-bar.html) |\n| W14  | [Frankfurter Allgemeine Zeitung](https://www.faz.net/aktuell/wirtschaft/schneller-schlau/dax-erfolgsgeschichte-ueberdeckt-viele-maengel-110153827.html#wrap-3c706e4e-83bc-4e32-b5a6-5202b58cb3f3) | [2024/W14](/docs/2024/W14/line-chart.html) | [Line chart](https://juanchiparra.github.io/recreating-with-d3/2024/W14/line-chart.html) |\n| W15  | [Reuters](https://www.reuters.com/graphics/ALASKAAIR-BOEING/klvydkrlopg/) | [2024/W15](/docs/2024/W15/beeswarm_plot.html) | [Beeswarm plot](https://juanchiparra.github.io/recreating-with-d3/2024/W15/beeswarm_plot.html) |\n| W16  | [New York Times](https://www.nytimes.com/interactive/2023/02/06/world/turkey-earthquake-faultlines.html) | [2025/W16](/docs/2025/W16/scatter.html) | [Scatter plot](https://juanchiparra.github.io/recreating-with-d3/2025/W16/scatter.html) |\n| W17  | [Bloomberg](https://www.bloomberg.com/news/features/2024-10-03/helene-reveals-how-us-is-not-prepared-for-billion-dollar-disasters) | [2025/W17](/docs/2025/W17/map.html) | [Map](https://juanchiparra.github.io/recreating-with-d3/2025/W17/map.html) |\n| W18  | [Bloomberg](https://www.bloomberg.com/graphics/2024-china-outshines-japan-cars-southeast-asia/) | [2025/W18](/docs/2025/W18/scatter.html) | [Scatter plot](https://juanchiparra.github.io/recreating-with-d3/2025/W18/scatter.html) |\n| W19  | [New York Times](https://www.nytimes.com/interactive/2020/08/11/opinion/us-coronavirus-black-mortality.html) | [2025/W19](/docs/2025/W19/stacked-bar.html) | [Stacked bar chart](https://juanchiparra.github.io/recreating-with-d3/2025/W19/stacked-bar.html) |\n| W20  | [New York Times](https://www.nytimes.com/interactive/2017/06/01/climate/us-biggest-carbon-polluter-in-history-will-it-walk-away-from-the-paris-climate-deal.html) | [2025/W20](/docs/2025/W20/area-chart.html) | [Area chart](https://juanchiparra.github.io/recreating-with-d3/2025/W20/area-chart.html) |\n| W21  | [La Nación](https://www.lanacion.com.ar/economia/mejora-la-conectividad-del-interior-del-pais-con-el-exterior-pero-aun-esta-lejos-de-los-numeros-de-nid30012025/#ln-info-responsive-616) | [2025/W21](/docs/2025/W21/sankey.html) | [Sankey diagram](https://juanchiparra.github.io/recreating-with-d3/2025/W21/sankey.html) |\n| W22  | [San Francisco Chronicle](https://www.sfchronicle.com/sf/article/mayor-lurie-policy-director-20049832.php) | [2025/W22](/docs/2025/W22/voronoi-treemap.html) | [Voronoi treemap](https://juanchiparra.github.io/recreating-with-d3/2025/W22/voronoi-treemap.html) |\n| W23  | [Bloomberg](https://www.bloomberg.com/news/features/2025-02-14/a-record-year-in-women-s-sports-push-players-to-seek-better-pay) | [2025/W23](/docs/2025/W23/stacked-bar.html) | [Stacked bar chart](https://juanchiparra.github.io/recreating-with-d3/2025/W23/stacked-bar.html) |\n| W24  | [Die Tageszeitung](https://taz.de/Schwierige-Koalition-in-Sicht/!6068311/) | [2025/W24](/docs/2025/W24/donut-chart.html) | [Donut chart](https://juanchiparra.github.io/recreating-with-d3/2025/W24/donut-chart.html) |\n| W25 | [The Economist](https://www.economist.com/interactive/democracy-index-2024) | [2025/W25](/docs/2025/W25/beeswarm_plot.html) | [Beeswarm plot](https://juanchiparra.github.io/recreating-with-d3/2025/W25/beeswarm_plot.html) |\n| W26 | [New York Times](https://www.nytimes.com/interactive/2025/03/09/upshot/covid-lockdown-five-year-charts.html) | [2025/W26](/docs/2025/W26/line_chart.html) | [Line chart](https://juanchiparra.github.io/recreating-with-d3/2025/W26/line_chart.html) |\n| W27 | [De Tijd](https://multimedia.tijd.be/trump-tarieven/) | [2025/W27](/docs/2025/W27/area-chart.html) | [Area chart](https://juanchiparra.github.io/recreating-with-d3/2025/W27/area-chart.html) |\n| W28 | [Gazeta Wyborcza](https://biqdata.wyborcza.pl/biqdata/7,159116,31781221,w-srode-amfa-w-weekend-koka-co-sie-bierze-w-krakowie-a-co.html) | [2025/W28](/docs/2025/W28/radial-line.html) | [Radial line graph](https://juanchiparra.github.io/recreating-with-d3/2025/W28/radial-line.html) |\n| W29 | [Nexo Jornal](https://www.nexojornal.com.br/grafico/2025/05/06/eleicao-papa-conclave-quem-faz-parte-cardeais-2) | [2025/W29](/docs/2025/W29/bar-chart.html) | [Bar chart](https://juanchiparra.github.io/recreating-with-d3/2025/W29/bar-chart.html) |\n| W30 | [McKinsey \u0026 Company](https://www.mckinsey.com/featured-insights/sustainable-inclusive-growth/charts/young-minds-heavy-mental-burdens) | [2025/W30](/docs/2025/W30/histogram.html) | [Histogram](https://juanchiparra.github.io/recreating-with-d3/2025/W30/histogram.html) |\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuanchiparra%2Frecreating-with-d3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuanchiparra%2Frecreating-with-d3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuanchiparra%2Frecreating-with-d3/lists"}