https://github.com/zaknesler/blend
[wip] Self-hosted RSS reader made with Rust + Solid.js, packaged in a single binary
https://github.com/zaknesler/blend
axum feed rss rust solidjs
Last synced: 4 months ago
JSON representation
[wip] Self-hosted RSS reader made with Rust + Solid.js, packaged in a single binary
- Host: GitHub
- URL: https://github.com/zaknesler/blend
- Owner: zaknesler
- License: mit
- Created: 2023-12-31T15:49:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-02-26T16:40:51.000Z (4 months ago)
- Last Synced: 2026-02-26T22:50:11.461Z (4 months ago)
- Topics: axum, feed, rss, rust, solidjs
- Language: TypeScript
- Homepage: https://blend.zak.fm
- Size: 1.03 MB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/zaknesler/blend/actions/workflows/ci.yml)
[](https://github.com/zaknesler/blend/actions/workflows/release.yml)
**blend** _[wip]_ is a lightweight, self-hosted RSS reader application made with Rust and Solid.js, inspired by [yarr](https://github.com/nkanaev/yarr). It is a single binary with an embedded SQLite database that you can run wherever. This project is currently under development.
Development builds are released manually and may be downloaded [here](https://github.com/zaknesler/blend/releases).
Demo is available at [blend.zak.fm](https://blend.zak.fm).
#### Roadmap
> There will only be development builds until most of these are finished.
- [x] Source from any RSS feed format
- [x] Fetch metadata and feed entries in background
- [x] Notifications via websocket
- [x] Automatic + manual refreshing
- [x] Scrape HTML if entries do not contain article content
- [x] Organize feeds into folders
- [x] Keyboard shortcuts
- [ ] UI options for theme, font, etc.
- [ ] Linear-style command palette
- [ ] Authentication
- [ ] Multiple user accounts (maybe; I haven't decided yet)
- [ ] Importing/exporting OPML
- [ ] Import database from other RSS readers (just yarr for now)
#### Acknowledgements
- **[yarr](https://github.com/nkanaev/yarr)** — inspiration for this project
- **[Linear](https://linear.app)** — inspiration for UI/navigation