Civilized discussion for your community.

What is Discourse?

Discourse is the 100% open source discussion platform built for the next decade of the Internet. It works as:

  • a mailing list
  • a discussion forum
  • a long-form chat room
What’s different about it?

Discourse is a from-scratch reboot, an attempt to reimagine what a modern Internet discussion platform should be today, in a world of ubiquitous smartphones, tablets, Facebook, and Twitter.

We’re civilized.

Our unique "trust levels" system means that the community builds a natural immune system to defend itself from trolls, bad actors, and spammers — and the most engaged community members can assist in the governance of their community. We put a trash can on every street corner with a simple, low-friction flagging system. Positive behaviors are encouraged through likes and badges. We gently, constantly educate members in a just-in-time manner on the universal rules of civilized discourse.

Uncompromisingly open source.

There is only one version of Discourse – the awesome open source version. There’s no super secret special paid commercial version with better or more complete features. Because Discourse is 100% open source, now and forever, it belongs to you as much as it belongs to us. That’s how community works.

Everything that most communities would want is included out of the box; a giant collection of complex plugins should not be required to have a great experience.

Further reading:
lightbulb_outline View ideas list


  • ruby on rails
  • ember
  • ruby
  • javascipt
  • html/css


comment IRC Channel
email Mailing list
mail_outline Contact email

Discourse 2017 Projects

  • Jakub Macina
    Advanced search enhancements & Autospec gem
    The project proposes new filters to advanced search and extraction of the rake task for running unit tests into a separate gem. Advanced search...
  • David Taylor
    Common Event System for Chatrooms
    In our increasingly connected world, full of social media and internet-connected devices, it is important for systems to be interlinked to provide...
  • Bianca Nenciu
    General improvements to Discourse
    This project is meant to improve the core of Discourse and implement new plugins. The features that are going to be implemented are: PLUGIN: Convert...
  • Erick Guan
    Unicode username and search improvements
    I will improve Unicode/i18n for Discourse, especially a Unicode username feature. This includes a new gem to leverage on battle-tested ICU library...