Fusion is an RSS aggregator and reader with:
- Group, Bookmark, Search, Sniff feeds automatically, Import/Export OPML file
- Support RSS, Atom, JSON types feed
- Responsive, Light/Dark mode, PWA
- Lightweight, Self-hosted friendly
- Build with Golang and SQLite, Deploy with a single binary
- Pre-build Docker image
- Run with about 70MB of memory
docker run -it -d -p 8080:8080 -v $(pwd)/fusion:/data \
-e PASSWORD="123456" \
rook1e404/fusion
Other methods
Download an release, edit .env
, then run:
./fusion
- Prepare dependencies: Go 1.22, Node 21 with NPM
- Build
./scripts.sh build
- Deploy
cd build
# edit .env
# run
./fusion
- Frontend is built with: Sveltekit, shadcn-svelte
- Backend is built with: Echo, GORM
- Parsing feed with gofeed