ES Module with geolocation and IATA codes of Content Delivery Networks and hosting companies points of presence. Useful for plotting, planning and network measurements.
yarn add @adaptivelink/popsnpm i @adaptivelink/popsimport PoPs from "@adaptivelink/pops";
/* Geolocation of Cloudflare PoPs */
console.log(PoPs.cloudflare.geo);
/* IATA code of Fastly PoPs */
console.log(PoPs.fastly.code);
/* Total of locations for AWS Lightsail Datacenters */
console.log(PoPs.fastly.code.length);
/* Providers in Madrid */
console.log(PoPs.MAD.providers);
/* Location of Lisbon */
console.log(PoPs.LIS.geo);
/* All PoPs codes */
console.log(PoPs.all.code);
/* All PoPs locations */
console.log(PoPs.all.geo);
/* Providers */
["alibaba", "arubacloud", "atlanticnet", "azurecdn", "azurevm",
"backblaze", "bunnycdn", "cachefly", "cdn77", "cloudflare",
"cloudfront", "cloudsigma", "deno", "digitalocean", "equinix",
"ec2", "fastly", "flexential", "gcore", "googlecdn", "googlecompute",
"heroku", "hetzner", "hostwinds", "imperva", "ionos", "kamatera",
"keycdn", "leapswitch", "lightsail", "limelight", "linode", "mnx",
"netlify", "ovh", "packet", "scaleway", "stackpath", "upcloud",
"verizonmedia", "vercel", "vultr", "wasabi"]- Alibaba alibaba
- Arubacloud arubacloud
- AWS Cloudfront cloudfront
- AWS EC2 ec2🕵️
- AWS Lightsail lightsail🕵️
- Atlanticnet atlanticnet🕵️
- Azure CDN azurecdn
- Azure VM azurevm
- Backblaze backblaze
- Bunnycdn bunnycdn
- CacheFly cachefly
- CDN77 cdn77🕵️
- Cloudflare cloudflare🕵️
- CloudSigma cloudsigma
- Deno Deploy deno🕵️
- DigitalOcean digitalocean🕵️
- Equinix equinix
- Fastly fastly🕵️
- Flexential flexential
- G-Core Labs gcore
- Google Cloud CDN googlecdn
- Google Compute Engine googlecompute
- Heroku heroku
- Hetzner hetzner
- Hostwinds hostwinds
- Imperva imperva🕵️
- Ionos ionos
- Kamatera kamatera
- KeyCDN keycdn🕵️
- LeapSwitch leapswitch
- Limelight Networks limelight
- Linode linode🕵️
- MNX mnx
- Netlify netlify
- OVH ovh
- Packet packet
- Scaleway scaleway
- Stackpath stackpath🕵️
- Upcloud upcloud🕵️
- Verizon Media verizonmedia
- Vercel vercel🕵️
- Vultr vultr🕵️
- Wasabi wasabi
Spotters are scheduled GitHub Actions that continuously monitor CDNs and Hosting Providers points of presence locations and cross-reference with this module data.
Feel free to suggest or PR more networks and PoP locations.
This repo is configured for GitHub Codespaces.
A Jupyter Notebook is available at Kaggle, where providers rough coverage is simulated at ~5ms RTT. Source for this notebook in directory notebooks.
For guidelines on contributing, see CONTRIBUTING.md.
This project is licensed under the MIT License.
