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 449 64

  2. reearth-cms reearth-cms Public

    Creating and publishing databases

    Go 23 13

  3. reearth-flow reearth-flow Public

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

    Rust 33 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 83 10

Repositories

Showing 10 of 73 repositories
  • reearth-terrain Public

    Open terrain tiles for 3D globes

    reearth/reearth-terrain's past year of commit activity
    TypeScript 57 MIT 8 1 0 Updated Oct 12, 2026
  • resium Public

    React components for 🌏 Cesium

    reearth/resium's past year of commit activity
    TypeScript 883 MIT 140 15 3 Updated Oct 12, 2026
  • ygo Public

    A pure-Go, production-grade implementation of Yjs. Runs real collaborative apps: a horizontally-scaling, Hocuspocus-compatible websocket server with versioned persistence and compaction. Hardened by differential fuzzing and a byte-level conformance suite. Also embeddable on iOS/Android via gomobile.

    reearth/ygo's past year of commit activity
    Go 61 MIT 16 34 11 Updated Oct 12, 2026
  • reearth-cms Public

    Creating and publishing databases

    reearth/reearth-cms's past year of commit activity
    Go 23 Apache-2.0 13 26 35 Updated Oct 11, 2026
  • 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 1 Updated Oct 11, 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 4 Apache-2.0 0 0 1 Updated Oct 11, 2026
  • cli Public

    Re:Earth CLI

    reearth/cli's past year of commit activity
    Go 0 MIT 0 0 2 Updated Oct 11, 2026
  • mongogit Public

    Git-style versioned documents for MongoDB, in Go.

    reearth/mongogit's past year of commit activity
    Go 0 MIT 0 0 1 Updated Oct 11, 2026
  • reg-publish-github-plugin Public

    A reg-suit plugin to store visual regression snapshots as GitHub Releases assets

    reearth/reg-publish-github-plugin's past year of commit activity
    TypeScript 0 0 0 1 Updated Oct 11, 2026
  • zushi Public

    A framework-agnostic browser plugin runtime: run untrusted code in an isolated WASM backend (QuickJS built in), expose a host-defined API, and render UI in sandboxed iframes

    reearth/zushi's past year of commit activity
    TypeScript 6 0 0 1 Updated Oct 11, 2026