groverburger

Project

Mirage.jl

Open-source Julia framework for building desktop GUIs with real-time 2D and 3D graphics. Released by NASA.

Mirage combines an HTML5 Canvas-style drawing API, 3D rendering with meshes, cameras, and custom shaders, and Dear ImGui interfaces in one OpenGL-backed runtime. Code live-reloads with Revise, and errors recover without restarting the app.

I’m the lead developer, and built it at NASA Ames for the Autonomous Decision Making Group. It started as the interface for SHERPA, a lunar rover mission planner, and now runs all of the group’s graphical tools, like the Monte Carlo tree search visualizer shown here.

← Home

MCTSViz, a Mirage.jl app: a Monte Carlo search tree drawn as colored nodes and arrows beside an ImGui control panel