Project Overview
BBS-GO is a lightweight self-hosted community platform for forums, Q&A, and knowledge sharing. It combines forum discussions, Q&A workflows, knowledge articles, moderation, notifications, and member engagement in one Go + React application.
Key Features
- Lightweight: Low resource usage and simple deployment
- Forum + Q&A + Articles: Supports discussions, answer-focused topics, and reusable knowledge articles
- Unified Release: One deployment package runs the Go API and bundled React web/dashboard experience
- Self-Hosted: Keep data and operations under your own control
- Cross-Platform: Works on Windows, Linux, and macOS
Design Principles
- Keep It Simple: Reduce unnecessary complexity and keep UX clear
- Customizable: Clean structure for secondary development
- Security First: Follow security best practices to protect user data
- Go-Powered: Fast compilation and stable runtime performance
- Responsive by Default: Consistent experience across desktop and mobile
- Community-Driven: Iterates quickly through open-source collaboration
Online Links
- Official website: https://bbs-go.com
- Demo site: https://bbs.bbs-go.com
- Feedback: https://bbs.bbs-go.com/topic/create?nodeId=6
- Feature requests: https://bbs.bbs-go.com/topic/609
Source Code
Architecture
System Modules
BBS-GO is released as an all-in-one deployment package:
- server: Go backend API, installation flow, configuration, and static resource handling
- web: React Router frontend and
/dashboardadmin experience, built into the release package

Tech Stack
Backend
- Go (https://go.dev)
- MySQL (https://www.mysql.com)
- Iris (https://github.com/kataras/iris)
- GORM (https://gorm.io)
Frontend
- React + React Router frontend
- Dashboard is part of the same
web/application and is served under/dashboard
Core Capabilities
User System
- Registration and login
- Third-party login integration
- Permission and role control
- User center
Content System
- Topic, Q&A, and article publishing
- Comments and replies
- Tags, nodes, and categorization
- Content moderation and reports
Q&A and Community Interaction
- Follow system
- Notifications
- Like and favorite
- Solved/unsolved and accepted-answer workflows
- Growth, points, levels, tasks, and badges
Administration
- Content management
- User management
- System settings
- Operational overview and audit logs
Project Highlights
Lightweight
- Focused core features
- Clear code structure
- Easy deployment configuration
- Low resource consumption
Performance
- Go concurrency advantages
- Multi-level caching
- Query and indexing optimization
- Static asset acceleration
Extensibility
- Modular architecture
- Theme and UI customization
- API-level extension points
- Feature-oriented modules
Cross-Platform
- Multi-OS support
- Prebuilt release packages and source builds
- Cloud-friendly deployment
- Mobile-ready UI
Roadmap
Version Plan
- v4.0: Core foundation improvements
- v4.1: Performance and UX upgrades
- v4.2: Feature expansion
- v5.0: Larger architecture evolution
Future Features
- Better community onboarding
- More third-party login providers
- Stronger moderation and operation toolset
- Advanced analytics and knowledge discovery
Community
Feedback
- Community questions: GitHub Discussions
- Bugs and feature requests: GitHub Issues
- Commercial licensing and support: Contact BBS-GO
License and Commercial Use
BBS-GO is open source under GPLv3. You may use, modify, and self-host it under the terms of GPLv3.
If you need to embed BBS-GO into a proprietary product, redistribute a modified version under a different license, or need custom commercial terms, see License and Commercial Use.
About
BBS-GO is developed and maintained by the MlogClub team. If you have ideas or issues, feel free to reach out:
- Start a GitHub discussion
- Submit a GitHub issue
- Try the live demo community
- Contact us for commercial licensing, deployment, or customization support
Support
If you need help:
- Read the docs: https://bbs-go.com
- Ask a question: https://github.com/mlogclub/bbs-go/discussions
- Submit an issue: https://github.com/mlogclub/bbs-go/issues
