All 63 Dependencies
Every package Discourse depends on, ranked by repo health score.
Discourse is a 100% open-source community platform built for organizations that want complete ownership over their data and community infrastructure. Developed on Ruby on Rails with an Ember.js frontend, it replaces fragmented communication tools with a unified environment that handles threaded forum discussions, real-time chat, private messaging, and searchable knowledge bases in a single self-hosted installation.
At its core, Discourse is built around a trust level system that automatically promotes users based on observed engagement — posts read, time spent, contributions made — rather than requiring manual role assignment. This behavioral moderation model creates self-regulating communities where power users earn elevated capabilities organically, reducing administrative burden while improving community quality.
The platform ships with an extensible plugin architecture that allows teams to add AI-powered moderation, data exploration, calendar integrations, gamification, and OAuth providers without modifying core code. The Docker-based deployment model packages the entire Ruby, PostgreSQL, Redis, and Nginx stack into a reproducible container, enabling both one-server community setups and horizontally scaled multi-node deployments. Communities built on Discourse include GitHub, Rust, Ubuntu, Ethereum, and thousands of others ranging from indie developer forums to enterprise support portals.