Awesome Lists

awesome-mastodon

by hueyy

awesome listpushed almost 2 years ago

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
View on GitHubhueyy.github.io/awesome-mastodon

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/hueyy/awesome-mastodon/links.svg)](https://awesome.facts.dev/awesome/hueyy/awesome-mastodon)
HTML
<a href="https://awesome.facts.dev/awesome/hueyy/awesome-mastodon"><img src="https://awesome.facts.dev/shield/hueyy/awesome-mastodon/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/hueyy/awesome-mastodon/links.svg

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,

  • 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

  • toot

    Mastodon CLI client (Python)

  • madonctl

    Mastodon CLI client (Go)

  • tut

    Mastodon TUI client (Go)

Lists / User Lists

Lists / User Lists / FediFied

Lists / User Lists

Lists / Server Lists

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)

  • JustMyToots

    create a simple site that displays the toots but not the boosts for a particular user. It helps people that want to showcase their toots, for example when doing jokes, drawings, photos or any other form of content people might want to look back through

  • Masto Reader

    Equivalent to Thread Reader App from Twitter, "reader mode" for long threads

Tools / Archiving

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

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

Guides

Guides / History

Guides / Essays

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

  • GnuSocial

    Oldest microblogging platform

  • Pleroma

    Lightweight, customisable microblogging platform

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

  • Calckey

    fork of Misskey with better UI/UX, security, features, etc

  • Foundkey

    fork of Misskey that improves on maintainability and behaviour, while also bringing in useful features

Federated services / Microblogging

  • Microblog.pub

    Single-user lightweight microblogging platform

  • NextCloud Social

    Microblogging app for the Nextcloud platform

  • GotoSocial

    fast and efficient ActivityPub server written in Golang, still in alpha

  • Takahē

    an efficient ActivityPub server for microblogging with multiple support for multiple domains

Federated services / Blogging

  • Prismo

    Link aggregation platform

  • Lemmy

    Reddit-like link aggregator and forum

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

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

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

Contributors

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.