FeedMee

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.

Version License Tauri Svelte

screen 1

Features

Tech Stack

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)

Getting Started

Prerequisites

  1. Rust: Install Rust
  2. Bun: Install Bun
  3. OS Dependencies: Follow the Tauri Prerequisites guide
bun install

Development

bun run dev

Starts the Vite dev server and Tauri with HMR.

Install on Arch / CachyOS

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

Build Release Binary

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.

Validate

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.

Keyboard Shortcuts

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