Discourse logo

Discourse

Open-source community discussion platform with self-hosting, built-in chat, and themes

Open Source Alternative to
Repository activity
  • Stars47.3k
  • Forks8.9k
  • Open Issues163
discourse health score - Linux Foundation Insights
License

GPL-2.0

Languages
  • Ruby
  • JavaScript
  • SCSS
Discourse screenshot

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