What it is
Discourse is a platform for online communities and modern forums. It combines discussion topics, replies, notifications, moderation, chat, plugins, themes, and flexible community configuration.
The repository appeared in 2013. Discourse became visible by offering a modern alternative to old forums: a strong mobile experience, trust levels, live notifications, practical moderation, and plugin extensibility.
What is inside the repository
Inside are a Ruby on Rails application, Ember client, PostgreSQL, Redis, plugin system, themes, tests, and documentation. The project is mature and used by many real communities.
Typical community model
This example shows the platform idea rather than configuration: categories, topics, and replies form a long-lived knowledge base, not just a message stream.
{"category":"Support","topic":"How do I reset my account?","replies":["Use the login link","Contact staff if email is gone"]}
Where it is useful
Discourse is useful for product communities, open source projects, education groups, clubs, and companies that need searchable, moderated public or private discussions.
Strengths and limits
A community platform still needs management: rules, moderators, anti-spam, updates, plugins, and communication culture. Discourse provides the foundation, but it does not create a community automatically.