What is Andromeda
Andromeda is a Rust workspace of minimal, self-hosted web apps. Each app compiles to a single binary powered by Axum, SQLite, and Askama templates.
Philosophy
Every app in Andromeda follows the same principles:
- Single binary - Each app compiles to one small binary (~7MB) with all assets embedded at compile time
- Minimal resource usage - Apps average around ~10MB of RAM
- Self-hosted - You own your data and run it on your own infrastructure
- Simple deployment - One binary, one optional
.envfile, no external dependencies - Consistent stack - All apps share the same Rust stack so patterns are transferable
Apps
| App | Description |
|---|---|
| Sipp | Code sharing with web UI and TUI |
| Feeds | RSS reader with FreshRSS and OPML support |
| Parcels | Package tracking (USPS) |
| Jotts | Markdown notes |
| OG | Open Graph tag inspector |
| Shrink | Image compression and resizing |
Shared Crates
| Crate | Description |
|---|---|
andromeda-auth | Session-based password authentication |
The andromeda-auth crate provides a shared authentication layer used across apps that require login, including session cookies and constant-time password verification.