Skip to main content

Connect an RSS Feed to Mastodon

Project description

feediverse will read RSS/Atom feeds and send the messages as Mastodon posts. Please use responsibly! feediverse is kind of the same thing as feed2toot but it's just one module that works with Python 3 ... and I was bored.


pip install feediverse


The first time you run feediverse you'll need to tell it your Mastodon instance and get an access token which it will save in a configuration file. If you don't specify a config file it will use ~/.feediverse:


Once feediverse is configured you can add it to your crontab:

*/15 * * * * /usr/local/bin/feediverse    

Post Format

You can customize the post format by opening the configuration file (default is ~/.feediverse) and updating the template property of your feed. The default format is:

{title} {url}

If you want you can use {summary} in your template, and add boilerplate text like so:

Bookmark: {title} {url} {summary}

{hashtags} will look for tags in the feed entry and turn them into a space separated list of hashtags.

Multiple Feeds

Since feeds is a list you can add additional feeds to watch if you want.

  - url:
    template: "dot com: {title} {url}"
  - url:
    template: "dot org: {title} {url}"


I created feediverse because I wanted to send my Pinboard bookmarks to Mastodon. I've got an IFTTT recipe that does this for Twitter, but IFTTT doesn't appear to work with Mastodon yet. That being said feediverse should work with any RSS or Atom feed (thanks to feedparser).


Please be responsible. Don't fill up Mastodon with tons of junk just because you can. That kind of toxic behavior is why a lot of people are trying to establish other forms of social media like Mastodon.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for feediverse, version 0.0.11
Filename, size File type Python version Upload date Hashes
Filename, size feediverse-0.0.11.tar.gz (3.4 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page