awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
diaspora avatar

diaspora/diaspora

0
View on GitHub↗
13,658 stars·2,875 forks·Ruby·AGPL-3.0·39 viewsdiasporafoundation.org↗

Diaspora

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 their profiles and social history between different network nodes.

The system provides a comprehensive set of social tools, including markdown publishing, multi-language support with right-to-left text direction, and private messaging. Administrative capabilities cover content moderation, role-based access control, and automated account maintenance, while security is handled through two-factor authentication and OpenID identity integration.

The platform provides a public JSON endpoint for monitoring pod statistics and versioning.

Features

  • Federated Protocols - Exchanges social data between independent server nodes using standardized schemas to maintain a distributed network of instances.
  • Federated Social Servers - Operates as a self-hosted node in a decentralized social network, sharing content across independent servers.
  • Decentralized Identity Engines - Implements a system for managing user-controlled digital identities and decentralized social content.
  • Social Publishing Engines - Enables the creation of social posts using markdown, image uploads, and location tags with custom visibility settings.
  • Privacy Proxies - Routes third-party images and media through a local proxy to mask user IP addresses and protect privacy.
  • Privacy Proxies - Routes external images and assets through a local proxy to mask user identity and block tracking pixels.
  • Social Pods - Provides self-hosted network instances (pods) for publishing content and communicating across a decentralized system.
  • Cross-Instance Portability - Enables users to move their profiles and social history between different network nodes to maintain continuity.
  • Social Profile Portability - Supports moving user profiles and social history between different network nodes while preserving communication links.
  • Privacy-Focused Communication - Exchanges social content and private messages using tools that minimize data exposure and proxy external assets.
  • Federated Account Migration - Moves user accounts between different network nodes while preserving existing social communication links.
  • User Identity Management - Manages account creation, secure sign-in, and the overall identity lifecycle of user profiles.
  • Community Server Management - Allows the setup and management of private social servers to host communities with custom moderation rules.
  • Federated Content Sharing - Enables the exchange of social data with independent server nodes using standardized open protocols.
  • Internationalization Support - Includes built-in internationalization and right-to-left text support to accommodate a global user base.
  • Social Interactions - Provides interactive tools for users to like, reshare, and comment on social content and participate in community polls.
  • Data Import and Export - Provides utilities for archiving user data and moving accounts between instances to preserve social history.
  • Portable Data Exports - Serializes user profiles and social history into portable formats to allow movement between different network nodes.
  • Background Job Processing - Executes asynchronous tasks and queued operations in the background to maintain user interface responsiveness.
  • Background Job Queues - Implements asynchronous task processing to offload long-running operations and maintain user interface responsiveness.
  • Media File Upload Handlers - Handles the uploading and processing of files and images for storage in local or cloud environments.
  • Real-time Messaging - Facilitates private real-time conversations between users through integrated chat functionality.
  • Contact Management - Organizes users into groups to control visibility and sharing permissions for different sets of contacts.
  • OAuth and Identity Providers - Integrates OpenID and OAuth protocols to delegate identity verification to external third-party providers.
  • Identity Authentication - Enables users to authenticate via third-party identity providers using the OpenID Connect standard.
  • Role-Based Access Control - Assigns specific permissions to user accounts through an administrative panel to manage system-level capabilities.
  • Two-Factor Authentication - Secures user accounts by requiring time-based one-time passwords during the sign-in process.
  • Open Source Applications - Decentralized social networking platform.
  • Media & Communication - Distributed social networking service.
  • Social Networking - Privacy-aware distributed social network.
  • Social Networks - Privacy-aware distributed social networking platform.
  • Social Networks and Forums - Distributed social networking server.

Star history

Star history chart for diaspora/diasporaStar history chart for diaspora/diaspora

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Diaspora

These projects share indexed features with Diaspora. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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

    TypeScriptactivitypubfederationfediverse
    View on GitHub↗11,213
  • 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

    PHPactivitypubfederationfediverse
    View on GitHub↗7,009
  • 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

    Rubyactivity-streamactivitypubdocker
    View on GitHub↗50,053
  • 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

    Rustactivitypubchatfediverse
    View on GitHub↗14,454
Compare all 30 related projects→

Frequently asked questions

What does diaspora/diaspora do?

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.

What are the main features of diaspora/diaspora?

The main features of diaspora/diaspora are: Federated Protocols, Federated Social Servers, Decentralized Identity Engines, Social Publishing Engines, Privacy Proxies, Social Pods, Cross-Instance Portability, Social Profile Portability.

Which projects share features with diaspora/diaspora?

Projects with overlapping indexed features include: misskey-dev/misskey — Misskey is a self-hosted, decentralized microblogging platform and federated social media server. It functions as a… pixelfed/pixelfed — Pixelfed is a decentralized, self-hosted photo sharing platform and social network. It uses the ActivityPub protocol… mastodon/mastodon — Mastodon is a self-hosted, decentralized social networking platform that functions as a microblogging application. It… lemmynet/lemmy — Lemmy is a self-hosted, federated discussion platform that enables the operation of independent, decentralized social… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… ever-co/ever-gauzy — Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services…