awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Open-Source Alternatives to Facebook

Ranking updated Jul 13, 2026

For an open source social networking platform, the strongest matches are mastodon/mastodon (Mastodon is the flagship federated social network that natively), pixelfed/pixelfed (Pixelfed is a federated social network built on the) and misskey-dev/misskey (Misskey is a self-hosted, federated social networking platform that). tootsuite/mastodon and lemmynet/lemmy round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to facebook”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Facebook

Find the best repos with AI.We'll search the best matching repositories with AI.
  • mastodon/mastodonmastodon avatar

    mastodon/mastodon

    50,053View on GitHub↗

    Mastodon is a self-hosted, decentralized social networking platform that functions as a microblogging application. It enables independent server instances to communicate and exchange social data through the standardized ActivityPub protocol, allowing users to participate in a global, interoperable network. The platform distinguishes itself through its federated architecture, which grants administrators full control over their community instances. This includes comprehensive tools for user moderation, account management, and the enforcement of community guidelines. The system is designed to ha

    Mastodon is the flagship federated social network that natively implements the ActivityPub protocol, providing a complete, self-hostable platform for community building, media sharing, and real-time social interaction.

    RubyActivityPub ImplementationsContent ModerationModeration Tools
    View on GitHub↗50,053
  • pixelfed/pixelfedpixelfed avatar

    pixelfed/pixelfed

    7,009View on GitHub↗

    Pixelfed is a decentralized, self-hosted photo sharing platform and social network. It uses the ActivityPub protocol to enable federation, allowing independent server instances to share user profiles, media, and posts across a distributed network. The platform distinguishes itself with a focus on media portability and processing, featuring tools for importing content from Instagram and utilizing client-side WebGL for image filter processing. It employs a driver-based storage abstraction to manage media across local disks or S3-compatible cloud object storage. The system includes capabilities

    Pixelfed is a federated social network built on the ActivityPub protocol that supports self-hosting, media sharing, and community moderation, making it a specialized but genuine member of the category.

    PHPActivityPub ImplementationsFederated Media HostingFederated Private Messaging
    View on GitHub↗7,009
  • misskey-dev/misskeymisskey-dev avatar

    misskey-dev/misskey

    11,213View on GitHub↗

    Misskey is a self-hosted, decentralized microblogging platform and federated social media server. It functions as a distributed content management system that allows users to communicate across multiple independent and interconnected server instances using the ActivityPub protocol. The platform distinguishes itself with a dynamic application engine that allows for the creation of interactive applications and custom page layouts using a scripting language. It also features a specialized markup language for rich text rendering, enabling the use of animations and custom styles for consistent con

    Misskey is a self-hosted, federated social networking platform that fully supports the ActivityPub protocol, community moderation, media sharing, and real-time feeds, making it a comprehensive solution for decentralized social interaction.

    TypeScriptActivityPub ImplementationsFederated Private Messaging
    View on GitHub↗11,213
  • tootsuite/mastodontootsuite avatar

    tootsuite/mastodon

    50,056View on GitHub↗

    Mastodon is a decentralized microblogging platform and federated social network. It allows users to publish short text updates, media, and links to a chronological feed across a distributed architecture that removes reliance on a single central authority. The software enables the creation of self-hosted social servers, giving administrators local control over user accounts and content. These independent instances synchronize user profiles and interactions across a global network of servers using the ActivityPub protocol for cross-platform social networking. The platform includes community co

    Mastodon is the flagship federated social network that natively implements the ActivityPub protocol, supports self-hosting, and provides all the core community and content-sharing features requested.

    RubyActivityPub Implementations
    View on GitHub↗50,056
  • lemmynet/lemmyLemmyNet avatar

    LemmyNet/lemmy

    14,454View on GitHub↗

    Lemmy is a self-hosted, federated discussion platform that enables the operation of independent, decentralized social networking servers. By implementing the ActivityPub protocol, it allows autonomous instances to exchange content, synchronize user interactions, and participate in a global, distributed network without centralized control. The platform distinguishes itself through a decoupled architecture that separates the backend API from the frontend, facilitating the development of custom interfaces while maintaining unified user handles and cross-platform communication. It provides granul

    Lemmy is a self-hosted, federated discussion platform that natively implements the ActivityPub protocol to enable decentralized community building and content sharing across the fediverse.

    RustActivityPub Implementations
    View on GitHub↗14,454
  • pleroma/pleromaP

    pleroma/pleroma

    0View on GitHub↗

    Pleroma is a lightweight, self-hostable federated social networking server that fully implements the ActivityPub protocol, providing the core features for community building, media sharing, and real-time interaction in a decentralized environment.

    Media & Communication
    View on GitHub↗0
  • open-wanderer/wandereropen-wanderer avatar

    open-wanderer/wanderer

    3,688View on GitHub↗

    Wanderer is a self-hosted trail database and federated social network for storing GPS tracks and hiking routes. It functions as a GPX route manager and geographic route planner that allows users to catalog outdoor explorations in a private database. The system utilizes the ActivityPub protocol to enable decentralized federation, allowing users to follow others and share activities across independent server instances. This social layer includes collaborative route exchange, engagement management for likes and comments, and granular content visibility controls. The platform provides tools for

    Wanderer is a federated social network built specifically for sharing GPS tracks and hiking routes, providing the core ActivityPub-based social features and self-hosting capabilities required for decentralized community interaction.

    GoActivityPub Implementations
    View on GitHub↗3,688
  • writefreely/writefreelywritefreely avatar

    writefreely/writefreely

    5,188View on GitHub↗

    Writefreely is an open-source, multi-tenant publishing server and blogging engine. It provides a decentralized system for hosting minimalist blogs, utilizing the ActivityPub protocol to federate content and identities across different servers and social networks. The platform focuses on a distraction-free writing experience by removing social metrics and providing an auto-saving editor. It allows a single user account to manage multiple distinct blogs and pen names, maintaining separate writing personas within one installation. The system includes tools for content organization through hasht

    WriteFreely is a federated blogging platform that uses the ActivityPub protocol to enable decentralized content sharing, though it is designed for long-form writing rather than the real-time social feeds and direct messaging typical of full-featured social networks.

    GoActivityPub-Federated Blogging
    View on GitHub↗5,188
  • nodebb/nodebbNodeBB avatar

    NodeBB/NodeBB

    15,144View on GitHub↗

    NodeBB is a real-time, self-hosted community forum platform built on Node.js. It is designed to support scalable discussion environments by utilizing a document-oriented database for content storage and an in-memory engine for high-speed data retrieval and session management. The platform provides a comprehensive administrative interface for managing user groups, forum settings, and system health. What distinguishes the platform is its native support for federated social networking via the ActivityPub protocol, allowing forums to exchange content, synchronize discussions, and interact with de

    NodeBB is a self-hostable forum platform that natively supports the ActivityPub protocol, enabling it to function as a federated social network for community discussions and content sharing.

    JavaScriptActivityPub Implementations
    View on GitHub↗15,144
  • chocobozzz/peertubeChocobozzz avatar

    Chocobozzz/PeerTube

    14,520View on GitHub↗

    PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer

    PeerTube is a federated, self-hostable platform that uses the ActivityPub protocol to enable decentralized community content sharing, though it is specialized for video hosting rather than general-purpose social networking.

    TypeScriptActivityPub ImplementationsActivityPub Video Servers
    View on GitHub↗14,520
  • diaspora/diasporadiaspora avatar

    diaspora/diaspora

    13,658View on GitHub↗

    Diaspora is a federated social networking platform that allows users to run and manage self-hosted community servers, known as pods. It operates as a distributed network where independent server nodes exchange content and users using open protocols and standardized communication schemas. The platform is distinguished by its focus on decentralized identity management and privacy-preserving communication. It includes a privacy-focused media proxy that routes external assets through a local server to protect user identity and supports cross-instance account migration, allowing users to move thei

    Diaspora is a self-hostable, federated social network that enables users to run their own pods and interact across a decentralized network, fulfilling the core requirements for community-driven content sharing and privacy-focused communication.

    RubyFederated ProtocolsFederated Social ServersCommunity Server Management
    View on GitHub↗13,658
  • matrix-org/dendritematrix-org avatar

    matrix-org/dendrite

    5,638View on GitHub↗

    Dendrite is a second-generation Matrix homeserver written in Go, designed to handle room management, federation, and client API traffic for real-time communication. It implements the Matrix protocol for federated messaging, presence, and encrypted communication, and can be deployed as a self-hosted platform that manages user accounts, rooms, media, and end-to-end encryption. The server uses a modular architecture where independent components communicate through an internal message bus, supporting federation with remote homeservers, full-text search indexing of message content, presence broadc

    Dendrite is a self-hostable homeserver for the Matrix protocol, which functions as a federated social network by enabling decentralized messaging, media sharing, and community-based room management.

    GoHomeserversMatrix ServersEnd-to-End Encryption
    View on GitHub↗5,638
  • friendica/friendicafriendica avatar

    friendica/friendica

    1,676View on GitHub↗

    Friendica Communications Platform

    Friendica is a self-hostable social networking platform that supports the ActivityPub protocol and provides a federated experience for sharing media and managing community interactions.

    PHPMedia & CommunicationSocial NetworksSocial Networks and Forums
    View on GitHub↗1,676
  • bluesky-social/social-appbluesky-social avatar

    bluesky-social/social-app

    18,063View on GitHub↗

    This project provides a comprehensive implementation of the AT Protocol, serving as a framework for building decentralized social networking applications. It enables the creation of distributed data repositories where users maintain cryptographic ownership of their identity and content, allowing for portable accounts that can be migrated between independent servers without central authority intervention. The platform distinguishes itself by decoupling content hosting from discovery through modular algorithmic curation. Users can select third-party services to filter and organize their feeds,

    This platform provides a decentralized social networking architecture that supports self-hosting and community-driven moderation, though it utilizes the AT Protocol rather than the ActivityPub protocol requested.

    TypeScriptNetwork Protocol ImplementationsContent-Addressable StorageDecentralized Identity Engines
    View on GitHub↗18,063
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
mastodon/mastodon50.1KRubyAGPL-3.0Jun 23, 2026
pixelfed/pixelfed7KPHPAGPL-3.0Jun 8, 2026
misskey-dev/misskey11.2KTypeScriptAGPL-3.0Jun 23, 2026
tootsuite/mastodon50.1KRubyAGPL-3.0Jun 26, 2026
lemmynet/lemmy14.5KRustAGPL-3.0Jun 23, 2026
pleroma/pleroma0———
open-wanderer/wanderer3.7KGoAGPL-3.0Jun 22, 2026
writefreely/writefreely5.2KGoAGPL-3.0Jun 3, 2026
nodebb/nodebb15.1KJavaScriptGPL-3.0Jun 23, 2026
chocobozzz/peertube14.5KTypeScriptagpl-3.0Feb 19, 2026

Related searches

  • a self hosted platform for community discussions
  • an open source frontend for Twitter
  • an open source platform for blogging
  • an open source platform for team chat
  • a decentralized social network using ActivityPub
  • an open source platform for creator memberships
  • a self hosted platform for team communication
  • a federated Instagram