A modern RSS reader client for Miniflux built with React + Vite.
- 🚀 Fast and responsive UI built with HeroUI (Previously NextUI)
- 🌐 Connect to your Miniflux server
- 🔄 Automatic background sync with configurable intervals
- 📱 Mobile-friendly with PWA support
- 🌙 Light/Dark mode with multiple theme options
- 🌍 i18n support (English & Chinese)
- 👀 Mark as read on scroll
- 🎯 Rich reading experience
- Custom font settings
- Image gallery with touch gestures support
- Podcast support
- Video player support
- ⌨️ Keyboard shortcuts
- 📊 Feed management
- OPML import
- Category organization
- Feed hiding
Podcast | YouTube |
Code Highlight | Image Gallery |
Feed Management | Settings |
Stone theme | Responsive |
Search | Dark Mode |
Mobile | Windows |
- React 18
- Vite
- TailwindCSS
- HeroUI (Previously NextUI)
- i18next
- IndexedDB
- Nanostores
- DayJS
Run with Docker using the following command:
docker run -d --name nextflux -p 3000:3000 --restart unless-stopped electh/nextflux:latest
- Fork this repository to your GitHub account
- Create a new project in Cloudflare Pages
- Select your forked repository
- Select Framework preset:
React(Vite)
- Set build command:
npm run build
- Set build output directory:
dist
- Deploy and access through the Cloudflare-assigned domain
To deploy with Miniflux, copy docker compose file and replace the passwords, then run:
docker compose up -d
The app requires a Miniflux server to function. You'll need to provide:
- Server URL
- Username
- Password
- Chrome (recommended)
- Firefox
- Safari
- Edge
The app is fully responsive and works well on mobile devices. It can also be installed as a PWA for a native app-like experience.
Contributions are welcome! Please feel free to submit a Pull Request.
Do whatever the heck you want with it—just don’t come crying to me if it messes up your stuff. Just kidding (or not), but seriously, it’s all yours.
If you’re using Microsoft Edge, head over to the edge://flags
page and enable the Fluent overlay scrollbars
option.
Chrome might have something similar lurking around.
Nope, sorry folks. For now, I’m all in on the Miniflux API—gotta pick my battles.
Reeder is a fantastic RSS reader. Since my design skills are about as good as a potato's, I took some "inspiration" from its UI style, slapped it on, and called it a day.
There are so many chrome extensions that can do this. I'm not sure if I want to build this into the app. Tell me what you think by opening an issue.