finds.dev← search

// the find

aeharding/voyager

★ 1,783 · TypeScript · AGPL-3.0 · updated Jun 2026

Voyager — a beautiful app for Lemmy and Piefed

Voyager is a mobile-first PWA and native app client for Lemmy (and recently PieFed), built on React + Ionic + Capacitor. It's the closest thing to a polished Apollo-style experience for the fediverse link-aggregator crowd — available on iOS, Android, and as a self-hostable web app.

The Ionic + Capacitor stack means one codebase ships to iOS, Android, and the web without the usual Frankenstein compromise — the gesture system and swipe interactions actually feel native rather than bolted-on. The e2e test suite (Playwright against a real Lemmy instance) is unusually thorough for a client app, covering gestures, moderation flows, and unread-comment tracking rather than just smoke tests. Virtual list rendering via Virtua keeps long feeds performant where naive React lists fall apart. The self-hosting story is genuinely simple — a single Docker image, one optional env var for custom servers, no backend of your own required.

The AGPL-3.0 license is a practical blocker for anyone wanting to embed this or fork it into a commercial product — worth knowing upfront rather than after you've built on it. Mod tooling is still roadmap-only, which means instance moderators have to fall back to a separate client for anything beyond basic actions. No i18n yet despite being on the roadmap, so the entire UI is English-only — a real gap for a fediverse app where the user base skews international. Capacitor's WebView rendering means you're still at the mercy of the platform's embedded browser engine for anything layout-sensitive, and edge cases on older Android WebViews can be painful to debug.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →