This web application scrapes websites to build and deliver RSS 2.0 feeds.
| Resource | Description | Link | 
|---|---|---|
| π Documentation & Feed Directory | Complete guides, tutorials, and browse 100+ pre-built feeds | html2rss.github.io | 
| π¬ Community Discussions | Get help, share ideas, and connect with other users | GitHub Discussions | 
| π Project Board | Track development progress and upcoming features | View Project Board | 
| π Support Development | Help fund ongoing development and maintenance | Sponsor on GitHub | 
Quick Start Options:
- New to RSS? β Start with the web application guide
- Need a specific feed? β Browse the feed directory
- Want to deploy? β Check out deployment guides
- Want to contribute? β See our contributing guide
Features:
- Provides stable URLs for feeds generated by automatic sourcing.
- Create your custom feeds!
- Comes with plenty of included configs.
- Handles request caching.
- Sets caching-related HTTP headers.
The functionality of scraping websites and building the RSS feeds is provided by the Ruby gem html2rss.
For full documentation, please see the html2rss-web documentation.
The easiest way to get started is using GitHub Codespaces:
- Fork this repository
- Click "Code" β "Codespaces" β "Create codespace on [your-username]/html2rss-web"
- Wait for the codespace to build (it will automatically run bundle install)
- The development server will be available at the forwarded port (usually 3000)
- 
Clone and setup: git clone https://github.com/html2rss/html2rss-web.git cd html2rss-web make setup
- 
Start development server: make dev 
The application will be available at http://localhost:3000.
| Command | Description | 
|---|---|
| make help | Show all available commands | 
| make setup | Full development setup | 
| make dev | Start development server | 
| make test | Run tests | 
| make lint | Run linter | 
| make fix | Auto-fix linting issues | 
| make clean | Clean temporary files | 
Contributions are welcome! Please see the contributing guide for more information.
If you find this project useful, please consider sponsoring the project.
