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 448 65

  2. reearth-cms reearth-cms Public

    Creating and publishing databases

    Go 23 14

  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 885 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-flow Public

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

    reearth/reearth-flow's past year of commit activity
    Rust 33 Apache-2.0 10 17 28 Updated Oct 22, 2026
  • reearth-visualizer Public

    A free, open and highly extensible WebGIS platform

    reearth/reearth-visualizer's past year of commit activity
    TypeScript 448 Apache-2.0 65 5 12 Updated Oct 22, 2026
  • reearth-cms Public

    Creating and publishing databases

    reearth/reearth-cms's past year of commit activity
    Go 23 Apache-2.0 14 26 25 Updated Oct 22, 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 21 Updated Oct 22, 2026
  • scaffold Public
    reearth/scaffold's past year of commit activity
    Go 0 0 1 25 Updated Oct 22, 2026
  • sentinel Public

    Service worker library for secure asset access with transparent authentication

    reearth/sentinel's past year of commit activity
    TypeScript 0 0 0 5 Updated Oct 22, 2026
  • reearth/reearth-classic's past year of commit activity
    TypeScript 2 Apache-2.0 1 1 34 Updated Oct 22, 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 64 MIT 20 31 2 Updated Oct 22, 2026
  • quickjs-emscripten-sync Public

    Provides a way to sync objects between browser and QuickJS

    reearth/quickjs-emscripten-sync's past year of commit activity
    TypeScript 83 MIT 10 3 5 Updated Oct 22, 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 18 Updated Oct 22, 2026