awesome-mastodon
by hueyy
Up-to-date and curated list of awesome Mastodon-related stuff!
AI summary
Mastodon toolkit
A curated list of tools and resources for building applications on the Mastodon platform.
- stars
- 125
- forks
- 28
- watching
- 10
- awesome list
- 1
- entries
- 313
What's in the list
313 links in 57 sections, with live GitHub stats.activeno commit in 2y
Official
Clients / Web
- Agora
( ) - Follow your interests across Mastodon, Bluesky, Nostr, and Threads
- Brutaldon
( ) - Brutaldon is a brutalist, Web 1.0 web interface for Mastodon
- Cuckoo+
( ) - a GooglePlus-like third-party web client for Mastodon
- Elk
⭐ ( | | ) - a nimble Mastodon web client
- Halcyon Instances
( | | | ) - Alternative web client for Mastodon and Pleroma with a Twitter-like interface,
- Kaiteki
( | | ) - The comfy SNS client for everything, everywhere, available for Web, Windows, Linux and Android,
- Mastodeck
( ) - a Tweetdeck-like interface for Mastodon; 'advanced' interface with multiple verticle columns; highly customisable,
- Phanpy
( | | ) - a minimalistic, opinionated web client for Mastodon
- Pinafore
( ) - Alternative web client for Mastodon, focused on speed and simplicity, ,
Clients / Web / Pinafore
- Semaphore
( | | ) - a continuation of Pinafore
Clients / Web
- Sengi
( | | ) - a multi-account Mastodon and Pleroma desktop client
- Statuzer
( ) - a multi-accounts, multi-columns Mastodon frontend,
- TheDesk
( | | ) - a Mastodon/Misskey client from the developer of TootDesk for iOS and TheDesk for Desktop
- Tooty
( ) - Experimental multi-account Mastodon Web client,
- trunks
( ) - a cross-platform app with rich features,
Clients / Mobile
- Mastodon apps feature comparison
Collaborative Google sheet that provides a comparison of features across the various Android and iOS Mastodon apps
- AndStatus
( | | | ) - a client for multiple Social networks (Mastodon, Twitter, ActivityPub, GNU social, Pump.io), can combine feeds from all networks into one Timeline, and allows reading and posting even when offline
- Fedilab
⭐ ( | | | || ) - a multifunctional Android client to access the distributed Fediverse
- Gakki
( ) - a client with a nice-looking UI ,
- Ivory
an elegant client that focuses on usability and simplicity, ,
- Kaiteki
( | | ) - The comfy SNS client for everything, everywhere, available for Web, Windows, Linux and Android,
- Mastodon
( | | ) - the official Mastodon mobile app
- Megalodon
⭐ ( | ) - a fork of the official Mastodon app adding certain features including the federated timeline, unlisted posting and an image description viewer
- Moshidon
⭐ ( | | ) - a fork of the above-mentioned Megalodon app adding certain features and tweaks on top of Megalodon's features
Shitter
( | ) - a lightweight app for (Twitter/) Mastodon
- Subway Tooter
( | ) - highly customisable Mastodon client
- tooot
( | ) - a simple mobile client of Mastodon, started with a focus for Chinese community
- trunks
( ) - a cross-platform app with rich features,
- Tusky
⭐ ( | | | ) - a lightweight client for Mastodon
- Husky
⭐ ( | ) - a fork of Tusky with Pleroma-specific additions
- koyu.space
( ) - a fork of the above-mentioned Husky,
- Yuito
( | ) - a fork of Tusky for Mastodon, Pleroma, Pixelfed etc
- Twidere
( | | ) - Material Design ready and feature rich Twitter/Mastodon/Fanfou app, ,
- Twidere X
( | ) - Next generation of Twidere,
- Dawn
( || ) - providing an easy-to-use interface while taking full advantage of Mastodon's features
- Dudu
( ) - a multiplatform (Android and iOS) client written in Flutter
- Feather
( | || ) - a client that pursues comfort and customization
- Fedicat Testflight
( | | || ) - multiplatform fediverse client (built with TootSDK) with an emphasis on alt-text
- Fedigardens Testflight
( | | || ) - a simplified, discussion-driven experience for Mastodon
- Herd
( ) - A brand new Mastodon client for iOS - be heard with Herd!
- Ice Cubes
⭐ ( | | ) - a fast, reliable and beautiful Mastodon client
- Ivory
⭐ ( | || ) - by the makers of TweetBot for Twitter
- Mammoth
( | | | ) - a beautiful Mastodon app by the maker of Aviary for Twitter
- Manny
( ) - a powerful, fast and extremely cute Mastodon client
- Maser
( | || ) - a powerful and feature-rich Mastodon client that brings the world of decentralized social networking to your fingertips
- Mast: for Mastodon
( || ) - a beautiful Mastodon app built with macOS design guidelines in mind,
- Mastodon
( | | ) - the official Mastodon mobile app
- Mastoot
( | ) - a simple client app for Mastodon
- Masty
( ) - A beautiful and featurefull Mastodon client!
- Mercury for Mastodon
( ) - a customisable client for the Mastodon and Pleroma social networks,
- Metatext
( | ) - a modern and accessible Mastodon client, ,
- Mona
( || ( || ) - superfast performance, truly native design and a highly customizable user interface, from the developer of Spring for Twitter
- Osakadon
( ) - ,
- Oyakodon
( ) - supports switching Mastodon instances by just swiping,
- Pipilo
( | ) - Fediverse client with a horizontally scrolling timeline
- Radiant
( | ) - Fast and customisable with incredible features, wrapped in a beautiful iOS native design
- Sora SNS
( | ) - Connect with Mastodon, Misskey, Firefish, and Bluesky instances
- Stella
( ) - Mastodon, Twitter &News Client
- tooot
( | ) - a simple mobile client of Mastodon, started with a focus for Chinese community
- Toot!
( || ) - a beautiful, and full of character and whimsy
- TootDesk
( | ) - a Mastodon client from the developer of TheDesk for Desktop
- Tootter
a simple Mastodon client
- Tootle for Mastodon
( ) - a multifunctional Mastodon client,
- Tootoise
( ) - a simple Mastodon client
- Mastodon
TootyGraph ( | ) - a playful, photography-focussed, fediverse client app for iOS
- Trunk Testflight
( ) - with a unique scrolling concept for better engagement and more focus on each individual post
- trunks
( | ) - a cross-platform app with rich features
- Tusker
( | ) - a flexible client for Mastodon and other compatible services
- Twidere X
( | ) - cross-platform, customizable, clean client with plentiful functions for Twitter and Mastodon,
- Woolly for Mastodon
( ) -
- Oxpecker for Mastodon
( | ) - a Mastodon client for the Apple Watch
- Linky
( | ) - lets you easily share webpage links, images and text extracts to Mastodon
- Topiary
( ) - Manage your Mastodon account
Tooter
Native client for SailfishOS,
Clients / Desktop (Cross-Platform)
Elk Native
( | | ) - Native version of Elk, a nimble Mastodon web client
- fedistar
( ) - Multi-column Fediverse client application for desktop (Mastodon, Pleroma, Friendica)
- Mastodon Explorer
unique, search-based desktop client for Mac, Windows or Linux, no Mastodon account needed,
Mastotron
( | ) - A new interface to Mastodon, and other experiments in social media,
Sengi
( | | ) - a multi-account Mastodon and Pleroma desktop client
TheDesk
( | | ) - a Mastodon/Misskey client from the developer of TootDesk for iOS
Twidere X
( | | | ) - cross-platform, customizable, clean client with plentiful functions for Twitter and Mastodon,
Whalebird
( | | ) - an Electron-based Mastodon, Pleroma and Misskey client for Windows, Mac and Linux
- Ellie
( | ) - a Mastodon client for Windows, right at home on your desktop,
- Mast: for Mastodon
( ) - a macOS Mastodon client,
- Mastonaut
( | | ) - a macOS Mastodon client, ,
Mona
( || ) - superfast performance, truly native design and a highly customizable user interface from the developer of Spring for Twitter,
- Tokodon
( | ) - a KDE Plasma client
- mastodon.el
Mastodon (+ Pleroma) client for Emacs
Clients / CLI
Lists / User Lists
Academics on Mastodon
a list of academics on Mastodon
- #LawFedi: Lawyers and Legal Academics on Mastodon
a list of lawyers and legal academics on Mastodon
- FediPages
directory of Fediverse users
- PressCheck
find verified journalists on Mastodon
- The Walt List
Walt Shaub’s list of prolific posters — mostly US politics
- FediFied
notable Twitter users now in the Fediverse
Lists / User Lists / FediFied
- Fedified - Discover Mastodon
A dynamic collection of engaging Mastodon accounts, organized by topic area
Lists / User Lists
- Trunk for the Fediverse
a list of lists of users to follow
- Fedi.Directory
human-curated small selection of interesting accounts to help you get started on Mastodon and the Fediverse
- Fediverse.info
search for users who post about a certain topic
- WordPress Community
the WordPress community on Mastodon
- InfoSec account names
curated by Lukasz Olejnik, cybersecurity and privacy researcher
Lists / Server Lists
- Mastodon instances (instances.social)
List of Mastodon instances
- Mastodon server list
List of Mastodon server instances
- Mastodon quick scan spreadsheet
list of large and mid-size Mastodon instances
- mastodon-near-me
a visual map of Fediverse instances that operate primarily in or that are targeted towards specific territories, regions, or localities
- Fediversesearch
search for instances
- Fediverse.to
fediverse instance search
- Mapstodon
a graph visualisation of fediverse instances
- The Federation
fediverse statistics
- FediDevs
Discover fantastic devs from across the fediverse
- WordPress Mastodon/Fediverse Directory
a directory of WordPress sites with ActivityPub support
Tools / Migration
- Movetodon
helps you locate the users you follow on Twitter who have Mastodon handles in their bios and allows you to follow them directly; no exporting and importing of CSVs required
- Twitodon
helps you locate the users you follow on Twitter who have Mastodon handles in their bios; exports a CSV that you can import into Mastodon
- Fedifinder
helps you locate the users you follow on Twitter who have Mastodon handles in their bios; exports a CSV that you can import into Mastodon
- Debirdify
searches across the users you follow and your Twitter lists to locate users who have Fediverse handles; helps you identify instances relevant to your interests; exports a CSV that you can import into Mastodon
- Mastodon Flock
helps you find users who follow on Twitter who are also on Mastodon, via a Windows 95-style wizard
- Twittodon
allows you to verify connection between your Twitter and Mastodon accounts and adds you to a open database with people who already verified their connection
Fossilize
GitHub Action that helps you backup Mastodon account items to CSV files
- MastodonContentMover
A command-line tool that downloads your posts from one Mastodon instance, saving them as a set of files on your computer, and then re-posts them on any other Mastodon instance. Its purpose is to allow Mastodon users to move content they value when migrating from one instance to another, which is not currently possible within Mastodon itself
- Preview domain blocks before moving to a new Mastodon instance
tool that lets you see which contacts (your followers and accounts you follow) you’d lose if you were to move to a new Mastodon instance and what instances are defederated by the new instance
Tools / Fediverse discovery
- Fediverse Explorer
Trending hashtags and popular toots, regenerated every hour
- #FediBuzz
trending hashtags by language, live
- Followgraph
find users followed by many of the people you follow
- FediScope
find fediverse accounts for people in a field using Wikidata
- FediSearch
Search for people across indexed instances, via their bio/name
- Whom To Follow
Find smaller accounts you'll like; works with Mastodon/Pleroma/Friendica/more
Tools / Toot discovery
- unmung.com/mastoview
Preview the local or federated timeline of any instance
mastodon_digest
Python script that aggregates recent popular posts from your Mastodon timeline
- fediview
web app that aggregates the recent popular posts from your Mastodon timeline
- Quintessence
web page that generates the latest links that have been shared the most among the people you follow
- Blogofy
Search for hashtags across indexed instances, or discover currently trending hashtags across indexed instances
- Tootfinder
( ) - Proof of concept of an opt-in, full-text, global Mastodon search
- FeedSeer
shows you the most popular links that have appeared on your Mastodon feed over the past day
Toot2Mail
Generate notification emails from Mastodon toots, useful to passively follow users and hashtags
Tools / Toot management
- Buffer
Schedule and publish content on Mastodon, Twitter, Instagram, and other platforms
- Forget
Delete toots after a user defined period of time (Python )
- Toot scheduler
Schedule now, toot later
- Thread counter by @axbom
helps you split long posts into a numbered thread
- Chirr App
( )- a web app that intelligently splits a long tweets into a thread; pro users
Tools / Analytics and Metrics
- Metricdon
Account and audience analytics, tweet performance tracking, backup and archival
- hueyy/mastodon-lists-manager
tool for managing lists and followed users on Mastodon
- Mastolists
tool for managing lists (list view, matrix view and table view)
- acbeers/mastodonlm
a simple list manager, bulit in the style of Twitter List Manager
Tools / Cross-posting
- Mastodon Twitter Crossposter
Service to crosspost to and from Twitter (rate-limited by Twitter to 300 per hour for the entire application)
brandur/mastodon-cross-post
golang script that crossposts tweets to Mastodon
AmauryCarrade/MastodonToTwitter
Mastodon ⬄ Twitter real-time cross-poster, using streaming APIs
- BirdsiteLIVE
⭐ - a tool to follow Twitter users on Mastodon easily (Feel free to deploy your own instance if you plan to follow a lot of users)
- Nootti
iOS/iPad cross-poster app for Mastodon, Bluesky and Nostr
Tools / Webpage
emfed
embed your Mastodon feed onto a web page
- Last
aggregates toots on a web page providing Atom feed and an epub (Perl)
- Masto Reader
Equivalent to Thread Reader App from Twitter, "reader mode" for long threads
Tools / Archiving
- mastodon-archive-static-site
a Python script to convert a Mastodon user archive into a static site
Mastodon archive HTML generator
( ) - tool for creating a static Mastodon user's archive
- Mastodon Archive
a command line tool to create an archive of your toots, favourites and mentions such that you can search them, turn them into text files, static HTML, or expire them
- meow
viewer for Mastodon export files
kit-ty-kate/mastodon-archive-viewer
view your Mastodon archive offline
blackle/mastodon-data-viewer.py
a viewer for mastodon export data
Tools / Misc
- emojis.in
view the custom emojis available on a Mastodon instance
- Mastodon Link Debugger
figure out why your links do not get verified
- Mastinator
disposable public anonymous no-login Fediverse accounts
- Mastodon Bookmark RSS
expose your bookmarks as private RSS feed to read later, or for archival
- Mastowatch
iOS/macOS app that allows you to inspect the public config and details of any Mastodon server without having to log in or register
- Mastopoet
Mastodon post screenshot tool that allows you to create beautiful screenshots of toots for sharing
Extensions
mastodon-simplified-federation
Firefox extension that simplifies following or interacting with other users on remote Mastodon instances in the Fediverse
FediAct
Chrome / Firefox extension that simplifies follow and post interactions on Mastodon servers other than your own
Mastodon Link
Chrome extension that adds a clickable mastodon icon next to mastodon usernames to visit their profile on your instance for ease of following
Mastodon View Profile
Chrome extension that adds a button to the toolbar to visit a profile on your instance ease of following
- Graze for Mastodon
⭐ - Chrome & Firefox extension that enables 1-click follow, favorite, boost, and bookmark for Mastodon, no matter what instance you call home
- StreetPass
⭐ - an extension that collects links from websites that you visit so you can find people to follow on Mastodon based on the sites you visit
- Thicctodon
a browser extension that lets you change the width of columns in Mastodon's advanced view
Extensions / Bookmarklets
- Mastodon Toot Bookmarklet
Bookmarklet to toot the current page ( )
- Mastodon #nowplaying Toot Bookmarklet
Bookmarklet to toot the music you're currently listening to. Works with YouTube. ( )
Extensions / User styles
- Variable width
Makes Mastodon scale with the browser's width
- Narrow drawer
With the variable width style, makes the drawer narrower and the other columns scale accordingly
- Mastodon Modern
⭐ - Drastically improves the look & feel of Mastodon. Can be used with other themes that only change colors
- Mastodon Advanced View Plus
⭐ - Adds more options for Mastodon's advanced view
Extensions / User scripts
- NSFW Remover
Automatically display NSFW images
- Customizable interface
Move and resize columns on a grid
- BirdSite
Browser extension for cross-posting Mastodon toots to Twitter
- MastoVue Embedded
MastoVue embedded into Mastodon
- Mastodon Redirector
Redirect any Mastodon app to your favourite one
Guides
GuideToMastodon
an increasingly less brief guide to Mastodon
- Fedi.Tips
informal, unofficial guide for non-technical people who want to use Mastodon and the wider Fediverse
Mastodon Privacy Guide
a guide on data protection obligations, challenges & pitfalls for Mastodon users & instance admins
Guides / History
Guides / Essays
- Fediverse & Mastodon Essays
a list of essays about Mastodon and the Fediverse
Guides / Migration
Federated services / Microblogging
- Mastodon
Most popular microblogging platform
Federated services / Microblogging / Mastodon
- Mastodon Glitch Edition (glitch-soc)
a Mastodon fork with additional features such as rich text formatting and local-only toots
Hometown
a lightweight fork of Mastodon that supports local-only toots and more content types
Federated services / Microblogging
Federated services / Microblogging / Pleroma
- Akkoma
a Pleroma fork with more features and a faster pace of development
Federated services / Microblogging
- Misskey
feature-packed microblogging platform; supports reactions to posts
Federated services / Microblogging / Misskey
Federated services / Microblogging
- Microblog.pub
Single-user lightweight microblogging platform
- NextCloud Social
Microblogging app for the Nextcloud platform
- Takahē
an efficient ActivityPub server for microblogging with multiple support for multiple domains
Federated services / Blogging
- Plume
Blogging platform
- WriteFreely
Blogging platform
- WordPress ActivityPub
WordPress plugin for adding ActivityPub support to any WordPress site
- Drupal ActivityPub
Drupal module that implements ActivityPub on a Drupal site
Federated services / Link aggregation
Federated services / Others
- Friendica
Facebook/Myspace-like social network platform
- PixelFed
Instagram-like photograph sharing platform
- PeerTube
Youtube-like video sharing platform
- FunkWhale
Soundcloud-like audio sharing platform
- Hubzilla
Blog/social networks platform with file, contacts and events sharing
- BookWyrm
Goodreads/Librarything-like book social network
- OwnCast
Decentralized self-hosted video streaming platform
- Castopod
Decentralized podcast hosting platform
Federated services / Apps for Federated Services
- Jerboa for Lemmy
( | ) - a native android app for
- lemmur
( ) - A mobile client for , ,
Pixelcat
( ) - beautiful and fast, focuses on images and is primarily intended to be used with , but it works with Mastodon and Pleroma as well, ,
- PixelDroid
⭐ ( | | ) - a client for , the federated image sharing platform
- Pixelfed
⭐ ( ) - the official app
- Pixelfed Testflight
⭐ ( | ) - the official app
Bots / Bot accounts
- Please Caption Bot
⭐ - A bot that reminds you to caption your toots' images and videos (e.g. to help the visually impaired)
- Alt Text Reminder
A bot that reminds you to add alt text, similar to Please Caption Bot
- a11y Link Bot
A bot that warns you if you are linking to websites that are inaccessible
- Trending Bot
Shows you what's trending on Mastodon
- Mastodon Users Bot
Posts the user count for all known Mastodon instances once an hour
- Bots in Space
a Mastodon instance with various kinds of bots
- Twitter Bots to Mastodon Migration List
a list of Twitter bots that plan to migrate to Mastodon after
- Fediverse bots on Botwiki
A list of fediverse bots grouped by category
Bots / Bots for self-hosting
usercount
Bot which posts user statistics to Mastodon (Python)
hnbot
Posts the Hacker News stories with 100+ points (Python)
- Remindr
Automatically send reminders to both Mastodon and Twitter from a list of resources (Python)
News Bot
mirrors Twitter accounts on Mastodon (ClojureScript)
Welcome Bot
Automatically send a welcome DM to new users (Python)
- ~qeef/bot-allowed-tooters
Toots DMs from a whitelist of accounts. Useful for announcements
Bots / RSS
- feed2toot
Automatically parses RSS feeds, identifies new posts and posts them on Mastodon (Python)
rss-to-activitypub
not a bot, but a simple server that converts an RSS feed into an ActivityPub actor that can be followed on Mastodon
- MastoFeed
automated and super easy tool to send the content from your RSS Feeds to any Mastodon instance
feediverse
Python script that posts RSS feed items to ActivityPub
Libraries / Python
Mastodon.py
Python wrapper for the Mastodon API
atoot
asynchronous Python client library for the Mastodon API
Libraries / Javascript
Megalodon
Mastodon API client library for node.js
Libraries / PHP
ActivityPHP
PHP implementation of ActivityPub
Libraries / Golang
go-mastodon
Mastodon client library for Golang
madon
Golang client library for the Mastodon API
Libraries / Kotlin
mastodonk
Mastodon client library for Kotlin
Libraries / Swift
TootSDK
a Swift package for creating apps that interact with Mastodon, Pleroma and other Fediverse APIs
Libraries / Clojure
thefox
incomplete and unmaintained Clojure library for handling ActivityPub interactions
Libraries / Embedded systems
Lyuba
Arduino library for tooting and retrieving toots matching a certain hashtag
FediAdmin / Managed hosting
- Masto.host
Fully managed Mastodon hosting
- WebApe
German-based Mastodon hosting service; also provides PeerTube, Nextcloud, Friendica, Matrix, Jitsi Meet, CryptPad and WordPress hosting
- toot.io
Mastodon hosting service that serves HPC at University of Texas Austin, Association for Computing Machinery (ACM), amongst others
- HostDon
Japan-based Mastodon hosting service
- Fedi Monster
Mastodon hosting service; supports hosting glitch-soc and Hometown forks; also provides Pixelfed and GotoSocial hosting
- Ossrox
German-based Mastodon hosting service; also provides Peertube, Matomo, Cryptpad, Matrix, and Jitsi Meet hosting, amongst others
- ungleich
Mastodon hosting service based in Switzerland
FediAdmin / VPCs
- Cloudflare Wildebeest
( | ) - an ActivityPub and Mastodon-compatible server whose goal is to allow anyone to operate their Fediverse server and identity on their domain without needing to keep infrastructure, with minimal setup and maintenance, and running in minutes
FediAdmin / Tools
FakeRelay
tool for Mastodon admins to load statuses from other instances into their own instance
- FediCheck
allows self-hosted and managed host Mastodon admins to routinely sync with a range of denylists to block bad actor servers
- RelayList
A list of relays that can be added to a Mastodon, Misskey, or Pleroma server
FediAdmin / Themes
mastodon-bird-ui
Mastodon web UI, but strongly inspired by Twitter. CSS file that you can use with any Mastodon instance or which can be installed by the instance administrator
mastomods
CSS tweaks and custom themes for Mastodon
Catppuccin for Mastodon
Soothing pastel theme for Mastodon
FediAdmin / Guides
FediAdmin / Lists
- nev/awesome-fediadmin
a collection of awesome resources for running your own federated social media website
- fediverse/fediverse-ideas
a collection of ideas for possible Fediverse projects
Contributors
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-mastodon.
More related projects
woltapp/blurhash15.9K
oliviertassinari/react-swipeable-views4.5K
kentcdodds/babel-plugin-preval1.4K
edent/supertinyicons14.8K
huacnlee/rails-settings-cached1.1K
n0shake/public-apis21.6K
gargron/mastodon8
shleeable/big-list-of-activitypub126
animeneko/atarashii79
janl/mustache.js16.5K
webextensions/live-css-editor280