Welcome to Multiforum
Multiforum is a modern, open-source platform for community-driven discussions, events, and knowledge sharing. Build forums that connect people around shared interests with powerful moderation tools and flexible configuration.
Try It Now
Experience Multiforum in action at topical.space - our hosted demo instance.
What is Multiforum?
Multiforum combines the best features of traditional forums with modern social features:
- Rich Discussions: Threaded conversations with markdown support, upvoting, emoji reactions, and comprehensive moderation tools
- Event Management: Organize and discover events with Google Maps integration, recurring event series, and calendar views
- Knowledge Sharing: Build collaborative wikis with version history and edit tracking
- Downloads & Files: Share files with version tracking and virus scanning
- Moderation Tools: Issue-centric moderation with full audit trails, suspension management, and granular permissions
- Plugin System: Extend functionality with custom plugins and pipelines
- Open Source: Transparent development with community contributions welcome
Technology Stack
- Frontend: Vue 3 + Nuxt 4 with TypeScript
- Backend: Apollo Server with Neo4j graph database
- Authentication: Auth0 with SSR-compatible auth hints
- File Storage: Google Cloud Storage
- Maps: Google Maps with marker clustering
Getting Started
- Installation - Set up your own Multiforum instance
- Authentication - Understand how user authentication works
- Roles & Permissions - Learn about the permission system
- User Guides - Find documentation specific to your role:
- Admins - Server configuration and hosting
- Forum Owners - Channel management
- Moderators - Moderation workflows
- Users - Creating and interacting with content
Contributing
Multiforum is open source! Check out our contributor guide to learn how you can help improve the platform.
Links
- Demo: topical.space
- Frontend Repository: github.com/gennit-project/multiforum-nuxt
- Backend Repository: github.com/gennit-project/multiforum-backend