Analysis updated 2026-05-18
Set up a homelab start page on a Linux server that links to your NAS, media server, and dashboards inside a retro CRT interface.
Run a live system monitor on an old laptop or Raspberry Pi serving as a home server, accessible from any browser on your network.
Deploy Retro Homepage on an Android phone via Termux to use the phone as a lightweight home server dashboard node.
Replace a plain browser bookmark bar with a styled service-link page that also shows real-time hardware stats.
| abderazak-py/retro-homepage | benagastov/nim-wasm-compiler | founddream/quire | |
|---|---|---|---|
| Stars | 6 | 6 | 6 |
| Language | HTML | HTML | HTML |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | ops devops | developer | designer |
Figures from each repo's GitHub metadata at analysis time.
Download the pre-built binary for your architecture, run it, and open localhost:3000, no config files or dependencies required.
Retro Homepage is a self-hosted dashboard for home lab servers that presents everything in a CRT monitor visual style, complete with scanlines, phosphor flicker, and boot animations. You run a single binary on Linux (or on Android via Termux), open a browser to port 3000, and get a page that links out to all the services running on your network alongside live system stats. The system monitor panel shows CPU usage across physical cores and logical threads, RAM, storage, temperature read from thermal sensors, battery status on laptops and Android devices, and uptime. The dashboard also includes a browser-based CLI shell where you can run a small set of built-in commands: matrix (a falling-characters animation), neofetch (system info summary), ping, and monitor (live hardware display). Three color themes are switchable from the interface: Retro Green, Amber, and Cyberpunk Blue. On small screens the layout shifts to a Game Boy-style shell. Service links are added and managed through the settings page in the UI itself, with no config files to edit manually. Changes take effect immediately. On first launch a setup screen lets you name your server and add your initial services. The binary is built with Rust using the Axum web framework. The entire frontend is a single HTML file embedded in the binary at compile time, which means there are no separate files to serve and no web server to configure. Pre-built binaries are available on the releases page for x86_64 Linux and ARM64 (for Android Termux). Building from source requires Rust, Node.js for frontend minification, and Docker or Podman for cross-compiling the ARM64 version. The project is MIT licensed and runs on Linux only, with Termux on Android as the supported mobile path.
A single-binary homelab dashboard with a retro CRT aesthetic that shows service links, live system stats, and a browser-based CLI shell, runs on Linux or Android Termux with no config files.
Mainly HTML. The stack also includes Rust, Axum, HTML.
MIT license, use freely for any purpose, including commercial projects, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.