Discourse

Discourse

Modern, searchable discussion forums for communities

46kstars
8.8kforks
Last commit: 9h ago
Repo age: 13y old
Discourse screenshot

Discourse is an open source discussion platform for building community forums that feel real-time like chat but retain the structure and long-term value of threaded discussions. It is designed to be searchable, mobile-friendly, and highly moderatable, with extensive customization and integration options.

Key Features

  • Trust levels, flagging, review queue, and granular moderation tools
  • Rich post composer with Markdown support, quoting, mentions, and uploads
  • Categories, tags, and full-text search for organizing and discovering content
  • Real-time updates (live topics/notifications) plus email-in/out style participation
  • Single Sign-On and multiple authentication providers via built-in support/plugins
  • Admin console for site settings, user management, and analytics dashboards
  • Extensible plugin/theme system (Theme Components) for UI and behavior changes
  • API and webhooks for automation and external integrations

Use Cases

  • Product/company community forums with announcements, Q&A, and support deflection
  • Open source project discussion hub replacing mailing lists and fragmented threads
  • Private team/customer portals for structured discussions and knowledge capture

Limitations and Considerations

  • Heavier operational footprint than simple PHP forums (requires Redis and PostgreSQL)
  • Many advanced capabilities depend on correct email deliverability and configuration

Discourse is well-suited for communities that need durable, searchable conversations with strong moderation and governance. Its extensibility, integrations, and modern UX make it a common replacement for legacy forums and mailing-list-based support channels.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Flarum

Flarum

Modern, lightweight forum software for building communities

16.2k
1.7k
Last commit: 17d ago

Self-hosted, extensible forum platform with a modern UI, rich text editor, notifications, and a robust extension system.

Alternative to:
Discord
Discord
+4
NodeBB

NodeBB

Modern forum software built for real-time discussions

14.9k
2.9k
Last commit: 2d ago

Real-time Node.js forum platform with plugins, themes, SSO, moderation tools, and integrations for building scalable community discussion boards.

Alternative to:
Discord
Discord
+5
Lemmy

Lemmy

A federated link aggregator and discussion platform

14.2k
937
Last commit: 1d ago

Self-hosted, ActivityPub-based forum platform for communities, link posts, and threaded discussions with federation across the Fediverse.

Alternative to:
Reddit
Reddit
+4
Misskey

Misskey

Federated microblogging platform with rich social features

10.9k
1.5k
Last commit: 18h ago

Self-hosted ActivityPub social network server with customizable UI, reactions, drive storage, powerful moderation, and federation with Mastodon and other Fediverse apps.

Alternative to:
X (formerly Twitter)
X (formerly Twitter)
+4
HumHub

HumHub

Modular social network and intranet platform for teams

6.6k
1.7k
Last commit: 28d ago

Self-hosted social networking and intranet software with spaces, activity streams, user profiles, and a module marketplace for collaboration.

Alternative to:
Microsoft Teams
Microsoft Teams
+6
Friendica

Friendica

A decentralized social network that connects to the Fediverse

1.6k
367
Last commit: 1d ago

Self-hostable federated social network for long-form posts, groups, forums, and cross-network connectivity via ActivityPub and other protocols.

Alternative to:
X (formerly Twitter)
X (formerly Twitter)
+6