Skip to content
@reearth

Re:Earth

Eukarya, Inc.
Re:Earth

Open source software for the geospatial world

Build maps, manage data, automate pipelines — all in the open.

Website · Docs · Discord · X · YouTube


Products

A free, open and highly extensible WebGIS platform. Bring your GIS data onto a 3D globe, style it, tell a story with it, and publish it — no code required.

React TypeScript Go GraphQL

Creating and publishing databases. Model your geospatial content, keep it reviewed and versioned, and serve it straight to your apps through an API.

React TypeScript Go GraphQL

An ETL web tool to build and run automated workflows. Wire up nodes on a canvas to convert, validate and transform large geospatial datasets.

Rust React TypeScript Go

A highly extensible 3D map engine. A headless GIS core in Rust/WebAssembly with a tiered API — declarative config at the top, your own shaders at the bottom.

Rust WebAssembly Three.js TypeScript

Services

Open data services that anything on the map can build on.

Service Description Source
Re:Earth Terrain Open terrain tiles for 3D globes reearth-terrain
Re:Earth Buildings Overture Maps → 3D Tiles 1.1, served from Cloudflare Workers reearth-buildings
Re:Earth Papers A tile service for beautiful, openly-licensed maps of the world reearth-papers

Libraries

The pieces we built along the way — each usable entirely on its own.

Rendering & maps

resium React components for 🌏 Cesium
ezu Painterly cartography — render vector tiles as watercolor, ink wash or pencil sketch on a GPU-free CPU renderer
hokusai Pure-Rust brush engine inspired by libmypaint, WASM-ready with .myb compatibility

Geospatial data

terrain-codec RTIN mesh, Cesium quantized-mesh codec and ECEF transforms for Rust
draco-oxide Rust crate for the Google Draco mesh compression library
kenro SpatiaLite-style spatial SQL for SQLite in pure Rust — PostGIS-compatible ST_ functions, GeoPackage R-tree, CRS transform, H3, MVT
flatgeobuf-overviews Scale-optimized, fgb-compatible vector format for fast on-demand MVT tiles from one static file
maplibre-expr-rs Pure-Rust parser and evaluator for MapLibre GL style expressions

Platform

ygo A pure-Go, production-grade implementation of Yjs — a Hocuspocus-compatible websocket server with versioned persistence
quickjs-emscripten-sync Sync objects between the browser and QuickJS
zushi A framework-agnostic browser plugin runtime — untrusted code in an isolated WASM backend, UI in sandboxed iframes
mongogit Git-style versioned documents for MongoDB, in Go
fastxml A fast, memory-efficient XML library for Rust with XPath and schema validation

Community

Ask questions, share what you built, or just say hi.

Contributing

Every repository is open to issues and pull requests — start with the CONTRIBUTING.md in the one you care about.

We are also hiring full-time OSS committers: eukarya.io/join

Built by Eukarya, Inc.

Pinned Loading

  1. reearth-visualizer reearth-visualizer Public

    A free, open and highly extensible WebGIS platform

    TypeScript 444 64

  2. reearth-cms reearth-cms Public

    Creating and publishing databases

    Go 24 13

  3. reearth-flow reearth-flow Public

    An ETL web tool to build and run automated workflows. Calculate and convert various data.

    Rust 29 10

  4. resium resium Public

    React components for 🌏 Cesium

    TypeScript 883 140

  5. quickjs-emscripten-sync quickjs-emscripten-sync Public

    Provides a way to sync objects between browser and QuickJS

    TypeScript 82 10

Repositories

Showing 10 of 71 repositories
  • okibi Public

    Cache warming for on-demand tile services — a portable demand-log vocabulary, a deterministic planner that turns "what died" and "what people actually ask for" into a reviewable warm plan, and the price of a cache invalidation shown on the pull request that causes it

    reearth/okibi's past year of commit activity
    Rust 0 0 0 2 Updated Sep 13, 2026
  • kenro Public

    SpatiaLite-style spatial SQL for SQLite in pure Rust — PostGIS-compatible ST_ functions, GeoPackage R-tree, CRS transform, H3, MVT. Use via rusqlite, loadable extension, or WASM in the browser

    reearth/kenro's past year of commit activity
    Rust 2 Apache-2.0 0 0 2 Updated Sep 13, 2026
  • reearth-serve Public

    Asset hosting on Cloudflare Workers + R2 + D1 — CLI/API uploads, 200 GB-class archive extraction, versioning, range requests, and thumbnails

    reearth/reearth-serve's past year of commit activity
    TypeScript 0 0 1 2 Updated Sep 13, 2026
  • core Public

    A library that abstracts a map engine as one common API.

    reearth/core's past year of commit activity
    TypeScript 4 Apache-2.0 5 1 17 Updated Sep 13, 2026
  • reearth/reearth-classic's past year of commit activity
    TypeScript 2 Apache-2.0 1 1 30 Updated Sep 13, 2026
  • actions Public

    Collection of actions and reusable workflows for GitHub Actions.

    JavaScript 1 Apache-2.0 0 1 14 Updated Sep 13, 2026
  • mvt-reader Public Forked from codeart1st/mvt-reader

    A library for decoding and reading mapbox vector tiles in Rust and WebAssembly

    reearth/mvt-reader's past year of commit activity
    Rust 2 MIT 3 0 8 Updated Sep 12, 2026
  • eslint-config-reearth Public

    ESLint config for Re:Earth projects

    reearth/eslint-config-reearth's past year of commit activity
    JavaScript 0 0 1 4 Updated Sep 12, 2026
  • reearth-marketplace Public

    Re:Earth marketplace for publishing and sharing plugins

    reearth/reearth-marketplace's past year of commit activity
    TypeScript 2 Apache-2.0 2 2 15 Updated Sep 12, 2026
  • reearth-visualizer Public

    A free, open and highly extensible WebGIS platform

    reearth/reearth-visualizer's past year of commit activity
    TypeScript 444 Apache-2.0 64 5 6 Updated Sep 12, 2026