Exodata

July 21, 2026 ยท View on GitHub

Coverage Rust Leptos WASM Deploy

A web application for exploring the NASA Exoplanet Archive data. Browse stellar hosts and exoplanets through an interactive UI or query the data programmatically via REST API.

Live site: https://exodata.space/

Source: https://github.com/oiwn/exodata

Exoplanets Catalog overview

Built with Rust using Leptos for the frontend, Axum for the backend, and Polars for data processing.

Features

  • Interactive Web UI - Browse and sort stellar hosts and exoplanets tables with customizable columns
  • REST API - Paginated endpoints for stellarhosts and exoplanets with sorting and column selection
  • SQL Queries - Execute SELECT queries directly against the dataset via API
  • Hosted MCP - Read-only MCP endpoint for agent access to curated insights
  • Swagger Documentation - Interactive API docs at /swagger-ui
  • Schema Introspection - Get column metadata including descriptions and units

Quick Start

cargo leptos watch

Open your browser to http://127.0.0.1:3000.

Documentation

TopicDescription
REST APIEndpoints, query parameters, SQL queries, response formats
MCP ServerHosted agent endpoint, tool list, and per-client configuration
CLI Toolsexodata package and commands for catalog queries, downloads, and insights
TestingUnit tests, Playwright e2e, code coverage
DeploymentDocker, Ansible, DigitalOcean setup
ArchitectureSystem design and component overview