RSS CSE Setup is a curated collection of RSS/Atom feeds from top Computer Science and Engineering blogs, companies, and thought leaders. The project provides both a modern web interface for feed selection and ready-to-use OPML files for instant import into any RSS reader.
- Curated Content: Hand-picked RSS feeds from leading engineering blogs and tech companies
- Web Interface: Modern, responsive UI for browsing and selecting feeds
- Instant OPML Generation: Generate custom OPML files with your selected feeds
- Universal Compatibility: Works with all major RSS readers (Feedly, Inoreader, Thunderbird, etc.)
- Easy Maintenance: Excel-based feed management for contributors
- Visit the Web App: Navigate to the RSS CSE Setup website
- Browse Categories: Explore feeds organized by categories (Engineering Blogs, AI, Web Development, etc.)
- Select Feeds: Check the boxes for feeds you want to subscribe to
- Generate OPML: Click "Generate OPML" to create your custom feed collection
- Download: Use "Download OPML" to save the file to your device
- Import: Import the OPML file into your favorite RSS reader
- Feedly: File → Import OPML
- Inoreader: Settings → Import/Export → Import from OPML
- Thunderbird: File → Import → Import from OPML file
- NewsBlur: Import → Upload OPML
- The Old Reader: Settings → Import → Choose OPML file
- Most other RSS readers: Look for "Import OPML" or "Import feeds" option
If you prefer to get all curated feeds without selection:
- Download the complete OPML file from the releases section
- Import directly into your RSS reader
rss_cse_setup/
├── public/
│ ├── feeds.xlsx # Master feed database (Excel format)
│ ├── feeds.json # Generated JSON from Excel
│ └── images/ # Static assets
├── src/
│ ├── app/ # Next.js app directory
│ ├── components/ # React components
│ └── types/ # TypeScript definitions
├── convertExcelToJson.js # Excel to JSON converter script
├── package.json # Dependencies and scripts
└── README.md # This file
-
Clone the repository
git clone https://github.com/yourusername/rss_cse_setup.git cd rss_cse_setup -
Install dependencies
npm install
-
Run development server
npm run dev
-
Open in browser Navigate to
http://localhost:3000
-
Edit the Excel file (
public/feeds.xlsx)- Required columns:
category– Category name (e.g., "Engineering Blogs", "AI", "Web Development")title– Blog/site name (e.g., "Netflix Tech Blog")xmlUrl– RSS/Atom feed URL
- Optional columns:
htmlUrl– Website homepage URLnotes– Additional notes or description
- Required columns:
-
Convert Excel to JSON
node convertExcelToJson.js
This generates
public/feeds.jsonfrom the Excel file. -
Test your changes
npm run dev
Verify new feeds appear correctly in the web interface.
-
Submit a Pull Request See CONTRIBUTING.md for detailed guidelines.
| category | title | xmlUrl | htmlUrl | notes |
|---|---|---|---|---|
| Engineering Blogs | Netflix Tech Blog | https://netflixtechblog.com/feed | https://netflixtechblog.com | Netflix engineering insights |
| AI | OpenAI Blog | https://openai.com/blog/rss.xml | https://openai.com/blog | Latest AI research and updates |
- Excel Source (
feeds.xlsx) → Contains all feed data in human-readable format - JSON Conversion (
convertExcelToJson.js) → Transforms Excel to structured JSON - Web Interface → Displays feeds with category filtering and search
- OPML Generation → Creates standard OPML format for RSS readers
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
- Frontend: Next.js 15, React 19, TypeScript
- Styling: Tailwind CSS, Custom CSS variables
- Data Processing: Node.js, xlsx library
- Icons: React Icons
- 📝 Open an issue for bugs or feature requests
- 💬 Check existing issues for similar problems
- 📧 Contact the maintainer for urgent matters
We welcome contributions! Please see CONTRIBUTING.md for detailed guidelines on:
- Adding new feeds and categories
- Improving the web interface
- Reporting bugs and suggesting features
- Code style and development workflow
This project is proprietary software. See LICENSE for details.
For Contributors: You may fork this repository and submit pull requests for the purpose of contributing code back to the project.
- All the amazing engineering teams and bloggers who share their knowledge through RSS feeds
- The open-source community for the tools and libraries that make this project possible
- Contributors who help maintain and expand the feed collection