Roadmap
Where X-GIS is headed.
Eight phases, from the first rendered polygon to a production deployment. Vision-framed and honest — what's shipped, what's moving, and what's still ahead. No dated promises.
The full breakdown — every phase's scope and acceptance criteria — lives in ROADMAP.md ↗.
MVP — one polygon on screen
Prove the core bet: utility-style source → compiler → WGSL → a rendered polygon.
- Lexer · parser · type checker · IR · WGSL codegen
- GeoJSON loader, WebGPU renderer, zoom/pan camera
- fill / stroke / opacity / size utilities
Core language — a real map app
Data-driven styling, symbols, and a module system you can build an actual map with.
- Expressions: arithmetic, match, interpolate, zoom modifiers
- Data modifiers, symbols, presets, struct / enum / fn
- import / export, const, null-safety
Data pipeline — live data
Stream external data in and support more source formats.
- Vector tiles (MVT) with LOD, raster tiles
- input / uniform host injection, WebSocket streams
- TypeScript codegen + automatic RTC for f64 → f32
Advanced rendering — 3D + effects
A Google-Earth-class globe with terrain, custom shaders, and multi-pass rendering.
- ECEF globe ships today; terrain · 3D tiles · streaming + LOD on the roadmap
- extrude, @fragment / @vertex escape hatches, effect packages
- glTF entities, PBR lighting, automatic instancing / batching
Compute — GPU analysis
Run simulations and spatial analysis on the GPU.
- grid / particle / agent simulation with double-buffering
- analysis pipelines: step → parallel → reduce
- buffer, convex_hull, voronoi, contour, boolean ops
Application — a complete app
HUD, interaction, drawing tools, and animation for a full map application.
- overlay / annotation / widget, MSDF text rendering
- click / hover / drag, GPU picking, draw tools
- state machines, motion, timeline replay, camera animation
Domain standards — charts & defence
S-100 nautical charts and military symbology.
- S-101 / S-102 loaders, S-52 portrayal, feature catalogues → struct
- MIL-STD-2525 / NATO APP-6 symbols, MGRS / UTM coordinates
- Mapbox Style JSON → X-GIS conversion and bridge mode
Ecosystem & production — real deployment
Registry, Studio, server rendering, multi-user, and security.
- Playground and docs site ship today; package registry + Studio next
- Headless / server rendering, multi-target builds (Vulkan · Metal · HLSL)
- Multi-user sync, classification levels, incremental compilation