XenForo is a commercial PHP forum platform. You buy a license, install it on your own hosting, and run a discussion board with threads, posts, private conversations, and a large ecosystem of paid and free add-ons.
What XenForo is
XenForo is self-hosted forum software written in PHP with a MySQL (or MariaDB) database. It was built by former vBulletin developers and first released around 2010, positioned as a faster, cleaner alternative to vBulletin at the time. It’s not open source and not free: you buy a license per site, then host it yourself or through a managed provider.
It’s a niche product compared to WordPress or Shopify, but it has a loyal user base among community operators, especially gaming forums, hobbyist communities, and business support forums that need threaded discussion rather than a blog or a shop.
How content is structured
- Forums – top-level categories that contain threads, arranged in a hierarchy you define.
- Threads – individual discussion topics, each with a title, tags, and a prefix (e.g. “Solved”, “Question”).
- Posts – replies within a thread, stored with BBCode-style rich text and attachments.
- Members – user profiles with permissions, user groups, trophies, and reputation/likes.
- Conversations – private messaging between members, separate from public threads.
- Resources / Media galleries – optional add-ons for file downloads and image sharing.
Everything sits in a relational database schema that’s specific to XenForo. There’s no post-type abstraction like WordPress or a flexible content model like a general CMS. It’s purpose-built for forum discussion, and that narrow focus is part of its appeal to community admins.
The add-on ecosystem
XenForo’s core install is deliberately lean. Most sites extend it with add-ons (also called plugins in other CMS contexts) sold through the official resource marketplace and third-party developer sites. Common categories include:
- SEO and sitemap tools
- Social login and single sign-on
- Custom user fields and profile enhancements
- Monetisation: ads, paid subscriptions, donation tracking
- Style and theme packages, since XenForo ships with a limited default template
Add-on quality and maintenance varies. Because XenForo releases major versions periodically, older add-ons can lag behind or stop being updated when a developer moves on. Checking an add-on’s last update date before installing it is standard practice in the community.
XenForo vs other forum and CMS platforms
| Platform | Model |
|---|---|
| XenForo | Commercial license, self-hosted, forum-only focus |
| phpBB | Free, open source, self-hosted, older codebase |
| Discourse | Open source core, often run as a hosted SaaS product, modern real-time UI |
| vBulletin | Commercial, self-hosted, XenForo’s original competitor |
The practical difference for a site owner comes down to licensing cost versus control. XenForo and vBulletin charge for the software but give you full ownership of the code and data. Discourse’s hosted plans remove server maintenance but add a recurring fee. phpBB is free but shows its age in default styling and modern features.
Current status
XenForo remains actively developed, with the company continuing to release version updates, security patches, and new default styling. It’s maintained by XenForo Ltd, a UK-based company, and licenses are typically sold per year or with ongoing support renewal rather than as a one-off perpetual purchase, depending on the current pricing terms at the time of purchase.
Migrating an existing forum or CMS into XenForo, or moving away from it, usually means mapping threads, posts, and user accounts into XenForo’s schema, since there’s no universal import format shared across forum software. For a broader look at which platforms are commonly covered in migration planning, see the platform index.