ProBB is a polished, production-ready PHP platform that blends Hacker News link-centric flow with Reddit/Forum engagement features: voting, threaded comments, karma & ranks, polls, media embeds, followers & notifications, social login, live global search, bad-words filtering, multilingual support (English, Spanish, French), and both light & dark themes. Built for fast communities, niche news hubs, product forums, and private communities alike.
Live demo, docs & website
Why ProBB?
- Engagement-first design: Voting, karma and badges encourage contributions and quality discussion.
- Feature-rich out of the box: Everything a modern community needs — from social login to polls and live notifications.
- Extensible & modular: Clean code structure makes it easy to customize and adapt to your specific requirements.
- Ship fast: Launch a moderated news hub, product forum or social community in minutes — not weeks.
- Hacker News-style post & link submissions with modern UX
- Upvote system for posts and comments
- Threaded (nested) comments with @mentions and mention notifications
- Karma points, user ranks and badges
- Followers and real-time notifications
- Poll system (single & multi-option polls inside posts)
- Direct media embeds (links, images, YouTube, Vimeo, other media)
- Global live search across posts, comments and users
- Social login (HybridAuth) + local auth support
- Configurable bad-words filter & moderation tools
- Light and Dark themes; responsive UI (Tailwind CSS)
- Multilingual ready — English, Spanish, French (translation files included)
- SEO friendly URLs, structured content and discoverability in mind
- Backend: PHP (modern, modular code)
- Frontend: Tailwind CSS (responsive, mobile-first)
- Database: MySQL / MariaDB
- Auth: Social (HybridAuth) + local auth
- i18n: English / Spanish / French (language files included)
Requirements
- PHP 8.1 - 8.4
- MySQL 8.0+ or MariaDB 10.3+
- Apache, LiteSpeed, or Nginx with mod_rewrite / pretty URLs enabled
- Typical PHP extensions: PDO, mbstring, OpenSSL, cURL, json, MySQLi
Code:
Instructions
Create a database & user.
Upload the product files to your webhost document root (example: public_html/ or a subdomain root). Keep folder structure intact.
Run the installer. In your browser go to: https://your-domain.com/install and follow the guided steps (database, admin account, site settings).
After installation, remove install.php for security.