John Beresford

creative developer

Loading

< back

Retrom

Role

Lead Developer/Designer

Links

The Project

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.

example screenshot of project Retrom
lightbox of selected image
example screenshot of project Retrom
lightbox of selected image
example screenshot of project Retrom
lightbox of selected image
example screenshot of project Retrom
lightbox of selected image
example screenshot of project Retrom
lightbox of selected image