What is kepler.gl built with?

kepler.gl is a TypeScript repo built with React. It makes its content with markdown-to-jsx, @loaders.gl/gltf, and @loaders.gl/csv, validates its data with prop-types and Zod, is tested with tape, sinon, Apache Arrow, deck.gl, Testing Library, and 8 more, and uses pyarrow, DuckDB, MCP, and sql.js. It has 421,871 written lines, with 345 test files.

Read on November 11, 2026, at commit 0caee84. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Frontend

The base 1

Styles 3

Interface 29

17 more

Icons 1

Backend

Data 4

Services 1

Support

Testing 13

  • Testing Library53 files
  • sinon49 files
  • Apache Arrow19 files
  • deck.gl16 files
  • D32 files
  • jsdom1 file
  • tape127 files
  • redux-mock-store12 files
  • @math.gl/web-mercator3 files
  • @probe.gl/test-utils3 files
  • assert2 files
  • supercluster2 files
1 more
  • @luma.gl/constants1 file

Tools 8

  • @anywidget/types1 file
  • babel1 file
  • Babel1 file
  • ESLint1 file
  • TypeScript1 file
  • Webpack1 file
  • webpack-bundle-analyzer1 file
  • madge1 file

Content 4

  • markdown-to-jsx5 files
  • D32 files
  • @loaders.gl/csv1 file
  • @loaders.gl/gltf1 file

Validation 2

Other 39

  • es-toolkit78 files
  • react-intl73 files
  • react-redux29 files
  • D327 files
  • moment15 files
  • reselect15 files
  • Redux13 files
  • @loaders.gl/core10 files
  • @reduxjs/toolkit8 files
  • moment-timezone7 files
  • zarrita5 files
  • @geoarrow/geoarrow-js4 files
27 more
  • d3-array3 files
  • a5-js2 files
  • d3-time2 files
  • GeoPandas2 files
  • zustand2 files
  • Babel1 file
  • Immer1 file
  • Mapbox1 file
  • s2-geometry1 file
  • global59 files
  • copy-to-clipboard9 files
  • redux-actions7 files
  • @math.gl/core6 files
  • h3-js5 files
  • deepmerge3 files
  • suncalc2 files
  • @paralleldrive/cuid21 file
  • buffer1 file
  • chroma-js1 file
  • decimal.js1 file
  • fuzzy1 file
  • long1 file
  • pbf1 file
  • redux-logger1 file
  • resize-observer-polyfill1 file
  • traitlets1 file
  • ws1 file

Other repos with a similar stack

Ordered by how much of its stack they share with kepler.gl, then by stars.

Frequently asked questions

What language is kepler.gl written in?
kepler.gl is written in TypeScript, with 421,871 written lines.
What framework does kepler.gl use?
kepler.gl is built with React.
What services does kepler.gl use?
kepler.gl uses pyarrow, DuckDB, MCP, and sql.js.
Does kepler.gl have tests?
Yes. kepler.gl has 345 test files and is tested with tape, sinon, Apache Arrow, deck.gl, Testing Library, redux-mock-store, @math.gl/web-mercator, @probe.gl/test-utils, D3, @luma.gl/constants, jsdom, supercluster, and assert.
Which repos have a stack like kepler.gl's?
The ones that share most of its stack:apache/supersetinfiniflow/ragflowsupabase/supabase

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 →