Welcome to ForkBB
ForkBB is a free and open source forum software that provides a modern, secure platform for building online communities. Based on FluxBB_by_Visman, ForkBB combines simplicity with powerful features to deliver a robust forum experience.Installation
Get started with ForkBB installation on Apache or Nginx
Configuration
Configure database, security, and core settings
Architecture
Learn about ForkBB’s MVC architecture and design patterns
Extensions
Extend ForkBB with custom plugins and features
What is ForkBB?
ForkBB is a PHP-based forum application designed with modern web development practices. It features a clean MVC architecture, dependency injection container, and a flexible routing system that makes it both developer-friendly and easy to customize. The project is actively maintained and released under the MIT license, giving you complete freedom to use, modify, and distribute the software for any purpose.Key features
Modern architecture
Built on MVC principles with dependency injection for clean, maintainable code
Multi-database support
Works with MySQL 5.5.3+, PostgreSQL 10+, and SQLite 3.25+
Private messaging
Built-in PM system for member-to-member communication
OAuth authentication
Support for GitHub, Google, and Yandex OAuth providers
BBCode parser
Flexible BBCode system with custom tag support
Full-text search
Powerful search across topics, posts, and forums
Moderation tools
Comprehensive moderation features with reporting system
Extension system
Extend functionality with plugins and custom extensions
User groups & permissions
Fine-grained permission control with group management
Friendly URLs
SEO-friendly URL routing with customizable patterns
Security headers
Built-in CSP, X-Frame-Options, and other security headers
Template system
Flexible templating with support for multiple themes
Why choose ForkBB?
Developer-friendly
ForkBB follows modern PHP development practices with PSR standards, namespace support, and a clean dependency injection container. The codebase is well-organized and easy to understand, making customization straightforward.Secure by default
Security is built into ForkBB’s core with features like:- Content Security Policy headers
- CSRF protection
- HMAC-based security tokens
- SQL injection prevention through PDO
- XSS protection
Flexible and extensible
The extension system allows you to add new features without modifying core files. Hook into events, add custom routes, or create new models to extend functionality.Performance-optimized
ForkBB includes file-based caching, optimized database queries, and support for CDN integration to ensure your forum runs smoothly even with high traffic.Requirements
Before installing ForkBB, ensure your server meets these requirements:- PHP 8.0 or higher
-
Required PHP extensions:
pdo- Database connectivityintl- Internationalizationjson- JSON processingmbstring- Multi-byte string handlingfileinfo- File type detection
-
Recommended PHP extensions:
imagickorgd- For image upload and avatar processingopenssl- For SMTP with SSL/TLScurl- For OAuth authentication
-
Database:
- MySQL 5.5.3+ (with mysqlnd driver)
- PostgreSQL 10+
- SQLite 3.25+
Get started
Install ForkBB
Follow the installation guide to set up ForkBB on your server
Configure your forum
Set up database, cookies, and security settings in the configuration file
Learn the architecture
Understand ForkBB’s structure by reading the architecture documentation
Customize and extend
Build custom features using the extension system
Community and support
- Homepage: https://forkbb.ru/
- GitHub: https://github.com/forkbb/forkbb
- License: MIT License
- Author: Visman (mio.visman@yandex.ru)