{"adoption": {"forks": 182, "observed_at": "2026-08-28T04:08:11.524925+00:00", "stars": 3608}, "canonical_url": "https://ross.abutalabs.com/products/wsl-dashboard", "card": {"archived": false, "artifact_type": "application", "description": "A GUI manager for WSL featuring a modern UI — a lightweight, low‑memory, high‑performance dashboard to manage WSL instances.  Install, list, start, stop, unregister, and configure your WSL distros​ from one place.", "domain": ["developer-tools", "windows", "cross-platform"], "enriched": true, "function": ["gui", "developer-tools", "configuration-management", "scheduling", "networking", "file-system"], "health_score": 100, "homepage": "https://www.wslui.com", "language": "Rust", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["owu/wsl-dashboard"], "name": "owu/wsl-dashboard", "platform": ["windows", "rust"], "pushed_at": "2026-08-25T00:14:52+00:00", "repo": "owu/wsl-dashboard", "stars": 3608, "tags": ["wsl", "wsl2", "usbipd", "port-forwarding", "slint", "distro-management", "system-tray", "rootfs", "virtualization", "automation", "desktop"], "topics": ["dashboard", "gui", "rust", "slint", "usbipd", "wsl", "wsl2", "http-proxy", "management", "port-forwarding", "auto-start", "rootfs"], "urls": [], "use_cases": ["manage wsl distros from a gui instead of command line", "start stop and unregister wsl instances with one click", "forward ports to wsl and create firewall rules automatically", "attach usb devices to wsl2 with usbipd graphically", "move or clone a wsl distro to another disk", "mount a physical disk or vhdx file in wsl", "schedule cron-like tasks inside wsl on windows", "install a linux distro from rootfs or local files"], "what_it_is": "WSL Dashboard is a native Windows GUI application built with Rust and Slint for managing Windows Subsystem for Linux instances. It provides instance lifecycle control, distribution installation and migration, USB device sharing via usbipd-win, port forwarding, disk mounting, and scheduled tasks in a lightweight (~10-38MB) desktop dashboard.", "when_to_avoid": ["you are not on Windows or do not use WSL2", "you only need to run a single WSL distro and are comfortable with wsl.exe commands", "you expect distribution through the Microsoft Store - the official version is only on GitHub"], "when_to_choose": ["you want a lightweight native alternative to Electron-based WSL managers", "you need GUI access to advanced WSL operations like VHDX migration, disk mounting, and USB passthrough", "you want port forwarding and firewall setup without manual netsh commands", "you prefer a portable tool with no installation and low memory footprint"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wsl-dashboard", "repo": "owu/wsl-dashboard", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.524925+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:33:41.403799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "941f74272a7f9c5bd8d069bf8a7de91241af4d1601cf74d97f0298d13193a3c0", "fetched_at": "2026-08-28T04:08:11.524925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/owu/wsl-dashboard"}, {"content_hash": "8015c55b0c6e1a2d65dccd681d5d138d25e0ebbc576103947fd49f5cffc1f3c9", "fetched_at": "2026-08-29T09:26:59.276078+00:00", "kind": "homepage", "missing": false, "url": "https://www.wslui.com"}, {"content_hash": "76162a57aa8e711dd7b7659605c795e0ee12f4e4efbe608ea1744a26a258ecce", "fetched_at": "2026-08-29T09:26:59.285286+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/features"}, {"content_hash": "68c402df910c34f99a63fc6d134d830b39d3c6505c9b83a2b66af3137c0e4771", "fetched_at": "2026-08-29T09:26:59.287161+00:00", "kind": "site_page", "missing": false, "url": "https://docs.wslui.com"}, {"content_hash": "ede9fb3772dda4e31bfb38a6a00e4802b081e3b6fb6b01e41e0bb02128343342", "fetched_at": "2026-08-29T09:26:59.288782+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/about"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.524925+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:33:41.403799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "941f74272a7f9c5bd8d069bf8a7de91241af4d1601cf74d97f0298d13193a3c0", "fetched_at": "2026-08-28T04:08:11.524925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/owu/wsl-dashboard"}, {"content_hash": "8015c55b0c6e1a2d65dccd681d5d138d25e0ebbc576103947fd49f5cffc1f3c9", "fetched_at": "2026-08-29T09:26:59.276078+00:00", "kind": "homepage", "missing": false, "url": "https://www.wslui.com"}, {"content_hash": "76162a57aa8e711dd7b7659605c795e0ee12f4e4efbe608ea1744a26a258ecce", "fetched_at": "2026-08-29T09:26:59.285286+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/features"}, {"content_hash": "68c402df910c34f99a63fc6d134d830b39d3c6505c9b83a2b66af3137c0e4771", "fetched_at": "2026-08-29T09:26:59.287161+00:00", "kind": "site_page", "missing": false, "url": "https://docs.wslui.com"}, {"content_hash": "ede9fb3772dda4e31bfb38a6a00e4802b081e3b6fb6b01e41e0bb02128343342", "fetched_at": "2026-08-29T09:26:59.288782+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/about"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:33:41.403799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "941f74272a7f9c5bd8d069bf8a7de91241af4d1601cf74d97f0298d13193a3c0", "fetched_at": "2026-08-28T04:08:11.524925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/owu/wsl-dashboard"}, {"content_hash": "8015c55b0c6e1a2d65dccd681d5d138d25e0ebbc576103947fd49f5cffc1f3c9", "fetched_at": "2026-08-29T09:26:59.276078+00:00", "kind": "homepage", "missing": false, "url": "https://www.wslui.com"}, {"content_hash": "76162a57aa8e711dd7b7659605c795e0ee12f4e4efbe608ea1744a26a258ecce", "fetched_at": "2026-08-29T09:26:59.285286+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/features"}, {"content_hash": "68c402df910c34f99a63fc6d134d830b39d3c6505c9b83a2b66af3137c0e4771", "fetched_at": "2026-08-29T09:26:59.287161+00:00", "kind": "site_page", "missing": false, "url": "https://docs.wslui.com"}, {"content_hash": "ede9fb3772dda4e31bfb38a6a00e4802b081e3b6fb6b01e41e0bb02128343342", "fetched_at": "2026-08-29T09:26:59.288782+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/about"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.524925+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.524925+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.524925+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:33:41.403799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "941f74272a7f9c5bd8d069bf8a7de91241af4d1601cf74d97f0298d13193a3c0", "fetched_at": "2026-08-28T04:08:11.524925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/owu/wsl-dashboard"}, {"content_hash": "8015c55b0c6e1a2d65dccd681d5d138d25e0ebbc576103947fd49f5cffc1f3c9", "fetched_at": "2026-08-29T09:26:59.276078+00:00", "kind": "homepage", "missing": false, "url": "https://www.wslui.com"}, {"content_hash": "76162a57aa8e711dd7b7659605c795e0ee12f4e4efbe608ea1744a26a258ecce", "fetched_at": "2026-08-29T09:26:59.285286+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/features"}, {"content_hash": "68c402df910c34f99a63fc6d134d830b39d3c6505c9b83a2b66af3137c0e4771", "fetched_at": "2026-08-29T09:26:59.287161+00:00", "kind": "site_page", "missing": false, "url": "https://docs.wslui.com"}, {"content_hash": "ede9fb3772dda4e31bfb38a6a00e4802b081e3b6fb6b01e41e0bb02128343342", "fetched_at": "2026-08-29T09:26:59.288782+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/about"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.524925+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.524925+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:33:41.403799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "941f74272a7f9c5bd8d069bf8a7de91241af4d1601cf74d97f0298d13193a3c0", "fetched_at": "2026-08-28T04:08:11.524925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/owu/wsl-dashboard"}, {"content_hash": "8015c55b0c6e1a2d65dccd681d5d138d25e0ebbc576103947fd49f5cffc1f3c9", "fetched_at": "2026-08-29T09:26:59.276078+00:00", "kind": "homepage", "missing": false, "url": "https://www.wslui.com"}, {"content_hash": "76162a57aa8e711dd7b7659605c795e0ee12f4e4efbe608ea1744a26a258ecce", "fetched_at": "2026-08-29T09:26:59.285286+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/features"}, {"content_hash": "68c402df910c34f99a63fc6d134d830b39d3c6505c9b83a2b66af3137c0e4771", "fetched_at": "2026-08-29T09:26:59.287161+00:00", "kind": "site_page", "missing": false, "url": "https://docs.wslui.com"}, {"content_hash": "ede9fb3772dda4e31bfb38a6a00e4802b081e3b6fb6b01e41e0bb02128343342", "fetched_at": "2026-08-29T09:26:59.288782+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/about"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.524925+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.524925+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.524925+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:33:41.403799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "941f74272a7f9c5bd8d069bf8a7de91241af4d1601cf74d97f0298d13193a3c0", "fetched_at": "2026-08-28T04:08:11.524925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/owu/wsl-dashboard"}, {"content_hash": "8015c55b0c6e1a2d65dccd681d5d138d25e0ebbc576103947fd49f5cffc1f3c9", "fetched_at": "2026-08-29T09:26:59.276078+00:00", "kind": "homepage", "missing": false, "url": "https://www.wslui.com"}, {"content_hash": "76162a57aa8e711dd7b7659605c795e0ee12f4e4efbe608ea1744a26a258ecce", "fetched_at": "2026-08-29T09:26:59.285286+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/features"}, {"content_hash": "68c402df910c34f99a63fc6d134d830b39d3c6505c9b83a2b66af3137c0e4771", "fetched_at": "2026-08-29T09:26:59.287161+00:00", "kind": "site_page", "missing": false, "url": "https://docs.wslui.com"}, {"content_hash": "ede9fb3772dda4e31bfb38a6a00e4802b081e3b6fb6b01e41e0bb02128343342", "fetched_at": "2026-08-29T09:26:59.288782+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/about"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.524925+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.524925+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:33:41.403799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "941f74272a7f9c5bd8d069bf8a7de91241af4d1601cf74d97f0298d13193a3c0", "fetched_at": "2026-08-28T04:08:11.524925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/owu/wsl-dashboard"}, {"content_hash": "8015c55b0c6e1a2d65dccd681d5d138d25e0ebbc576103947fd49f5cffc1f3c9", "fetched_at": "2026-08-29T09:26:59.276078+00:00", "kind": "homepage", "missing": false, "url": "https://www.wslui.com"}, {"content_hash": "76162a57aa8e711dd7b7659605c795e0ee12f4e4efbe608ea1744a26a258ecce", "fetched_at": "2026-08-29T09:26:59.285286+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/features"}, {"content_hash": "68c402df910c34f99a63fc6d134d830b39d3c6505c9b83a2b66af3137c0e4771", "fetched_at": "2026-08-29T09:26:59.287161+00:00", "kind": "site_page", "missing": false, "url": "https://docs.wslui.com"}, {"content_hash": "ede9fb3772dda4e31bfb38a6a00e4802b081e3b6fb6b01e41e0bb02128343342", "fetched_at": "2026-08-29T09:26:59.288782+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/about"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:33:41.403799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "941f74272a7f9c5bd8d069bf8a7de91241af4d1601cf74d97f0298d13193a3c0", "fetched_at": "2026-08-28T04:08:11.524925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/owu/wsl-dashboard"}, {"content_hash": "8015c55b0c6e1a2d65dccd681d5d138d25e0ebbc576103947fd49f5cffc1f3c9", "fetched_at": "2026-08-29T09:26:59.276078+00:00", "kind": "homepage", "missing": false, "url": "https://www.wslui.com"}, {"content_hash": "76162a57aa8e711dd7b7659605c795e0ee12f4e4efbe608ea1744a26a258ecce", "fetched_at": "2026-08-29T09:26:59.285286+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/features"}, {"content_hash": "68c402df910c34f99a63fc6d134d830b39d3c6505c9b83a2b66af3137c0e4771", "fetched_at": "2026-08-29T09:26:59.287161+00:00", "kind": "site_page", "missing": false, "url": "https://docs.wslui.com"}, {"content_hash": "ede9fb3772dda4e31bfb38a6a00e4802b081e3b6fb6b01e41e0bb02128343342", "fetched_at": "2026-08-29T09:26:59.288782+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/about"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:33:41.403799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "941f74272a7f9c5bd8d069bf8a7de91241af4d1601cf74d97f0298d13193a3c0", "fetched_at": "2026-08-28T04:08:11.524925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/owu/wsl-dashboard"}, {"content_hash": "8015c55b0c6e1a2d65dccd681d5d138d25e0ebbc576103947fd49f5cffc1f3c9", "fetched_at": "2026-08-29T09:26:59.276078+00:00", "kind": "homepage", "missing": false, "url": "https://www.wslui.com"}, {"content_hash": "76162a57aa8e711dd7b7659605c795e0ee12f4e4efbe608ea1744a26a258ecce", "fetched_at": "2026-08-29T09:26:59.285286+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/features"}, {"content_hash": "68c402df910c34f99a63fc6d134d830b39d3c6505c9b83a2b66af3137c0e4771", "fetched_at": "2026-08-29T09:26:59.287161+00:00", "kind": "site_page", "missing": false, "url": "https://docs.wslui.com"}, {"content_hash": "ede9fb3772dda4e31bfb38a6a00e4802b081e3b6fb6b01e41e0bb02128343342", "fetched_at": "2026-08-29T09:26:59.288782+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/about"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:33:41.403799+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "941f74272a7f9c5bd8d069bf8a7de91241af4d1601cf74d97f0298d13193a3c0", "fetched_at": "2026-08-28T04:08:11.524925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/owu/wsl-dashboard"}, {"content_hash": "8015c55b0c6e1a2d65dccd681d5d138d25e0ebbc576103947fd49f5cffc1f3c9", "fetched_at": "2026-08-29T09:26:59.276078+00:00", "kind": "homepage", "missing": false, "url": "https://www.wslui.com"}, {"content_hash": "76162a57aa8e711dd7b7659605c795e0ee12f4e4efbe608ea1744a26a258ecce", "fetched_at": "2026-08-29T09:26:59.285286+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/features"}, {"content_hash": "68c402df910c34f99a63fc6d134d830b39d3c6505c9b83a2b66af3137c0e4771", "fetched_at": "2026-08-29T09:26:59.287161+00:00", "kind": "site_page", "missing": false, "url": "https://docs.wslui.com"}, {"content_hash": "ede9fb3772dda4e31bfb38a6a00e4802b081e3b6fb6b01e41e0bb02128343342", "fetched_at": "2026-08-29T09:26:59.288782+00:00", "kind": "site_page", "missing": false, "url": "https://www.wslui.com/about"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 16, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 227, "days_push": 9, "days_rel": 9, "gap_med": 8.0, "n_releases_24m": 17}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}