
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 |
Visit Discourse
License
GPL-2.0
Self hostable
Yes
Similar open source alternatives

Raven
Simple, open source team messaging platform
Alternative to:
Discord


Rocket.Chat
The communications platform that puts data protection first.
Alternative to:
Skype


Mattermost
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..
Alternative to:
Discord
