Discourse
A platform for community discussion. Free, open, simple.
Discourse โ GitHub Repository Overview
๐ General Description
- Discourse is a modern, 100% open-source platform for community discussion and forums.
- Built for simplicity, flexibility, and scalability with over a decade of development.
- Offers self-hosting and managed hosting options.
๐ GitHub: discourse/discourse
โ๏ธ Technology Stack
- Backend: Ruby on Rails
- Frontend: Ember.js
- Database: PostgreSQL (primary), Redis (cache/transient data)
- Other: Numerous Ruby gems, Ember tooling, Docker support, BrowserStack integration
๐ Setup & Requirements
- Languages / Frameworks:
- Ruby โฅ 3.3
- PostgreSQL โฅ 13
- Redis โฅ 7
- Supported Environments:
- Docker
- Dev Containers
- macOS
- Ubuntu / Debian
- Windows (via WSL)
๐ Repository Contents
README.mdโ project introduction & setupLICENSE.txtโ GPL v2 (or later)CONTRIBUTING.mdโ contribution guidelinesSECURITY.mdโ reporting security issues
๐ Security Highlights
- Password hashing: PBKDF2 + SHA-256 (600k iterations)
- XSS protection: Sanitized previews & markdown rendering
- Responsible disclosure: HackerOne program or via email
- Peer-reviewed open-source code for transparency
๐ Broader Platform Context
๐ History & Licensing
- First released: August 26, 2014
- Developed by Civilized Discourse Construction Kit, Inc. (founded by Jeff Atwood, Robin Ward, Sam Saffron)
- Licensed under GNU GPL v2 (or later)
- Raised $20M funding in 2021
- Leadership update (2023): Sam Saffron & Sarah Hawk as co-CEOs
๐ Core Features
- Discussion structure: Topics, categories, tags, trust levels
- UI/UX: Infinite scrolling, live preview composer, @mentions, emojis
- Community tools: Groups, chat, private messaging, notifications, badges
- Integrations: REST API, SSO, social login, plugins, themes
- Mobile apps: DiscourseHub for iOS & Android
๐ Adoption
- Powers 22,000+ communities worldwide
- Flexible self-hosting or managed hosting (from ~$20/month)
- Supported by an active ecosystem of plugins and themes
๐ Summary Table
| Aspect | Details |
|---|---|
| Repository | discourse/discourse |
| Tech Stack | Ruby on Rails, Ember.js, PostgreSQL, Redis |
| License | GPL-2.0 or later |
| Core Features | Threads, categories, tags, rich composer, chat, API, plugins/themes |
| Security | PBKDF2 hashing, XSS protection, HackerOne disclosure program |
| Community & Hosting | 22k+ communities, paid hosting available |
| History | Launched 2014, GPL, $20M funding (2021), leadership change in 2023 |
| Unique Value | Modern UX, mobile-first, extensible, SEO-friendly, strong moderation tools |
Repository details
Updated 7/6/2026, 11:00:48 AM
View RepositoryRepository activity
Compare Discourse with
Similar open source alternatives
Mumble
Low-latency, open-source voice chat built for gaming โ self-host your own server with no subscription required.
Discord
Huly
All-in-one open source platform that combines project management, CRM, chat, HR, and wiki as an alternative to Linear, Jira, Slack, and Notion.
Bytedesk
Open source AI-powered omnichannel customer service platform that combines live chat, ticketing, and team collaboration as an alternative to Slack, Zendesk, Intercom, and HubSpot.
Zulip
Open-source team chat with a unique topic-based threading model that makes it easy to follow multiple conversations.
Colanode
Open source, local-first Slack and Notion alternative that puts you in control of your data with offline support and end-to-end encryption.
Raven
Simple, open source team messaging platform
Discord