For a self hosted platform for community discussions, the strongest matches are filipedeschamps/tabnews.com.br (TabNews is an open-source community content platform with threaded), lemmynet/lemmy (Lemmy is a self-hosted, federated Reddit alternative that provides) and discourse/discourse (Discourse is a full-featured, self-hostable forum engine with moderation). flarum/framework and lobsters/lobsters round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Open-source platforms for building federated or centralized community discussion forums on your own infrastructure.
TabNews is a community content platform where technology professionals publish, discuss, and vote on programming and tech-related articles and posts. It combines a voting and reputation system with a custom virtual currency called Tabcoins, enabling users to earn tokens for quality contributions and spend them on content promotion or tipping other users. The platform provides a full set of interactive capabilities, including community content browsing and voting, post and comment publishing, and threaded comment trees for hierarchical discussions. Content is rendered from Markdown into format
TabNews is an open-source community content platform with threaded comments, voting, and a reputation system via Tabcoins, directly matching the Reddit-like category; it can be self-hosted and covers the core discussion features, though it is tailored to tech content and may not emphasize user-created subcommunities as explicitly.
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 Reddit alternative that provides user-created communities, voting/karma, threaded comments, moderation tools, and customizable themes, making it a comprehensive platform for this search.
Discourse is an open-source forum engine designed to facilitate long-form threaded conversations and community management. Built as a server-side application, it provides a structured, category-based interface for interactive online communities, supporting user authentication, moderation, and real-time content delivery. The platform utilizes a relational database to manage complex relationships between users, topics, and site settings. The application distinguishes itself through a modular architecture that allows for custom plugins and themes, enabling the adaptation of discussion spaces to
Discourse is a full-featured, self-hostable forum engine with moderation, customizable themes, and threaded conversations, which fits the category of a community discussion platform, though its core focus is on long-form posts rather than link aggregation and voting like Reddit.
This project is a self-hosted forum software and extensible community platform designed to facilitate online discussions and member engagement. It functions as a REST API discussion engine, providing a backend that manages community interactions and forum data via a standardized JSON interface for external applications. The platform is distinguished by a modular architecture that allows for deep customization through a package-based extension system and an interface extension framework. It employs an extender-based customization model, enabling external modules to modify internal system behav
Flarum is a self-hosted forum platform with an extensible architecture, which fits the intent of a community discussion site similar to Reddit, though it may lack native link aggregation and voting/karma features that you'd need to add via extensions.
Lobsters is a link aggregator platform and social news engine designed as a technical community forum. It serves as a threaded discussion board where users share external web links and engage in nested conversations and debates. The platform maintains a curated environment through an invitation-only membership model, restricting account creation to users with valid referral codes. It employs a vote-weighted ranking system and user reputation management to highlight high-quality technical content and trusted contributors. The system includes comprehensive community management tools, including
Lobsters is a self-hostable link aggregation and discussion platform with voting, threaded comments, and moderation, fitting the Reddit-like model, though its single-community focus (no user-created subreddits) narrows it compared to the full subreddit feature.
This project is a community discussion platform built on the Spring Boot framework, designed to facilitate knowledge sharing through forums and question-and-answer spaces. It functions as a modular content management system that supports the development of interactive online communities with integrated social networking features. The platform distinguishes itself through a scalable architecture that supports distributed deployments. It utilizes a centralized session management system to synchronize user states across multiple server instances, ensuring consistent availability. Security is mai
This is a Java/Spring Boot community system that provides forum, Q&A, and BBS functionality, making it a self-hostable platform for discussions and user interactions, though its focus is broader than Reddit-style link aggregation.
This project is a Python web application that functions as a community discussion forum and social news aggregator. It provides a system for organizing threaded conversations and niche interest groups into themed communities where users can post content and links. The platform incorporates a voting system to determine the visibility and popularity of content. It includes community management tooling for content moderation and user-based discovery. The codebase covers social media platform architecture and high traffic system design, utilizing a relational database schema, a distributed cache
Reddit's own open-source codebase implements the full feature set — subreddits, voting/ karma, threaded comments, moderation tools, and user profiles — making it a perfect functional match for a Reddit-like platform, though it is not packaged for easy self-hosting and is primarily the production code for reddit.com rather than a turnkey self-hosted appliance.
bbs-go is a community forum software written in Go. It functions as a gamified community platform and social network framework, providing tools for hosting public discussions, managing knowledge bases, and coordinating user identities. The platform is distinguished by an integrated gamification engine that tracks activity via daily check-ins and reward tasks to award experience points, levels, and badges. It also features a specialized identity and access manager that supports role-based access control and third-party identity federation, including Google Sign-In integration. The system cove
This is a self-hostable community forum software with built-in gamification—points, levels, and badges—that can serve as a voting and karma system, and it includes user profiles, threaded discussions, and moderation tools, fitting the general Reddit-like platform request, though it does not emphasize link aggregation specifically.
Isso is a self-hosted commenting system that provides a server and client-side script for adding interactive discussion threads to websites. It functions as an independent platform for managing site-wide comment sections and user profiles on private infrastructure, utilizing a JSON API and a Markdown rendering engine to handle user-generated content. The system is designed to support multi-site comment management, allowing a single server installation to serve independent threads for multiple different domains. It includes a dedicated moderation tool featuring signed URLs and an administrativ
Isso is a self-hosted commenting system for adding discussion threads to websites, which covers commenting and moderation but lacks the community-creation, link aggregation, and karma/voting features of a full Reddit-like platform.
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 a decentralized microblogging platform focused on short posts and timeline following, not the community-created subreddits, link aggregation, and voting/karma system that make a Reddit-like discussion platform — it's a different kind of social media.
Isso is a self-hosted commenting system and WSGI comment server that allows users to manage decentralized discussion boards. It functions as a markdown discussion engine that transforms user-generated content into filtered HTML for secure display on webpages. The system is designed as a cross-domain comment host, enabling a single centralized server instance to serve unique comment sections across multiple distinct domains. It secures this integration using CORS hostname whitelisting to ensure comments are only embeddable on authorized websites. The platform provides a comprehensive moderati
Isso is a self-hosted commenting system you embed into websites, not a full discussion platform with user-created communities, voting, or link aggregation like Reddit.
Remark42 is a self-hosted, privacy-focused commenting engine designed for websites and blogs. It functions as a standalone application that can be deployed as a single binary or a containerized image across different operating systems. The system allows a single instance to host commenting services for multiple distinct domains through multi-site management. It utilizes an identity layer that verifies users via email, anonymous accounts, or social providers using OAuth authentication. The platform supports threaded conversations with Markdown formatting and provides administrative tools for
Remark42 is a self-hosted commenting engine for blogs, not a full community discussion platform with subreddits, link aggregation, and voting — it provides threaded comments and moderation but lacks the core Reddit-like features needed for this search.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| filipedeschamps/tabnews.com.br | 6.4K | HTML | NOASSERTION | |
| lemmynet/lemmy | 14.5K | Rust | AGPL-3.0 | |
| discourse/discourse | 47.3K | Ruby | GPL-2.0 | |
| flarum/framework | 6.7K | PHP | MIT | |
| lobsters/lobsters | 4.7K | Ruby | NOASSERTION | |
| qbian61/forum-java | 1.7K | Java | AGPL-3.0 | |
| reddit/reddit | 17K | Python | NOASSERTION | |
| mlogclub/bbs-go | 3.4K | Go | gpl-3.0 | |
| isso-comments/isso | 5.3K | Python | MIT | |
| mastodon/mastodon | 50.1K | Ruby | AGPL-3.0 |