Hi! 👋
I've created a modern fork of feedfinder2 with significant performance improvements and new features while maintaining 100% backward compatibility with the original API.
Key Improvements
- Async/await support with 3-5x performance improvement
- Concurrent HTTP requests using httpx
- JSON Feed standard support
- Enhanced error handling with retry logic
- 40+ feed URL patterns (vs 18 original)
- Python 3.10+ with full type hints
Repository
https://github.com/0xRaduan/feedfinder2
Backward Compatibility
The synchronous find_feeds() API remains unchanged - it's a drop-in replacement:
from feedfinder2 import find_feeds
feeds = find_feeds("https://xkcd.com") # Same exact API
New Async API
from feedfinder2 import find_feeds_async, FeedFinderConfig
config = FeedFinderConfig(max_concurrent_requests=20)
feeds = await find_feeds_async("https://xkcd.com", config)
Happy to contribute back if there's interest in merging these improvements, or this can serve as a modern maintained fork for the community.
Credits to the original feedfinder2 and Aaron Swartz's foundational work!
Hi! 👋
I've created a modern fork of feedfinder2 with significant performance improvements and new features while maintaining 100% backward compatibility with the original API.
Key Improvements
Repository
https://github.com/0xRaduan/feedfinder2
Backward Compatibility
The synchronous
find_feeds()API remains unchanged - it's a drop-in replacement:New Async API
Happy to contribute back if there's interest in merging these improvements, or this can serve as a modern maintained fork for the community.
Credits to the original feedfinder2 and Aaron Swartz's foundational work!