Home

Awesome

Awesome Mastodon

Awesome License: CC0

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->

All Contributors

<!-- ALL-CONTRIBUTORS-BADGE:END -->

<img src="https://user-images.githubusercontent.com/1534150/209670098-41dfd725-792e-4591-8097-52d70a09269a.svg" align="right" alt="Mastodon logo" width="150">

Up-to-date and curated list of Mastodon-related stuff!

Forked from tleb/awesome-mastodon because that was no longer being updated.

Mastodon is the world's largest free, open-source, decentralized microblogging network. See the Official category to learn more about the network.

Entries marked with a ⭐ are apps and services that are either recommended by us, have a good set of features, or are generally often recommended or mentioned by the community. Especially intended for those new to Mastodon and the Fediverse.

Contents

Official

Clients

Web

<!-- * [naumanni](https://naumanni.com/) ([GitHub](https://github.com/naumanni/naumanni)) - Web user interface specially designed for Mastodon, *no longer working* --> <!-- * [Hyperspace](https://hyperspace.marquiskurt.net/) ([GitHub](https://github.com/hyperspacedev/hyperspace)) - layout options such as a masonry layout, *(no longer maintained)* *no longer working* --> <!-- * [Planiverse](https://git.stjo.hn/planiverse/) - Minimalist, no-JS Web client for Mastodon, *no longer working* -->

Mobile

Comparison lists:

Android

<!-- * [11t](https://github.com/jeroensmeets/11t/releases) ([GitHub](https://github.com/jeroensmeets/11t)) - an app for connecting to Mastodon, **last update: 2017.05** *crashes on opening*--> <!-- * [Fedi](https://play.google.com/store/apps/details?id=com.fediverse.app) ([Website](https://www.fediapp.com/)) - a beautiful and lightweight Pleroma and Mastodon client, **last update: 2021.11** *Home timeline broken* --> <!-- * [Mammut](https://play.google.com/store/apps/details?id=io.github.koss.mammut) ([GitHub](https://github.com/jamiesanson/Mammut)) - an app with Offline support, *in beta*, **last update: 2020.01** *Home timeline broken* --> <!-- * [Meowstodon](https://play.google.com/store/apps/details?id=app.meowstodon.meowstodon) ([Website](https://meowstodon.app/) \| [Mastodon](https://abraham.social/@meow) \| [GitHub](TBD)) - The purrfect Mastodon app for Android, *not yet actually released* --> <!-- * [MouseApp](https://f-droid.org/packages/fr.xtof54.mousetodon/) ([GitHub](https://github.com/cerisara/mousetodon)) - supports multiple instances and language detection, *in early stage*, **last update: 2017.05** *very bare-bones UI* --> <!-- * [Woolly](https://github.com/outadoc/woolly-app) - a Mastodon client built with Jetpack Compose and Compose Desktop, *not yet actually released* -->

iOS

<!-- * [Mastoon](https://apps.apple.com/us/app/mastoon-for-mastodon/id1633757607) - *link invalid/ removed* -->
Tools (Not full clients) (iOS)

SailfishOS

Desktop (Cross-Platform)

<!-- * [Ebou](https://mastodon.social/@terhechte/109762188190735435) - a desktop client that looks like a messaging app; it groups conversations into by friends and sorts by recent postings *not released yet* -->

Windows

macOS

Linux

<!-- * [Tootle](https://github.com/bleakgrey/tootle) - Simple Mastodon client designed for elementary OS. *no valid download link found* -->

Emacs

CLI

Lists

User Lists

Server Lists

Tools

Migration

Fediverse discovery

Toot discovery

Toot management

Analytics and Metrics

Lists

Cross-posting

Webpage

Archiving

Misc

Extensions

Bookmarklets

User styles

User scripts

Guides

History

Essays

Migration

Federated services

Microblogging

Blogging

Link aggregation

Others

Apps for Federated Services

Android

iOS

Bots

Bot accounts

Bots for self-hosting

RSS

Libraries

Python

Javascript

Typescript

PHP

Golang

Kotlin

Swift

Clojure

Embedded systems

FediAdmin

Managed hosting

VPCs

Tools

Themes

Guides

Fediverse comments on blogs

Lists

Contribution Guidelines

Suggested Format for Contributions (#Clients)

These are merely suggestions to make this page look more uniform and hopefully easier to read. So if you don't want to spend the time reading this, that's perfectly fine.

<br>

Example:<br> Name & Primary link (Website | Mastodon | Secondary link | Source Code repository || payment indicator) - brief description, development stage, officially unmaintained/ archived, last date of update:

Template:<br> [Name & Primary link](https://example.org) ([Website](https://example.org) \| [Mastodon](https://example.org) \| [Secondary link](https://example.org) \| [Source Code repository](https://example.org) \|\| **payment indicator**) - brief description, *development stage*, **officially unmaintained/ archived**, **last update: YYYY.MM**

Explanation:

Contributors

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/hueyy"><img src="https://avatars.githubusercontent.com/u/6523121?v=4?s=50" width="50px;" alt="Huey"/><br /><sub><b>Huey</b></sub></a><br /><a href="#maintenance-hueyy" title="Maintenance">🚧</a> <a href="#content-hueyy" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/magbeat"><img src="https://avatars.githubusercontent.com/u/1089410?v=4?s=50" width="50px;" alt="Markus Huggler"/><br /><sub><b>Markus Huggler</b></sub></a><br /><a href="#content-magbeat" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/ctbk"><img src="https://avatars.githubusercontent.com/u/5497382?v=4?s=50" width="50px;" alt="Stefano Bonora"/><br /><sub><b>Stefano Bonora</b></sub></a><br /><a href="#content-ctbk" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/wiegelmann"><img src="https://avatars.githubusercontent.com/u/6149471?v=4?s=50" width="50px;" alt="jan"/><br /><sub><b>jan</b></sub></a><br /><a href="#content-wiegelmann" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/untitaker"><img src="https://avatars.githubusercontent.com/u/837573?v=4?s=50" width="50px;" alt="Markus Unterwaditzer"/><br /><sub><b>Markus Unterwaditzer</b></sub></a><br /><a href="#content-untitaker" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/mooseyboots"><img src="https://avatars.githubusercontent.com/u/66318400?v=4?s=50" width="50px;" alt="mooseyboots"/><br /><sub><b>mooseyboots</b></sub></a><br /><a href="#content-mooseyboots" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="http://indiealexh.com"><img src="https://avatars.githubusercontent.com/u/1066212?v=4?s=50" width="50px;" alt="Alexander Haslam"/><br /><sub><b>Alexander Haslam</b></sub></a><br /><a href="#content-indiealexh" title="Content">🖋</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://git.kaki87.net/KaKi87"><img src="https://avatars.githubusercontent.com/u/21284089?v=4?s=50" width="50px;" alt="KaKi87"/><br /><sub><b>KaKi87</b></sub></a><br /><a href="#content-KaKi87" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/funkycode"><img src="https://avatars.githubusercontent.com/u/594204?v=4?s=50" width="50px;" alt="Misha Ketslah"/><br /><sub><b>Misha Ketslah</b></sub></a><br /><a href="#content" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/xeno"><img src="https://avatars.githubusercontent.com/u/105107?v=4?s=50" width="50px;" alt="Jimmy Thomas"/><br /><sub><b>Jimmy Thomas</b></sub></a><br /><a href="#content-xeno" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="https://fosstodon.org/@Nive9"><img src="https://avatars.githubusercontent.com/u/29470670?v=4?s=50" width="50px;" alt="Kevin"/><br /><sub><b>Kevin</b></sub></a><br /><a href="#content-Nive9" title="Content">🖋</a> <a href="#maintenance-Nive9" title="Maintenance">🚧</a></td> </tr> </tbody> <tfoot> <tr> <td align="center" size="13px" colspan="7"> <img src="https://raw.githubusercontent.com/all-contributors/all-contributors-cli/1b8533af435da9854653492b1327a23a4dbd0a10/assets/logo-small.svg"> <a href="https://all-contributors.js.org/docs/en/bot/usage">Add your contributions</a> </img> </td> </tr> </tfoot> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END -->