Skip to content

Technical Documentation

Developer documentation for building, extending, and contributing to Starlib.

Getting Started

Set up the development environment and run the app locally.

Getting Started

Architecture

System overview: backend, frontend, and desktop shell.

Architecture

Backend

FastAPI server, endpoints, and services.

Backend

Frontend

Next.js app, components, and code generation.

Frontend

:material-desktop-mac:{ .hero-icon }

Desktop

Tauri v2 wrapper, sidecar, and auto-updates.

Desktop

Authentication

OAuth 2.1 + PKCE flow with SoundCloud.

Authentication