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

Self-Hosted Forum and Discussion Software

Ranking updated Jun 30, 2026

For a self hosted platform for online discussions, the first results are mlogclub/bbs-go (bbs-go is a self-hostable community forum written in Go, with integrated gamification, role-based access control, and all the core discussion features you need—such as topics, user profiles, moderation, and categories—making it a solid fit for running an online forum), flarum/flarum (Flarum is a dedicated, self-hostable forum platform with thread management, user profiles, moderation, and extensibility, covering all the key features for running an online discussion community) and lemmynet/lemmy (Lemmy is a self-hosted, federated discussion platform that provides full thread management, user registration, moderation, post formatting, search, private messaging, and community-based categories, directly matching this search for a self-hostable forum software). cnodejs/nodeclub and discourse/discourse round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source platforms for building community discussion boards and collaborative forums on your own infrastructure.

Self-Hosted Forum and Discussion Software

Find the best repos with AI.We'll search the best matching repositories with AI.
  • mlogclub/bbs-gomlogclub avatar

    mlogclub/bbs-go

    3,372View on GitHub↗

    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

    bbs-go is a self-hostable community forum written in Go, with integrated gamification, role-based access control, and all the core discussion features you need—such as topics, user profiles, moderation, and categories—making it a solid fit for running an online forum.

    GoDiscussion Threading
    View on GitHub↗3,372
  • flarum/flarumflarum avatar

    flarum/flarum

    16,322View on GitHub↗

    Flarum is a PHP-based community forum software designed for building and managing structured online discussion spaces. It functions as a self-hosted discussion forum and threaded discussion engine, providing a platform for users to create and participate in community conversations. The platform is designed as an extensible community platform, allowing for customizable forum development through the use of custom extenders to modify system behavior and features. The system includes capabilities for online community management and forum hosting, supported by a console interface for executing ad

    Flarum is a dedicated, self-hostable forum platform with thread management, user profiles, moderation, and extensibility, covering all the key features for running an online discussion community.

    PHPThreaded Discussion Interfaces
    View on GitHub↗16,322
  • 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 provides full thread management, user registration, moderation, post formatting, search, private messaging, and community-based categories, directly matching this search for a self-hostable forum software.

    RustThreaded Discussion Interfaces
    View on GitHub↗14,454
  • cnodejs/nodeclubcnodejs avatar

    cnodejs/nodeclub

    9,303View on GitHub↗

    Nodeclub is a self-hosted community forum and bulletin board system built as a Node.js web application. It serves as a platform for hosting social communities and managing user discussions. The software incorporates a markdown-based content management system for authoring rich text posts. It includes tools for user account management, registration, and administrative account activation to control platform access. The system provides content moderation through HTML sanitization and post submission rate limits. Additional capabilities include automated email notifications, Google Analytics int

    Nodeclub is a self-hosted Node.js forum and bulletin board system that provides user management, markdown-based posting, and moderation—making it a fitting tool for running online discussion communities, though it may lack some advanced features like private messaging or search.

    JavaScriptContent Moderation Filters
    View on GitHub↗9,303
  • discourse/discoursediscourse avatar

    discourse/discourse

    47,274View on GitHub↗

    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 mature, self-hosted open-source forum engine with built-in support for threaded topics, user accounts, moderation, rich text formatting, full-text search, private messaging, and categories — covering every requested feature and serving as the definitive example in this space.

    RubyForums & CommunitiesServer-Side FrameworksRelational Databases
    View on GitHub↗47,274
  • 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 full-featured, self-hosted community forum platform built on Node.js that directly meets the need for topic management, user registration, moderation, post formatting, search, private messaging, and category organization, making it an excellent choice for running online discussion communities.

    JavaScriptActivityPub ImplementationsForums & CommunitiesFederated Social Servers
    View on GitHub↗15,144
  • flarum/coreflarum avatar

    flarum/core

    6,729View on GitHub↗

    This project is a self-hosted community engine and forum software designed for hosting threaded discussions. It functions as a JSON API community platform, exposing all data and functionality through a standardized interface to support a single-page application architecture. The system is built to be a multi-language discussion board with integrated localization and language pack support. The platform is defined by a modular architecture that allows for extensive customization through an extension-based plugin system. This extensibility enables the modification of core behavior, the addition

    Flarum is a modern self-hosted forum engine built for threaded discussions, with a modular extension system that covers topic management, user profiles, moderation, markup, search, private messaging, and categories — everything a self-hosted discussion board needs.

    PHPJSON API FrameworksCommunity ForumsCSRF Protections
    View on GitHub↗6,729
  • vanilla/vanillavanilla avatar

    vanilla/vanilla

    2,976View on GitHub↗

    Vanilla is a powerfully simple discussion forum you can easily customize to make as unique as your community.

    Vanilla is a full-featured, self-hostable discussion forum platform that provides topic management, user profiles, moderation, post formatting, search, private messaging, and categories, matching every requirement for running online communities.

    PHPForum SoftwareForum SoftwareSocial Networks
    View on GitHub↗2,976
  • phpbb/phpbbphpbb avatar

    phpbb/phpbb

    2,069View on GitHub↗

    phpBB Development: phpBB is a popular open-source bulletin board written in PHP. This repository also contains the history of version 2.

    phpBB is a self-hostable open-source bulletin board that includes thread management, user registration, moderation, post formatting, search, private messaging, and sub-forums, making it a comprehensive fit for running a discussion community.

    PHPCommunication PlatformsSocial NetworksSocial Networks and Forums
    View on GitHub↗2,069
  • mybb/mybbmybb avatar

    mybb/mybb

    1,220View on GitHub↗

    MyBB is a free and open source forum software.

    MyBB is a full-featured, self-hostable forum platform with thread management, user profiles, moderation, markup, search, private messaging, and categories, directly matching the visitor's requirements for an online discussion community.

    PHPSocial NetworksSocial Networks and Forums
    View on GitHub↗1,220
  • reddit/redditreddit avatar

    reddit/reddit

    16,957View on GitHub↗

    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 open-source code is exactly a self-hostable forum and discussion platform with threaded conversations, user communities (subreddits), voting, moderation, and private messaging — it covers every feature you listed and is the original flagship for community-run discussion boards.

    PythonForums & CommunitiesCommunity Moderation SystemsNews Aggregators
    View on GitHub↗16,957
  • flaskbb/flaskbbflaskbb avatar

    flaskbb/flaskbb

    2,664View on GitHub↗

    FlaskBB is a forum software for building online communities and structured discussions, developed using the Flask web framework. It provides a system for organizing public conversations, rendering rich text via a Markdown processor, and managing a multilingual localization engine to support global audiences. The platform features an extensible plugin framework that allows for the addition of custom logic and new features to the core forum functionality. Access is managed through a role-based access control system that assigns permissions to user groups to restrict or grant access to specific

    FlaskBB is a self-hostable forum platform built with Flask that provides topic management, user roles, private messaging, Markdown post formatting, and a plugin system — directly matching the search for a self-hosted discussion board with the requested features.

    PythonDirect Messaging
    View on GitHub↗2,664
  • flarum/frameworkflarum avatar

    flarum/framework

    6,727View on GitHub↗

    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/framework is a self-hosted forum software and extensible community platform that manages discussions and member engagement via a REST API, matching the core need for running a forum community, though its headless API design may require a separate frontend for the full user-facing experience.

    PHPForum Software FrameworksAPI Request AuthenticationCommunity Moderation Systems
    View on GitHub↗6,727
  • lincanbin/carbon-forumlincanbin avatar

    lincanbin/Carbon-Forum

    1,845View on GitHub↗

    Carbon-Forum is a PHP-based platform designed for building community discussion boards and collaborative knowledge bases. It provides a structured environment where users can post inquiries, rank responses, and organize content through a flexible tagging system to create a searchable repository of information. The platform distinguishes itself through a focus on user engagement and accessibility. It features a mobile-first design that automatically adjusts its layout to maintain functionality across different screen sizes, alongside a real-time notification system that alerts participants to

    Carbon Forum is a self-hostable PHP forum software based on tag-style discussions, fitting your search for an online forum platform, though its use of tags instead of traditional sub-forums and the lack of explicit mentions for private messaging and search may mean a narrower feature set than expected.

    PHPForum SoftwareCommunity Discussion PlatformsCommunity Knowledge Bases
    View on GitHub↗1,845
  • stemmlerjs/ddd-forumstemmlerjs avatar

    stemmlerjs/ddd-forum

    2,088View on GitHub↗

    This project is a full-stack forum platform built with TypeScript that serves as a reference architecture for implementing domain-driven design and clean architecture patterns. It provides a structured environment for community discussion, enabling users to register, authenticate, and engage in moderated conversations across organized topic categories. The platform distinguishes itself by strictly separating core business logic from infrastructure concerns. By utilizing a layered hexagonal architecture and the repository pattern, the codebase isolates business rules from external frameworks a

    This is a Hacker News-inspired forum app that provides topic and thread management, but as a minimalist clone it likely does not include private messaging, categories, or advanced moderation tools, making it a narrower fit for a full-featured discussion platform.

    TypeScriptCommunity Discussion PlatformsClean ArchitectureCommand Query Responsibility Segregation
    View on GitHub↗2,088
  • qbian61/forum-javaQbian61 avatar

    Qbian61/forum-java

    1,744View on GitHub↗

    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 self-hostable forum system built with Java and Spring Boot, supporting thread management, user profiles, markdown formatting, and likely moderation and search—directly fitting the search for a discussion board platform.

    JavaCommunity Discussion PlatformsDependency Injection ContainersDistributed Session Storage
    View on GitHub↗1,744
  • apache/incubator-answerapache avatar

    apache/incubator-answer

    15,568View on GitHub↗

    This project is a self-hosted question and answer platform and knowledge management system. It provides a centralized repository for documented answers and community discussions used to support users and resolve technical issues. The system functions as a plugin-based community forum, utilizing a modular extension system to add custom features and tools. It employs a decoupled architecture with a RESTful API backend to separate business logic from the user interface. The platform covers several domain areas including internal knowledge management, customer help centers, and community Q&A hos

    Apache Answer is a self-hosted Q&A and community forum platform with plugin-based extensions, user management, and moderation tools, which aligns well with running a discussion board, though its Q&A format may differ slightly from traditional threaded forums.

    GoSelf-Hosted Q&A PlatformsContent Moderation ToolsForums & Communities
    View on GitHub↗15,568
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
mlogclub/bbs-go3.4KGogpl-3.0Feb 16, 2026
flarum/flarum16.3KPHPMITJun 9, 2026
lemmynet/lemmy
14.5K
Rust
AGPL-3.0
Jun 23, 2026
cnodejs/nodeclub9.3KJavaScriptMITDec 6, 2025
discourse/discourse47.3KRubyGPL-2.0Jun 16, 2026
nodebb/nodebb15.1KJavaScriptGPL-3.0Jun 23, 2026
flarum/core6.7KPHPMITJun 16, 2026
vanilla/vanilla3KPHPGPL-2.0Mar 19, 2026
phpbb/phpbb2.1KPHPGPL-2.0Jun 8, 2026
mybb/mybb1.2KPHPLGPL-3.0Jun 16, 2026

Related searches

  • a self hosted platform for community discussions
  • a self hosted comment system for websites
  • a self hosted platform for team communication
  • a self hosted team messaging platform
  • a self hosted alternative to Slack
  • an open source social networking platform
  • a self-hosted project board
  • an open source tool for prototyping and design