Distributed social network projects generally develop software, protocols, or both.__TOC__
Project Name | Features | Software Type | Programming Language | License | Protocols | Privacy Support (name specific technologies used) | Federation (with other applications or services) | Instances | Maturity |
---|---|---|---|---|---|---|---|---|---|
AT Protocol[1] | Modular, microservice-oriented protocol architecture | server | TypeScript[2] | Dual (MIT, Apache 2.0) | AT Protocol | (Planned)[3] | [4] | Primarily Bluesky | beta |
diaspora* | Status messages, blogging, photo sharing, privacy enhanced | server[5] | Ruby | AGPLv3 | Diaspora,[6] Salmon[7] | , through "aspects" | , own federation protocol[8] | 232 'nodes/pods' listed on The-Federation.info[9] | stable 0.7.12.0[10] |
Friendica[11] | Rich profiles, networking groups, community/group/celebrity pages, richtext status (not specifically length limited), photo albums, YouTube share, location, like/dislike, multiple profiles w/assignment to specific friends, single sign on to post directly to friend's profiles on co-operating systems. Communications encryption. Fans and one-way relationships. Local and global directory services. Ability to restrict connection endpoints. | server[12] | PHP | AGPLv3[13] | ActivityPub, OStatus,[14] Diaspora, OpenID, DFRN,[15] | more than 113 servers according to external statistics,[16] more than 300 servers in total according to internal federation statistics. | stable | ||
GNU social[17] | microblogging | server[18] (formerly known as StatusNet) | PHP | AGPLv3 | OStatus,[19] OpenID, partial Diaspora support | Around 200 servers [20] | stable[21] | ||
Hubzilla | decentralised identity and community platform, also provides blogs, rich social networking, cloud storage and internet-scale access control/privacy | server | PHP, Javascript | MIT | ActivityPub, diaspora, OStatus,[22] Zot,[23] Zot6[24] | 279[25] | stable | ||
Mastodon | microblogging | server | Ruby on Rails, React.js | AGPLv3 | ActivityPub | Around 18,400 servers[26] | stable | ||
Minds | Free, open source, decentralized, and based on a foundation of transparency and privacy | server,[27] front,[28] mobile app[29] | PHP[30] | AGPLv3[31] | OpenSSL, RabbitMQ[32] | [33] | [34] | https://github.com/Minds | beta |
Misskey[35] [36] | Microblogging social-network | server, web-client | Node.js, Typescript / JavaScript | AGPLv3 | ActivityPub | , nodes supporting ActivityPub | More than 700 instances[37] [38] | stable | |
Movim | XMPP client + Microblogging | server and webclient | PHP | AGPLv3 | XMPP | 16 'pods'[39] | stable | ||
Mobilizon | Events & Communities (similar to Meetup.com), Groups, shared folders, Account Not Required (to search events), Multiple Profiles, anti-addiction-by-design (Saving Your Attention) |
Project Name | Features | Software Type | Programming Language | License | Protocols | Privacy Support | Federation (with other applications or services) | Instances | Maturity | |
---|---|---|---|---|---|---|---|---|---|---|
6d[66] (Dead Project) | Blog, media library, addressbook, themeable, private messaging | server[67] | PHP | MIT | HTTP + REST, microformats[68] | demo[69] 5 total | alpha | |||
Aether | Peer-to-peer, ephemeral, self-governing public communities with auditable and democratic moderation.[70] | P2P client | Go, JavaScript | AGPLv3[71] | Mim[72] | Mim | stable, no commit or post since 2021 | |||
Appleseed[73] | Photos, Journals, Messaging, Groups, Privacy controls, Status Updates, Newsfeeds | server[74] | PHP | GPL | QuickSocial[75] | Appleseed[76] Approximately 120 total | cancelled project | |||
Buddycloud[77] [78] | Personal and topic channels, Buddycloud directory, channel search, channel recommender, media server, friend-finder, mobile and email push service, location, messaging | server,[79] client[80] | JavaScript, NodeJS, Java | Apache 2.0 | XMPP, Buddycloud Protocol,[81] Atom,[82] Activity Streams,[83] Location Query | Domains running buddycloud: 90[84] | last update 2015 | |||
Cunity[85] | Friends, Photo Album, Filesharing, Messaging, Pinboard, Newsfeed, Memberlist, Forum, Connecting Cunities | server, client | PHP, Javascript, AJAX, JQuery | AGPLv3 | HTTP, P2P | Hosted on your own webspace | beta (v1.0) | |||
Diaspora X2 (Dead Project) | client[86] using buddycloud for federation | XMPP, buddycloud channels,[87] Activity Streams[88] | Diaspora X2[89] | ? | ||||||
Diatum[90] | Supports contact and social media apps | server,[91] clients[92] [93] | Java, Typescript | Apache 2.0 | CoreDB[94] | no commit since 2021, main repository removed, alpha 0.01[95] | ||||
DiSo Project[96] | WordPress plugins[97] | microformats (XFN, hCard, XOXO), OpenID, OAuth, XMPP | ? | |||||||
Distributed Social Networking Protocol[98] | DSNPd (server daemon), ChoiceSocial (web interface) | Distributed Social Networking Protocol [99] | Friends in Feed, ChoiceSocial.net, DistribSocial.net | beta (v0.6) | ||||||
Friend2Friend[100] | Strong encryption, XML for all data exchange, Data is digitally signed | LGPL | alpha (updated: 2009) | |||||||
Jappix[101] | XMPP client + Microblogging | server, web client | AGPL | XMPP | demo[102] | stable | ||||
Knowee[103] | OpenID Signup, Activity Stream import and export, contact import from Web 2.0 services via XFN and FOAF, automatically updated address book from remote data sources, consolidated profile with RDF/FOAF export, personal SPARQL API | server[104] | PHP | W3C | OpenID, FOAF | alpha | ||||
Kopal[105] | OpenID Core, multiple profiles | server[106] | Ruby | MIT | OpenID, Kopal Connect protocol,[107] Kopal Feed microformat[108] | alpha | ||||
Kune[109] | real-time collaborative edition, XMPP chat, groups, calendar, lists, tasks, blogs, Apache Wave inbox (modern email), wave extensions (gadgets, robots), public webpages, profiles, galleries (photos, videos), maps, federation, usability | Java-based GWT (generates AJAX) | AGPLv3 | XMPP, Wave Federation Protocol | kune.cc,[110] demo,[111] 3 in total | stable (updated: 2017) | ||||
Libertree[112] | Social network | server and webclient | Ruby | AGPLv3 | 3 | beta (updated: 2015) | ||||
Lorea[113] | Profiles, microblogging, streams, groups, plugins, group mailing lists, tasks, calendar, subgroups, tagclouds | Elgg,[114] plugins[115] | GPL | OpenID, Activity Streams, PubSubHubbub, WebID. Working on: OStatus (60% production), XMPP/psyc (50% development), rdf+sparql (10% development) | 5: project's group[116] | stable (seems dead by 2016-12-28) | ||||
Mr. Privacy[117] | SMTP, IMAP | ? | ||||||||
Multichan [118] | Anonymous textboard / imageboard network[119] | server, webclient | Python | Public domain | Multichan, Atom | 5-10 instances[120] | paused on 2021-07-01, alpha 1.7 | |||
Newebe[121] | one user = one node; microblogging, picture sharing, activity stream | server, web client | Python / Coffeescript | AGPL | HTTP, REST API | alpha (updated: 2016) | ||||
NoseRub[122] | sample server[123] | NoseRub protocol / WebID[124] | demo[125] | ? | ||||||
Numaverse[126] | Microblogging | P2P app | "MIT"[127] | Ethereum, IPFS, ActivityPub planned but never completed | Alpha, no commits since April 2018 | |||||
OneSocialWeb[128] | Microblogging | Openfire plugin, clients[129] | Java | Apache 2 | XMPP, XMPP extensions[130] | alpha | ||||
OpenAutonomy[131] | Micro-blogging, RSS aggregation, Cloud storage | server,[132] web client, non-web applications,[133] | PHP (server), Javascript (web client), Java (native applications) | MIT | OpenAutonomy, XML-RPC | 4 known | stable (r210) (updated: 2015) | |||
OpenLink Data Spaces (ODS)[134] | Profile Management, Blogs, Wikis, Address Books, Calendars, Feed Aggregation, Discussion Forums (includes NNTP support), File Servers (WebDAV based Briefcase). | Dual (Commercial and GPL for Open Source Edition) | WebID, WebFinger, OpenID, OAuth, HTTP, SPARQL, Atom Publishing, PubSubHubbub, Semantic Pingback, OpenSocial, Social Graph API, Portable Contacts, more. | id.myopenlink.net[135] among others | stable (updated: 2016) | |||||
OpenMicroBlogger | User-toggleable "apps" to add/remove functionality. RSSCloud and partial OStatus (PubSubHubbub) federation as well as Open Microblogging 0.1. Local follow/unfollow. Facebook, Twitter, Flickr integration. (partial) Twitter API support. Fully Restful design, user interface consumes Rest API. | MIT | Open Microblogging 0.1, RSSCloud, (partial) OStatus (PubSubHubbub) | alpha | ||||||
Osada | social network, microblogging | server | PHP, JavaScript | Zot/6, ActivityPub | ? | unmaintained | ||||
Project Danube | 1) Sharing personal data with companies/organizations 2) Sharing personal data with "friends" 3) Use of personal data for "personal applications" | TBD, likely Eclipse or Apache | OStatus, OAuth 2.0, WebFinger, hCard, Portable Contacts, XRI, XDI, PubSubHubbub, Salmon | alpha | ||||||
Project Nori | OStatus, OAuth, Portable Contacts, WebFinger, and other open protocols | alpha | ||||||||
psyced | profiles, chat, microblogging | server, clients optional | LPC[136] | GPLv2 MIT[137] | PSYC, XMPP, IRC, TELNET, HTTP, Applet, SMTP, WAP, RSS | 5 public known ones in 2016[138] | stable (updated: 2016) | |||
postActiv | microblogging | server, web client | PHP, Javascript | OStatus, ActivityPub and Zot support proposed but never implemented | homepage and code forge went offline late 2019 | |||||
Prismo[139] | link sharing | server, web client | Ruby | AGPL v3 | ActivityPub | No commits since May 2019 | ||||
Safebook[140] | GPL | demo[141] | beta[142] | |||||||
SMOB | microblogging | FOAF | unmaintained | |||||||
Social-Igniter[143] | friends, places, status, comments, modular apps (messages, blog, cart, media), themes, mobile themes, 3rd party integration (Facebook, Twitter, YouTube), editable widgets, | server | GPL | Webfinger, PubSubHubbub, OpenID, OAuth, Activity Streams | 3 | alpha | ||||
SocialRiver[144] | GPL AGPL | OStatus,[145] OpenID, will add support for OAuth | ? | |||||||
SocialZE[146] | server, web client | OSMP (Open Social Message Protocol) | alpha | |||||||
Sonic[147] [148] | Federation protocol for OSN services | API, SDK | PHP / JSON | MIT | beta (updated: 2018) | |||||
Synology applications package | Chat, Photo Album Filesharing, Calendar, Video player, office suit, Notes, Mailserver | Server and (mobile) clients | ? | Proprietary | JumpChat, Appear.in, AD/LDAP | Yes | No | Stable, some beta | ||
Tent[149] | Profiles, Developer-extensible Post and Profile Types, Data Import, Groups, Privacy Controls, Content versioning | server,[150] clients[151] | Ruby (reference implementations) | MIT (reference implementation) | Tent, HTTPS | Granular permissions (Access Control Lists for all content) | Tent.is | alpha (0.2) | ||
Thimbl[152] | microblogging | Finger, SSH | alpha | |||||||
Twister[153] | microblogging | P2P client, web interface | C++, Javascript | MIT and BSD | Bitcoin, Torrent, DHT | End-to-end encryption for private messages | beta, abandoned by author in 2020, no issues closed or commits since 2022 | |||
Zap | social network, microblogging, cloud storage | server | PHP, JavaScript | MIT | Zot/6, ActivityPub | ? | stable, repository deleted[154] |
Project Name | Features | Software Type | Programming Language | License | Protocols | Privacy Support | Federation (with other applications or services) | Instances | Maturity | |
---|---|---|---|---|---|---|---|---|---|---|
Element | FOSS Chat with strong encryption | Web client, desktop app, android app, ios app | JavaScript, ObjectiveC, Swift, Java, Kotlin | Apache License 2.0 | Matrix protocol | Yes. e2ee in Personal message by default. e2ee must be enabled for group chat | Freenode, snoonet, gitter, OFTC. Can bridge to many other services | 2117 matrix nodes[155] | stable | |
Lemmy | Social news or internet forum (like Reddit) | server and webclient | Rust, Actix, Diesel, Inferno, Typescript[156] | AGPL | ActivityPub | Development not yet complete, more privacy options are likely to be implemented. | lemmy.ml and more | stable | ||
Nextcloud | online storage, data synchronization, file encryption, calendar, task scheduler, address book, media streaming, content sharing, bookmarking, photo gallery, video viewer, RSS/Atom feed reader, drawing, polls, markdown editing, Collabora office suite, mind mapping, notes, PDF viewer, 2FA, custom terms of service, maps, and many more | server, client, web client, mobile apps | PHP, JavaScript | GNU AGPLv3 | WebDAV, HTTP, OAuth, OpenID | service providers | stable | |||
ownCloud | online storage, data synchronization, file encryption, calendar, task scheduler, address book, media streaming, content sharing, bookmarking, photo gallery, video viewer, RSS/Atom feed reader | server, client, web-client | PHP, JavaScript | AGPLv3 | WebDAV, Federated Cloud Sharing API,[157] Open Collaboration Services | service providers[158] | stable | |||
SparkleShare[159] | Collaboration and sharing tool inspired by Dropbox | Python (Nautilus plugin), C# (rest) | GPLv3 | SSH | , encryption option | planned | alpha |