MCPcopy Index your code
hub / github.com/electh/ReactFlux

github.com/electh/ReactFlux @v2026.06.22

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2026.06.22 ↗ · + Follow
355 symbols 1,003 edges 100 files 13 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ReactFlux

Read in other languages: Deutsch, Español, Français, 简体中文

Overview

ReactFlux is a third-party web frontend for Miniflux, aimed at providing a more user-friendly reading experience.

Supported Miniflux versions: 2.1.4 and higher.

Key features include:

  • Modern interface design
  • Responsive layout with touch gestures support
  • Support for dark mode and custom themes
  • Customizable reading experience:
  • Font family and size settings
  • Article width adjustment
  • Title alignment options
  • Image viewer with zoom and slideshow
  • Footnotes enhancement
  • Code syntax highlighting
  • Estimated reading time
  • Article and feed management:
  • Google-like syntax for search
  • Filter articles by read status, publish date, title, content, or author
  • Batch operations for feeds
  • Full-text fetching support
  • De-duplicate articles by hash, title, or URL
  • Auto mark articles as read while scrolling
  • Advanced features:
  • Keyboard shortcuts (customizable)
  • Batch update the host of filtered subscription URLs (useful for replacing RSSHub instances)
  • Batch refresh errored subscriptions
  • Save articles to third-party services
  • I18n supports (Deutsch / English / Español / Français / 简体中文)
  • Other features waiting for you to discover...

Online Demo & Screenshots

Try ReactFlux with our online demo instance.

See how ReactFlux looks in different themes:

screenshot devices

Quick Start

  1. Ensure you have a working Miniflux instance
  2. Directly use our online demo instance or deploy ReactFlux using one of the methods below
  3. Log in using your Miniflux username and password or API key (recommended)

Deployment

Cloudflare Pages

ReactFlux is built with React and generates a set of static web files after building, which can be directly deployed on Cloudflare Pages.

You can deploy it on Cloudflare Pages by selecting Framework preset as Create React App.

Using Pre-built Files

You can download the pre-built files from the gh-pages branch and deploy them to any static hosting service that supports single-page applications (SPA).

Make sure to configure URL rewriting to redirect all requests to index.html.

If you are deploying using Nginx, you might need to add the following configuration:

location / {
    try_files $uri $uri/ /index.html;
}

Or using Caddy, you might need to add the following configuration:

try_files {path} {path}/ /index.html

Vercel

Deploy to Vercel

Docker

dockeri.co

docker run -p 2000:2000 electh/reactflux

Or using Docker Compose:

docker-compose up -d

Translation Guide

To help us translate ReactFlux into your language, please contribute to the locales folder and send a pull request.

Additionally, you need to add a README file for the respective language and reference it in all existing README files.

You should also modify parts of the source code to include the i18n language packages for Arco Design and Day.js.

For detailed changes, please refer to the modifications in PR #145.

Current Translators

Language Translator
Deutsch DonkeeeyKong
Español Victorhck
Français MickGe
简体中文 Neko Aria

Contributors

Thanks to all the contributors who have made this project more awesome!

Contributors for ReactFlux

Made with contrib.rocks.

Star History

Star History

Core symbols most depended-on inside this repo

createSetter
called by 33
src/utils/nanostores.js
updateSettings
called by 28
src/store/settingsState.js
getSettings
called by 18
src/store/settingsState.js
useScreenWidth
called by 13
src/hooks/useScreenWidth.js
getTimestamp
called by 11
src/utils/date.js
handleConfigChange
called by 8
src/components/Settings/Appearance.jsx
getEntries
called by 8
src/pages/All.jsx
showMessage
called by 7
src/hooks/useFeedOperations.js

Shape

Function 355

Languages

TypeScript100%

Modules by API surface

src/components/Sidebar/Sidebar.jsx23 symbols
src/components/Article/ArticleDetail.jsx16 symbols
src/components/Settings/FeedList.jsx15 symbols
src/apis/entries.js14 symbols
scripts/update-fonts.js13 symbols
src/hooks/useKeyHandlers.js10 symbols
src/hooks/useEntryActions.js10 symbols
src/components/Article/SearchAndSortBar.jsx10 symbols
src/utils/date.js9 symbols
src/components/Content/FooterPanel.jsx9 symbols
src/hooks/useLoadMore.js8 symbols
src/hooks/useFeedOperations.js8 symbols

For agents

$ claude mcp add ReactFlux \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact