Skip to content

larrystd/rss-reader

Repository files navigation

一个现代风格的 RSS 跨平台桌面客户端(支持 macOS、Windows、Linux),基于 Electron + React 构建和开发


简介

支持接入大部分主流订阅源服务:

  • Feedbin
  • Inoreader
  • Miniflux
  • Google Reader API( FreshRSS )
  • Fever API
  • Nextcloud News API

技术栈

  • 主要技术:Electron + React 18
  • 实现语言:TypeScript + CSS
  • 构建工具:Electron Vite 5
  • UI 组件:FluentUI
  • 状态库:Zustand
  • 本地数据库:Nedb

快速开始

安装依赖

$ npm install

本地启动

$ npm run dev

客户端构建

# For windows
$ npm run build:win

# For macOS
$ npm run build:mac

# For Linux
$ npm run build:linux

鸣谢

项目结构

├── src
│   ├── main                                              # electron 的主进程文件
│   │   ├── index.ts
│   │   ├── settings.ts
│   │   ├── touchbar.ts
│   │   ├── update-scripts.ts
│   │   ├── utils.ts
│   │   └── window.ts
│   ├── preload                                           # electron 的预加载文件
│   │   ├── index.d.ts
│   │   └── index.ts
│   └── renderer                                          # electron 的渲染进程文件
│       ├── index.html                                    
│       ├── public                                        
│       └── src                                           

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages