FeedMee is an RSS/Atom news reader built for the desktop, cross-platform and Linux-first. It is fast, can handle many thousands of feeds and articles while remaining lightweight and responsive.
Download from Latest Releases.

readabilityrs, stripping clutter.| Layer | Technology |
|---|---|
| Desktop Framework | Tauri v2 |
| Frontend | Svelte 5 (Runes) + SvelteKit |
| Language | TypeScript, Rust |
| Database | SQLite via rusqlite |
| HTTP Client | reqwest (rustls) |
| Feed Parsing | feed-rs |
| Content Extraction | readabilityrs, scraper |
| Image Processing | image + webp |
| Linting | Biome (frontend), Clippy (backend) |
| Bundling | Vite |
| Packaging | AppImage (Linux), makepkg (Arch/CachyOS) |
bun install
bun run dev
Starts the Vite dev server and Tauri with HMR.
bun run package
Runs makepkg -si from .pkg/, compiling from source and installing FeedMee to /usr/bin/feedmee.
Build dependencies: rust, bun, npm, sqlite, cmake, nasm
Runtime dependencies: webkit2gtk-4.1, gtk3, libayatana-appindicator, sqlite
bun run build
Compiles the Rust backend and Svelte frontend. Output binary at src-tauri/target/release/FeedMee. No installer is produced locally — AppImage and Windows installer are built via GitHub Actions on tag push.
bun run check
Runs TypeScript (svelte-check), frontend lint (biome), and backend lint (cargo clippy). Use bun run check:watch to keep running in a separate terminal during development.
All shortcuts are customizable from Settings.
| Key | Action |
|---|---|
/ |
Focus search |
r |
Refresh all feeds |
n |
Add new feed |
, |
Open settings |
s |
Save/Read later |
m |
Mark as read/unread |
Enter |
Open article in browser |
x |
Expand all folders |
c |
Collapse all folders |
Esc |
Close modal / Clear search |