Discourse is an open-source forum platform replacing XenForo and vBulletin with real-time topics, SSO integrations, and extensible plugins.
Jeff Atwood, Robin Ward, and Sam Saffron launched Discourse in 2013 to modernize internet discussion forums for modern browsers. Instead of paginated threads and static table layouts, they built an infinite-scrolling platform around real-time updates and trust-based moderation. Today it serves as the primary discussion hub for developer ecosystems, enterprise projects, and homelab environments.
Discourse connects to modern identity providers and infrastructure in ways traditional forum software rarely matches. While commercial bulletin boards like XenForo rely on third-party add-ons for external authentication, Discourse ships with Discourse Connect, native OAuth2, SAML support, and webhooks triggered by posts, flags, or membership changes. Teams can synchronize user groups, automate badges, and route topic alerts into Slack, Discord, or Matrix without custom middleware.
That architectural difference shifts the deployment profile. XenForo runs on standard LAMP hosting with MySQL, whereas Discourse requires a Linux host running containers for Ruby on Rails, PostgreSQL, and Redis. Connecting Discourse to identity providers like Authentik or Keycloak is straightforward via its REST API, but administrators must supply transactional email and manage container updates. For teams embedding discussions into an existing web application or homelab single sign-on realm, Discourse acts as an interconnected service rather than an isolated silo.
Can I self-host Discourse with Docker Compose? The core team only officially supports installations using their custom launcher script, though community-maintained Docker Compose setups exist for specialized environments.
Discourse vs XenForo — which is better for self-hosting? XenForo suits teams wanting lightweight PHP hosting and traditional forum layouts, while Discourse offers modern real-time topics, API integrations, and zero license fees in exchange for a heavier container stack.
Is Discourse free for commercial use? Yes. Discourse is open-source software and can be run commercially without per-seat licensing fees or subscription costs.
Discourse is the right choice when you need an API-driven discussion platform that integrates with modern identity providers and your server has memory to spare; it is not suited for low-resource hardware or environments limited to shared PHP hosting. Active development with commits throughout August 2026 and a GPL-2.0 license give self-hosters complete ownership over their forum data, provided they are prepared to manage a containerized Ruby and PostgreSQL stack.
Free IDE for Java, Kotlin, Go, TypeScript and Python. Built on IntelliJ Community, fully open source, 300+ plugins.
Show that Discourse is listed as an open-source alternative. Paste into your README: