Skip to content
View UberMetroid's full-sized avatar

Block or report UberMetroid

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
UberMetroid/README.md

UberMetroid — Self-Hosted App & Desktop Suite

A collection of lightweight, self-hosted web applications, desktop daemons, and system utilities designed for home servers (Unraid, Docker, NixOS) and the COSMIC Desktop ecosystem—built with a focus on Rust, WebAssembly, and Nix, and themed with a retro-futuristic/sci-fi aesthetic.

If you use and enjoy my open-source projects, feel free to support their development:

Buy Me A Coffee

Bitcoin Wallet: 3MbRFvcCJKBCjLDd2JhZcody29H2xHxv6T


🏛️ Architecture & Stack

  • Languages: Rust, WebAssembly (WASM), Nix
  • Backend: Axum / Tokio / tower-http / Rusqlite / zbus (D-Bus) / MCP / Wayland
  • Frontend: Yew (WASM) / COSMIC Applet API / Leptos (WASM)
  • Distribution: Nix-built Docker Images, Unraid Plugins & Templates, APT/DNF repositories

🟢 Application Suite

Self-Hosted Server Apps

Web services and backends designed to run on home servers, NAS systems, and container hosts (Unraid, Docker, NixOS) with zero JS bloat. Distributed as Nix-built containers on Docker Hub.

Stable Releases

Icon Application Description Default Port Container (Docker Hub)
beam beam File Sharing Portal 4401 ubermetroid/beam
pad pad Collaborative Notepad 4402 ubermetroid/pad
todo todo Task Tracker 4403 ubermetroid/todo
trace trace Network Lookup Utility 4404 ubermetroid/trace
grid grid Kanban Board 4405 ubermetroid/grid
pulse pulse Server Telemetry 4406 ubermetroid/pulse

Beta Releases

Icon Application Description Default Port Container (Docker Hub)
snake snake Traditional Arcade Snake Game 4501 ubermetroid/snake
rustle rustle Word Guessing Game (Wordle Clone) 4502 ubermetroid/rustle
scan scan Planetary Hazard Sector Scanner 4503 ubermetroid/scan
defend defend Retro Neon Space Shooter Game 4504 ubermetroid/defend

Alpha Releases

Icon Application Description Default Port Container (Docker Hub)
aura aura AI Search Assistant 4408 N/A
crono-mcp crono-mcp Chrono ROM Analysis MCP Server 1995 N/A

Desktop, System, & CLI Utilities

Status Icon Application Description Platform Distribution
Alpha trance trance Wayland-native screensaver daemon Linux (Wayland) APT (.deb) & DNF (.rpm)
Alpha trance-plugins trance-plugins Collection of 7 screensaver effects for trance Linux (Wayland) APT (.deb) & DNF (.rpm)
Alpha morphball morphball Secure, multi-threaded archive manager (CLI/TUI) Linux (CLI/TUI) APT (.deb) & DNF (.rpm)
Experimental nix unraid-nix Native Nix package manager plugin for Unraid OS Unraid .plg Plugin

💾 Deployment & Installation

Different application types are distributed through different channels based on their deployment model:


📄 License & Referrals

Licensed under the Apache License, Version 2.0. Copyright 2026 UberMetroid.

If you use and enjoy these open-source tools, consider using my referral/partner links to support their development:

Pinned Loading

  1. morphball morphball Public

    Rust

  2. trance trance Public

    Trance is a modular Wayland-native screensaver system for modern Linux desktops, with first-class integration for the COSMIC Desktop environment.

    Rust

  3. crono-mcp crono-mcp Public

    Rust