Skip to content

oiwn/exoplanets-catalog

Repository files navigation

Exoplanets Catalog

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/

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
  • 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

Topic Description
REST API Endpoints, query parameters, SQL queries, response formats
CLI Tools exo-cli commands for data exploration and conversion
Testing Unit tests, Playwright e2e, code coverage
Deployment Docker, Ansible, DigitalOcean setup
Architecture System design and component overview

About

Better exoplanets catalog

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors