What is compiler-explorer built with?

compiler-explorer is a TypeScript repo built with Express. It stores its data in lru-cache and aws-sdk, signs people in with @aws-sdk/credential-providers, stores files in AWS S3, watches its errors with Sentry, makes its content with beautifulsoup4, lxml, pdfminer.six, yaml, marked, and 2 more, validates its data with Pydantic and Zod, is tested with Vitest, supertest, aws-sdk-client-mock, Pytest, mock-fs, and 1 more, deploys with boto3, prom-client, morgan, triple-beam, winston, and 1 more, and uses MCP. It has 182,468 written lines, with 204 test files.

Read on November 6, 2026, at commit 44930a5. Read it as markdown

Frontend

Styles 1

Interface 5

Backend

Support

Content 7

Validation 2

Testing 6

  • Vitest172 files
  • Pytest2 files
  • supertest14 files
  • aws-sdk-client-mock6 files
  • mock-fs1 file
  • vitest-fetch-mock1 file

Deploy 7

Tools 12

  • Webpack2 files
  • webpack-dev-middleware1 file
  • click
  • Ruff
  • commander2 files
  • copy-webpack-plugin1 file
  • css-minimizer-webpack-plugin1 file
  • mini-css-extract-plugin1 file
  • monaco-editor-webpack-plugin1 file
  • terser-webpack-plugin1 file
  • tree-kill1 file
  • webpack-manifest-plugin1 file

Other 28

  • underscore99 files
  • jQuery78 files
  • SemVer24 files
  • clipboard2 files
  • Lodash2 files
  • js-cookie1 file
  • pandas
  • pyyaml
  • buffer10 files
  • file-saver5 files
  • url-join4 files
  • @smithy/util-stream2 files
16 more
  • events2 files
  • lz-string2 files
  • which2 files
  • @flatten-js/interval-tree1 file
  • big-integer1 file
  • compression1 file
  • http-proxy1 file
  • jszip1 file
  • p-queue1 file
  • path-browserify1 file
  • tar-stream1 file
  • whatwg-fetch1 file
  • ws1 file
  • colorama
  • python-dotenv
  • requests

Other repos with a similar stack

Ordered by how much of its stack they share with compiler-explorer, then by stars.

Frequently asked questions

What language is compiler-explorer written in?
compiler-explorer is written in TypeScript, with 182,468 written lines.
What framework does compiler-explorer use?
compiler-explorer is built with Express.

The proof: in package.json

What database does compiler-explorer use?
compiler-explorer stores its data in lru-cache and aws-sdk.
What does compiler-explorer sign people in with?
compiler-explorer signs people in with @aws-sdk/credential-providers.
What services does compiler-explorer use?
compiler-explorer stores files in AWS S3, watches its errors with Sentry, and uses MCP.

The proof: lib/compilation/sqs-compilation-queue.ts, line 25

Does compiler-explorer have tests?
Yes. compiler-explorer has 204 test files and is tested with Vitest, supertest, aws-sdk-client-mock, Pytest, mock-fs, and vitest-fetch-mock.
Which repos have a stack like compiler-explorer's?
The ones that share most of its stack:n8n-io/n8nopen-webui/open-webuiapache/superset

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →