Discourse
An open-source community discussion platform with topics, built-in chat, themes and plugins, available to self-host or through official hosting.
- GitHub stars
- 48k
- Last commit
- yesterday
- Licence
- GPL-2.0
- Self-hosted
- Yes
- Hosted version
- Available

Discourse is a fully open-source platform for online community discussion. It is aimed at those who prefer to decide for themselves how and where their site runs, and it is written mainly in Ruby on Rails with a JavaScript front end and PostgreSQL. It is released under the GPL-2.0 license.
Discourse lets you start discussion topics, talk live through its integrated chat, change the look with official and community themes, and extend the site with plugins, ranging from chatbots powered by Discourse AI to the Data Explorer plugin for SQL analysis. Current stable versions of the major browsers are supported across desktops, tablets and phones.
You can self-host it on your own infrastructure by following the install guide, or choose the official Discourse hosting if you would rather skip setup and server management. Development setups use Docker or a VS Code dev container and need Ruby, PostgreSQL and Redis. It suits companies, open-source projects and groups running forums and support communities.
Key features
- Threaded discussion topics
- Built-in real-time chat
- Official and community themes
- Plugins including Discourse AI and Data Explorer
- Self-hosting or official hosting
- Works on all major browsers and devices
Pricing: A free hosted plan is available for exploring. Pro is $100 per month and Business $500 per month, both with a free trial; Enterprise is custom-priced.

