Open-source community discussion platform with self-hosting, built-in chat, and themes
GPL-2.0
- Ruby
- JavaScript
- SCSS

About Discourse
Discourse is an open-source community platform for running discussion forums on infrastructure you control. You create discussion topics to organize conversation, giving a community a single online home, with an optional hosted service if you would rather not manage your own server.
Real-time chat is built in, and the experience can be reshaped with official and community themes and plugins, from chatbots powered by Discourse AI to SQL analysis through the Data Explorer plugin. The platform runs on Ruby on Rails with an Ember.js front end, backed by PostgreSQL and Redis.
Discourse can run on your own servers or on official hosting from the company that builds it. It has been in active use for over a decade and supports the latest stable releases of major desktop and mobile browsers, including Safari on iOS 16.4 and later.
Key features
- Create discussion topics to organize conversation
- Built-in real-time chat
- Official and community themes
- Plugins including Discourse AI and Data Explorer
- SQL analysis of forum data via Data Explorer
Details
- Company
- Civilized Discourse Construction Kit
- Self-hosting
- Own infrastructure
- Platforms
- Web · iOS · Android
- Stack
- Rails · Ember.js · PostgreSQL · Redis
- License
- GPL-2.0-or-later
- Hosting
- Official hosted service available
