Skip to content

Instantly share code, notes, and snippets.

@itsnikolayy
Last active July 31, 2025 04:42
Show Gist options
  • Select an option

  • Save itsnikolayy/58b7639be683d078857b2ed7570a98f3 to your computer and use it in GitHub Desktop.

Select an option

Save itsnikolayy/58b7639be683d078857b2ed7570a98f3 to your computer and use it in GitHub Desktop.

This is the Cloudflare tech stack / backend infrastructure (I want to thank Cloudflare for being so open about their infrastructure and services. They are arguably one of my biggest inspirations.)

Proxy: Pingora [Rust] [Apache-2.0 license] https://github.com/cloudflare/pingora (Formerly, Cloudflare used NGINX)

REST APIs: Golang (mostly) (runs on kubernetes pods)

Databases: PostgreSQL (for REST API and Dashboard) ClickHouse for logs

Anti-DDoS: eBPF XDP

Web App Firewall (WAF): Rust (formerly nginx + lua) using Wirefilter as engine (https://github.com/cloudflare/wirefilter)

Compute: Workerd [C++] [Apache-2.0 license] https://github.com/cloudflare/workerd (Cloudflare Workers)

Documentation/Developers: Starlight [MIT license] https://github.com/withastro/starlight (https://developers.cloudflare.com/)

Cloudflare main site: JS: [Static Site Generator (Gatsby -> React)], CSS: Tailwind CSS (https://www.cloudflare.com/)

Dashboard: JS: React (graphics, NVD3, D3, Mapbox)

---will update this so it makes more sense and takes into acocunt all services and get a consistent format

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment