Skip to content

FreshRSS/Extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreshRSS extensions

This repository contains all the official FreshRSS extensions.

To install an extension, download the extension archive first and extract it on your PC. Then, upload the specific extension(s) you want on your server. Extensions must be in the ./extensions directory of your FreshRSS installation.

Commands for developers

# Test this repository and its extensions
make test-all

# Test compatibility between `../FreshRSS/` core and all known extensions from `./repositories.json`
./generate.php
composer run-script phpstan-third-party

Core extensions

Custom CSS and Custom JS are now a part of core extensions shipped with FreshRSS.

Third-party extensions

There are some FreshRSS extensions out there, developed by community members:

  • Youtube shows YouTube videos inline in the feed
  • Keep Folder State: Stores the state of the folders locally and expand them automatically if necessary.
  • Fixed Nav Menu: (desktop) Sets the position of the navigation menu to fixed when scrolling down.
  • Mobile Scroll Menu: (mobile) Automatically hides the header menu when scrolling down and shows it when scrolling up.
  • Touch Control: (mobile) Add touch gestures to FreshRSS.
  • Date Format: Change how dates are displayed in the interface
  • Latex Support: Add support for LaTeX notation rendering
  • Reddit Image: Replace link to Reddit topic with resource link
  • Reading Time: Add a reading time estimation next to each article.
  • Invidious: Displays videos from YouTube feeds inline and replaces every source by the Invidious instance of your choice for an enhanced privacy (no tracking or limitation)
  • Black List: Blacklist to block feeds for users
  • Copy 2 Clipboard: Add a button in the navigation bar to copy the destination links of all visible entries into clipboard
  • Feed Title Builder: Build your own feed title based on url, the original feed title and the date the feed was added
  • FilterTitle: Filter out feed entries by keywords parsed by the feed entry title
  • RemoveEmojis: Remove emojis in the title of newly added feed entries
  • SendToMyJD2: Send links to a jDownloader2 instance with the myJDownloader2 API
  • YouTube Channel 2 RSSFeed: You can add a YouTube Channel URL and will get it as RSSFeed. Additional you can detect YouTube shorts.
  • Clickable Links: Replaces non-clickable plain text URLs found in articles with clickable HTML links
  • Explosm: Directly displays the Explosm comic in FreshRSS
  • Pocket Button: Add articles to Pocket with one simple button click or a keyboard shortcut.
  • Star To Pocket: Like the extension above, but sends articles to Pocket when they are starred. Also works with FreshRSS client applications!
  • Readeck Button: Add articles to a selected Readeck instance with one simple button click or a keyboard shortcut.
  • Wallabag Button: Add articles to a selected Wallabag instance with one simple button click or a keyboard shortcut.
  • Image Cache: Cache feed images on your own facility or Cloudflare cache.
  • RedditSub: A FreshRSS Extension to Show a Reddit Subreddit as Part of the Article Title.
  • AutoTTL: A FreshRSS extension for automatic feed refresh TTL based on the average frequency of entries.
  • Comics In Feed: Display comicss directly in FreshRSS (currently for The awkward yeti and Butter Safe).
  • Colorful List: Generate light different background color for article list rows (relying on the feed name)
  • TranslateTitlesCN: Translate article titles of the specified feed into Chinese, using DeepLX or Google Translate.
  • Mark Previous as Read: Adds a button in the footer of each entry. Clicking this button will mark all previous entries belonging to the current feed, as read.
  • ArticleSummary: A powerful article summarization plugin for FreshRSS that allows users to generate summaries using a language model API conforming to the OpenAI API specification.