// the find
debiki/talkyard
A community discussion platform: Brings together the main features from StackOverflow, Slack, Discourse, Reddit, and Disqus blog comments.
Talkyard is a self-hosted community discussion platform that genuinely merges Q&A (Stack Overflow style), upvote-ranked idea threads, flat forum discussions, basic chat, and embeddable blog comments into one installation. It's for organizations or open-source projects that want one tool instead of five, and are willing to run their own infrastructure. The Scala + TypeScript stack has been in active development since 2010 with 400+ database migrations.
- Multi-mode discussion types are first-class schema citizens, not bolted on — Q&A topics with accepted answers, idea threads with vote sorting, and flat forums each have distinct behavior, not just a label difference
- Anonymous posting is thoughtfully implemented: per-page anonymity with the option to de-anonymize later, which actually addresses real classroom and workplace dynamics rather than being a blunt toggle
- Tags with typed values and a real filter syntax (`tags:priority:desc>2 is:open`) is a concrete power-user feature most forum software skips entirely
- 400+ migrations spanning 2014–2025 mean the schema has been stress-tested and carefully evolved; that history is itself documentation of the data model
- Scala backend is a contributor trap — the pool is small, sbt builds are slow, and the v427 migration named `switch_to_sqlx` suggests the DB access layer is mid-refactor, so the codebase is currently in a transitional, higher-risk state
- Chat is self-described as 'pretty basic features' with email-only notifications — if you need chat that doesn't feel like 2012, you'll still need Slack or Mattermost alongside this
- Documentation is explicitly described as incomplete, and self-hosting requires operating a multi-container setup (talkyard-prod-one); there's real ops burden with limited community support to fall back on
- 1800 stars after 15 years means Discourse's plugin ecosystem, theme library, and hosting provider network dwarf Talkyard's — when something breaks or you need a feature, you are mostly on your own