Lead Developer/Designer
Retrom is a centralized game library and collection management service that I developed to streamline and enhance the experience of organizing, launching, and managing games, with a particular focus on emulation. It provides both a web client, desktop clients for all major operating systems, and self-hostable dedicated server. The core of Retrom includes a Tauri-based desktop client, a React web client, a robust Rust-based backend service providing both HTTP and gRPC APIs, and a database with embedded support for standalone scenarios. Retrom supports per-client local installation management, game launching, and Steam integration. The server is designed to be easily self-hosted, making it simple for users to spin up their own instance and manage their game collections on their own hardware.