All 65 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.

23 @lezer/highlight ^1.2.3 26 @codemirror/commands ^6.10.3 26 @codemirror/language ^6.12.3 31 @lezer/common ^1.5.2 32 CodeMirror State ^6.6.0 32 compare-versions ^6.1.1 33 lang-javascript ^6.2.5 34 @codemirror/autocomplete ^6.20.3 35 @lezer/lr ^1.4.8 36 ansi-to-html ^0.7.2 37 CodeMirror ^6.0.2 39 path-browserify ^1.0.1 39 prosemirror-state ^1.4.4 41 @codemirror/view ^6.43.1 41 prosemirror-model ^1.25.7 42 util ^0.12.5 43 prosemirror-view ^1.41.8 45 chartjs-plugin-datalabels 2.2.0 46 @rollup/plugin-alias ^7.0.0 outdated 50 rrule ^2.8.1 52 Ace Builds ^1.44.0 57 Font Awesome Free 7.2.0 outdated 63 diff ^9.0.0 72 Dagre ^3.0.0 77 execa ^9.6.0 outdated 78 concurrently ^9.2.1 outdated 78 markdown-it ^14.1.1 outdated 78 postcss-preset-env ^3.0.1 outdated 78 postcss-preset-env ^14.0.0 outdated 80 jQuery ^3.7.1 outdated 81 Chart.js 4.5.1 82 Moment Timezone 0.6.2 outdated 82 js-yaml ^4.1.1 outdated 84 Picomatch ^4.0.4 85 Floating UI ^1.7.5 outdated 86 highlight.js 11.11.1 outdated 87 Autoprefixer ^10.5.0 87 Moment.js 2.30.1 outdated 88 Immer ^11.1.8 91 Faker ^10.4.0 91 FullCalendar ^6.1.20 outdated 91 FullCalendar ^6.1.20 outdated 91 FullCalendar ^6.1.20 outdated 91 FullCalendar ^6.1.20 outdated 91 FullCalendar ^6.1.20 outdated 91 FullCalendar ^6.1.20 outdated 91 FullCalendar ^6.1.20 outdated 91 Stylelint 17.5.0 outdated 91 core-js ^3.49.0 91 prettier 3.8.1 outdated 91 rollup ^4.62.0 92 Playwright 1.59.1 outdated 92 Uppy ^5.1.0 outdated 92 Uppy ^5.2.0 outdated 92 Uppy ^7.2.0 outdated 92 Uppy ^5.2.0 outdated 92 postcss ^8.5.15 93 Vitest ^4.1.9 outdated 94 @babel/core ^7.29.7 outdated 94 @babel/core ^7.29.7 outdated 94 @babel/core ^7.29.7 outdated 94 @babel/core ^7.29.2 outdated 94 @babel/core ^7.29.7 outdated 95 ESLint 10.6.0 outdated 97 TypeScript ^5.9.3 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers