Community Engine
Community Engine is an open-source community platform toolkit for hosts who want to launch durable, values-aligned spaces without starting from scratch.
What It Is
Community Engine combines reusable social, publishing, governance, and collaboration building blocks into one adaptable platform. It is designed for communities that want a coherent foundation for participation and stewardship, not just a CMS or message board with add-ons.
Design Intent
- Accelerate onboarding for new platforms with reusable seed content, starter policies, and predictable defaults.
- Preserve operator control over hosting, governance, integrations, and community rules.
- Keep the repo self-contained enough that a new platform can understand the philosophy, architecture, and expected adaptations without needing hidden context.
- Favor modular extensions over tightly coupled bespoke code.
- Support community growth without defaulting to surveillance-style analytics or extractive engagement patterns.
Core Building Blocks
Content and Publishing
Pages, posts, events, rich content blocks, translations, and privacy-aware publishing controls.
Communities and Participation
Communities, memberships, invitations, moderation, and shared participation workflows.
Discovery and Coordination
Search, navigation, events, resource discovery, and collaborative coordination across community spaces.
Governance and Trust
Starter policies, agreements, code of conduct, role-based access, and operator-extensible public documentation.
What Hosts Should Customize
- Operator identity, contact details, and governance information.
- Privacy, cookie, storage, and subprocessor disclosures for the actual deployment.
- Community values, participation guidelines, and moderation pathways.
- Any external services or provider integrations added beyond the default engine baseline.
Source of Truth Expectations
The Community Engine repository should remain a usable source of truth for:
- Design philosophy and values.
- System architecture and extension points.
- Operational intent and privacy defaults.
- Seed content for new platforms.
- Historical lessons and documented best practices that help new communities onboard well.
Recommended First Steps for a New Platform
- Publish your operator contact, moderation path, and legal disclosures.
- Review the built-in static pages and adapt them to your community's purpose.
- Decide which integrations are truly necessary before enabling them.
- Keep your public onboarding pages aligned with your actual hosting, governance, and privacy choices.