All 77 Dependencies
Every package Mastodon depends on, ranked by repo health score.
Mastodon is a free, open-source, decentralized social network platform built on the ActivityPub protocol. It lets individuals and organizations run their own servers that interoperate seamlessly with thousands of other instances across the Fediverse — a global network where users on different servers can follow, reply to, and share each other's content without any central authority.
Unlike commercial social networks, Mastodon puts control in the hands of server operators and their communities. Each instance sets its own rules, moderation policies, and content standards. There are no engagement-driven algorithms surfacing content; timelines display posts in strict chronological order, giving every voice equal visibility.
The platform is built with a Ruby on Rails backend for the REST API, PostgreSQL for data persistence, Redis and Sidekiq for background job processing, and a dedicated Node.js streaming server for real-time WebSocket updates. The React 19 and Redux frontend delivers a responsive, single-page experience with full TypeScript coverage and a comprehensive Storybook component library.
Mastodon ships with Docker and docker-compose configurations out of the box and supports deployment on platforms like Heroku, Scalingo, and bare metal via detailed documentation. With over 50,000 GitHub stars, 400+ contributors, and releases published consistently since 2016, it is the most widely adopted implementation of ActivityPub and the cornerstone of the open social web.