userman12/internet-adoption-map — explained in plain English
Analysis updated 2026-05-18
Watch a year by year timelapse of which countries came online fastest between 1990 and 2024.
Compare countries side by side on metrics like mobile data price, broadband adoption, or internet shutdowns.
Explore a Gapminder-style scatter chart plotting GDP, population, and internet metrics together.
Share a specific view of the map, including year and country, as a direct URL link.
| userman12/internet-adoption-map | adguardteam/recovery | adm1nsys/safari-ai-extension | |
|---|---|---|---|
| Stars | 8 | 8 | 8 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2018-03-16 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
The live site requires no setup at all, regenerating the underlying data locally needs Python and the scripts in the scripts/ folder.
Internet Adoption Map is an interactive data visualization that shows thirty years of the world coming online, from 1990 to 2024, country by country. Pressing play animates a timelapse of internet penetration alongside historical milestones like the release of the Mosaic browser, the iPhone, and the COVID pandemic, so you can see how real world events lined up with when people actually got online. One of its central findings, as stated in the README, is that wealthier countries adopted the internet fastest, while some middle income countries connected a small elite quickly and then stalled for a decade before wider adoption caught up. The map can be viewed as a flat projection, a draggable three dimensional globe, or a Gapminder style scatter chart plotting any two of twelve metrics against each other, with bubble size showing population. Eleven different data layers are available, covering things like mobile and broadband subscriptions per 100 people, the price of mobile data, internet shutdowns since 2016, and gender parity in internet use. Clicking any country opens a detail panel with its full history, and a compare mode lets you overlay two to four countries on one chart. A submarine cable overlay shows over six hundred real undersea cables appearing on the map as they went into service. Every meaningful view, including the exact year, layer, and selected countries, is encoded into the page's URL so any state can be shared as a link. Under the hood it is plain JavaScript using D3 with no build step, and its underlying data files are generated by Python scripts pulling from sources like Our World in Data, the World Bank, Ookla, and TeleGeography. A GitHub Action reruns this pipeline automatically on the first of every month, refusing to commit if a source's data looks broken, so the live site at userman12.github.io stays current without manual updates.
An interactive D3.js map and globe showing thirty years of country-by-country internet adoption from 1990 to 2024, with milestones and multiple data layers.
Mainly JavaScript. The stack also includes JavaScript, D3.js, Python.
No license information was provided in the README excerpt reviewed.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.