Project Overview
BBS-GO is an open-source, all-in-one deployable, cross-platform community system built with Go. It started as a learning project and evolved with community contributions into an actively maintained forum platform.
Key Features
- Lightweight: Low resource usage and simple deployment
- Unified Release: One service process hosts API and bundled web static assets
- High Performance: Built on Go with strong concurrency capabilities
- Extensible: Modular design for custom development
- 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 + static asset serving
- Bundled web assets: frontend and admin static files shipped with release package and served by server

Tech Stack
Backend
- Go (https://go.dev)
- MySQL (https://www.mysql.com)
- Iris (https://github.com/kataras/iris)
- GORM (https://gorm.io)
Frontend
- Frontend and admin are built with modern web stacks and bundled into release packages
Core Capabilities
User System
- Registration and login
- Third-party login integration
- Permission and role control
- User center
Content System
- Topic and article publishing
- Comments and replies
- Tags and categorization
- Content moderation
Community Interaction
- Follow system
- Notifications
- Like and favorite
- Growth and points system
Administration
- Content management
- User management
- System settings
- Operational statistics
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
- Mobile app support
- More third-party login providers
- Community operation toolset
- Advanced analytics
Community
Discussion Group

WeChat Official Account
Follow
MlogClubfor updates and technical content.
Feedback
- Issue/feedback: https://bbs.bbs-go.com/topic/create?nodeId=6
- Feature requests: https://bbs.bbs-go.com/topic/609
About
BBS-GO is developed and maintained by the MlogClub team. If you have ideas or issues, feel free to reach out:
- Join community groups
- Follow official channels
- Submit GitHub issues
Support
If you need help:
- Read the docs: https://bbs-go.com
- Submit an issue: https://github.com/mlogclub/bbs-go/issues
- Ask in the community


