Discourse: Open-source community discussion platform
Self-hostable forum platform with Ruby on Rails, real-time chat, and plugin support.
Learn more about Discourse
Discourse is an open-source community forum platform designed for modern web standards. The architecture uses a Ruby on Rails backend API that serves JSON responses to an Ember.js frontend application, with PostgreSQL as the primary database and Redis for caching and transient data. The platform supports real-time features, customizable themes, and extensibility through a plugin system including AI integration and data analysis tools. It targets production deployments for community forums, support sites, and discussion platforms that require self-hosting capabilities.
Hybrid Architecture
Combines Ruby on Rails REST API backend with Ember.js frontend for separation of concerns. Uses PostgreSQL for persistent data and Redis for caching and real-time features.
Plugin Ecosystem
Extensible through plugins including AI-powered chatbots and SQL analysis tools. Supports custom themes and community-developed extensions for specialized functionality.
Self-hosting Focus
Designed for complete self-hosting control with detailed installation guides for multiple platforms. Provides alternative to hosted solutions while maintaining full platform ownership.
Top in Backend & APIs
Related Repositories
Discover similar tools and frameworks used by developers
HikariCP
Zero-overhead JDBC connection pooling for production Java applications.
Beego
MVC framework for Go with integrated ORM and routing.
ioredis
Robust TypeScript Redis client supporting clusters and Sentinel.
redis-py
High-performance Python Redis client with clustering, pipelines, and async operation support.
Supabase
PostgreSQL backend with auto-generated APIs and real-time subscriptions.