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.

22 @lezer/highlight ^1.2.3 25 @codemirror/commands ^6.10.3 25 @codemirror/language ^6.12.3 30 @lezer/common ^1.5.2 31 CodeMirror State ^6.6.0 32 compare-versions ^6.1.1 32 lang-javascript ^6.2.5 33 @codemirror/autocomplete ^6.20.3 34 @lezer/lr ^1.4.8 36 CodeMirror ^6.0.2 36 ansi-to-html ^0.7.2 39 path-browserify ^1.0.1 39 prosemirror-state ^1.4.4 40 @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 50 rrule ^2.8.1 54 Font Awesome Free 7.2.0 outdated 69 Ace Builds ^1.44.0 71 diff ^9.0.0 74 @rollup/plugin-alias ^7.0.0 outdated 77 postcss-preset-env ^3.0.1 outdated 77 postcss-preset-env ^14.0.0 outdated 78 concurrently ^9.2.1 outdated 79 Floating UI ^1.7.5 outdated 79 Picomatch ^4.0.4 79 markdown-it ^14.1.1 outdated 81 Autoprefixer ^10.5.0 81 js-yaml ^4.1.1 outdated 82 jQuery ^3.7.1 outdated 83 highlight.js 11.11.1 outdated 84 Dagre ^3.0.0 85 Moment Timezone 0.6.2 outdated 86 Chart.js 4.5.1 outdated 87 Moment.js 2.30.1 outdated 89 Immer ^11.1.8 90 execa ^9.6.0 outdated 91 Faker ^10.4.0 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 postcss ^8.5.15 93 FullCalendar ^6.1.20 outdated 93 FullCalendar ^6.1.20 outdated 93 FullCalendar ^6.1.20 outdated 93 FullCalendar ^6.1.20 outdated 93 FullCalendar ^6.1.20 outdated 93 FullCalendar ^6.1.20 outdated 93 FullCalendar ^6.1.20 outdated 93 Uppy ^5.1.0 outdated 93 Uppy ^5.2.0 outdated 93 Uppy ^7.2.0 outdated 93 Uppy ^5.2.0 outdated 93 Vitest ^4.1.9 outdated 95 @babel/core ^7.29.7 outdated 95 @babel/core ^7.29.7 outdated 95 @babel/core ^7.29.7 outdated 95 @babel/core ^7.29.2 outdated 95 @babel/core ^7.29.7 outdated 95 ESLint 10.6.0 outdated 95 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