[XFA] Tournament - XF2

[XFA] Tournament - XF2 3.5.3

No permission to buy (€40.00)
Compatible XF 2.x versions
  1. 2.0
  2. 2.1
  3. 2.2
Additional requirements
[XFA] Core > 1.2.1
[XFA] Roster > 2.0.5 (Optional - For team tournaments)
Updates duration
1 year - 20€ renewal
Visible branding

Ever wanted to create and manage tournaments in your community with a solution fully integrated to XenForo ? Then our Tournament add-on from is made for you !

With Tournament, you and/or your users can create and manage (invite users, kick users, ...) public or private tournaments with up to 64 contestants in just a few mouse clicks among 6 different types: Single elimination, Single elimination with consolation bracket, Double elimination, Round Robin, Round Robin with 2 way matches or manual winner nomination.

The look'n'feel of the tournaments brackets is similar to what you see for sports tournaments or e-sports.

Matches are either automatically generated at the end of the registration period or can be randomly generated or manually selected by the tournament creator, or any user with manage rights.

Xen Factory Tournament is perfectly suited for sports forums or games forums.

Coupled with our Roster add-on, Tournament is raised to a whole new level, allowing tournament not just between users but also between rosters (team).


  • General Permissions - Selectively tweak what your users can do: View / Register / Create / Create private / Create usergroup restricted / Send Invite / Add user / Edit self / Delete self / Get New Tournament Alert
  • Moderator Permissions - Selectively tweak what your moderators can do: View all / Edit anyone / Delete anyone / Feature
  • 3 registration types - Solo (based on username), free input (based on name input) or Team* (based on rosters)
  • Multiple tournament modes - Single elimination, single elimination with consolation bracket, double elimination, Round robin or Round robin with 2 way matches
  • Fixed number of contestants (maximum) - Among the following: 2 / 4 / 8 / 16 / 32 / 64 / 128 / 256. Automatically handles BYE if contestants not reached and not a power of 2 when generating the brackets (for single/double elimination).
  • Third place match - Optional for single elimination and double elimination tournaments.
  • Check-in system - When activated, users who registered to a tournament must connect and validate (check-in) their participation in a defined time period before the tournament registration end thus ensuring effective participants.
  • Automatic bracket adaptation - If the number of contestants is lower than expected, the bracket is automatically adapted to the closest power of 2.
  • Automatic random bracket generation... - Upon registration end date reached (if at least 2 contestants for single elimination and round robin, 4 for double elimination) or when the number of contestants is reached if no registration end date.
  • ... or Manual random bracket generation... - Upon tournament creator or user with rights to edit command.
  • ... or Manual matches selection - If random generation doesn't fit, you can as well select each matches individually (for single/double elimination) or move matches between rounds (for round robin).
  • Matches reset - If someone finally doesn't want to participate, the generated matches can be unvalidated.
  • Submissions by participants:
    • Users can submit their result and upload a screenshot [NEW 3.5.0].
    • Automatic validation of result if both users submit the same.
    • Optionally, submission can be validated by moderators through permission based approval queue [NEW 3.5.0].
    • Only available in Single elimination/Round Robin/Round robin 2 ways
  • Public or private tournaments - Private tournaments are invite-only.
  • Usergroup restricted tournaments - Restrict registration for tournament to specific usergroups.
  • Invite or Add Users to tournaments - Easy input thanks to username autocomplete
  • Easy Score entering through double click on the score area.
  • Tabbed layout - Tournament is displayed with up to 3 tabs:
    • The tournament content itself, ie. description and bracket
    • The rules (if any)
    • The participants (if any and activated through options)
    • The discussion (if any)
  • Categories - Unlimited nested categories with fine tuning of their configuration:
    • Allowed registration types
    • Allowed tournament modes
    • Automatic thread creation
  • Tournaments list with multiple filters capability
    • Filter by type
    • Filter by mode
    • Filter by username
    • Filter by registration open status
    • Filter by free slots only
    • Order by last update, creation date, end of registration or title. Default order configurable through options
  • Tournament icons- For clean look and feel in tournament view, list and widgets
    • User loadable image (permission based)
    • Default icon either Font Awesome trophy icon or admin input image url through style properties
  • My Tournaments page - Dedicated page displaying the user created tournaments for easy access.
  • Participated Tournaments page - Dedicated page displaying the tournaments to which the user participated for easy access.
  • Leaderboard page - Dedicated page highlighting the top users and rosters* ever/this month/previous month
  • Discussion - Automatic creation of a thread upon tournament creation if activated (category based configuration), with event posting:
    • Tournament created
    • Matches generated
    • Unvalidated matches
    • Winner input
  • Alerts - Users will be notified upon different events:
    • when someone invite them to a tournament
    • when someone add them to a tournament
    • when the tournament starts
    • when the matches are reset
    • when scores have been updated in the tournament
    • when a new tournament is created
    • when opponent submit result
  • Alerts can be disabled - Based on user configuration.
  • Configurable widgets
    • Latest tournaments - Shown on forum home/forum list by default
    • Featured tournaments - Shown on tournaments index/tournaments categories by default
    • Top winners (users) - Shown in tournament sidenav by default
    • Top winners (clubs) - Shown in tournament sidenav by default*
    • Round robin - Not displayed by default, allows to show round robin tournaments as widget (full/rounds only/standings only)
  • Reactions
  • Bookmark tournament
  • Help page - Describing tournament modes and registration types
  • NixFifty User Onboarding add-on compatibility
    • User registered to tournament in category condition
    • User completed tournament in category condition
  • Fully responsive (smart way)
  • Configurable look'n'feel - Brackets colors are all based on style properties
* Team related features are only available when coupled with our Roster add-on

Roster integration features
  • Tournament related game - Link tournaments to games, mandatory for teams but can be input for solo and free input registration types
  • Players restriction - Set minimum and maximum number of players required for a team to take part to a tournament.
  • Invite or Add Rosters to tournaments - Easy input thanks to smart roster autocomplete
  • Number of wins by club displayed on information page
  • Number of wins by each roster displayed on the rosters list
  • Participated tournaments tab in club
  • Alerts - Roster captain will be notified upon different events:
    • when someone invite invite one of his roster to a tournament
    • when someone add one of his roster to a tournament

Install/Uninstall instructions
The readme is available HERE.
Don't forget to install our Core add-on first, download it here.
Related resources
  • 01 - Options.webp
    01 - Options.webp
    60.2 KB · Views: 932
  • 02 - Admin_categories.webp
    02 - Admin_categories.webp
    22.8 KB · Views: 873
  • 03 - Category_add_edit.webp
    03 - Category_add_edit.webp
    43.6 KB · Views: 858
  • 04 - Permissions.webp
    04 - Permissions.webp
    60.9 KB · Views: 895
  • 07 - Rules_view.webp
    07 - Rules_view.webp
    42.5 KB · Views: 914
  • 08 - Round_robin.webp
    08 - Round_robin.webp
    91.4 KB · Views: 871
  • 09 - Not_started.webp
    09 - Not_started.webp
    38.8 KB · Views: 930
  • 10 - Team_tournament.webp
    10 - Team_tournament.webp
    55.6 KB · Views: 935
  • 11 - Thread_view.webp
    11 - Thread_view.webp
    41.4 KB · Views: 846
  • 12 - Add_edit_tournament.webp
    12 - Add_edit_tournament.webp
    40.2 KB · Views: 767
  • 13 - Invite_users.webp
    13 - Invite_users.webp
    6.5 KB · Views: 728
  • 14 - Add_users.webp
    14 - Add_users.webp
    6.7 KB · Views: 711
  • 15 - Latest_tournaments_widget.webp
    15 - Latest_tournaments_widget.webp
    14.2 KB · Views: 726
  • 16 - Alerts.webp
    16 - Alerts.webp
    40.4 KB · Views: 713
  • 17 - Alert_preferences.webp
    17 - Alert_preferences.webp
    26.6 KB · Views: 703
  • 18 - User_profile.webp
    18 - User_profile.webp
    28.4 KB · Views: 663
  • 19 - Club_view.webp
    19 - Club_view.webp
    24.8 KB · Views: 646
  • 20 - Filters.webp
    20 - Filters.webp
    9.5 KB · Views: 680
  • Tournaments list.webp
    Tournaments list.webp
    57.9 KB · Views: 261
First release
Last update


5.00 star(s) 4 ratings

More resources from XFA

Latest updates

  1. Maintenance release

    Corrected bugs: Still some SQL error following table rename
  2. Maintenance release

    Corrected bugs: SQL errors in some location following table renaming
  3. Maintenance release

    Corrected bugs: Error: Attempt to increment/decrement property "xfa_tourn_wins" on null in...

Latest reviews

And another review after the latest large updates. XFA has provided excellent support and added lots of features that has enhanced this addon greatly, some which were rather substantial in complexity.
Updated review. Since the last time the addon has received some nice updates and the developer is very helpful in responding to requests and support. In turn this has polished the addon a fair bit, and it provides a service that currently no other addon does for XF. Recommended.
Does the minimum of what you'd expect a tournament addon to do.
However the addon creator doesn't take suggestions or cares to improve the addon over what it was when it launched many years ago.
You have excellent suggestions that are 4 years old, in his development forum gathering dust.
I think this comment is a little outdated and could be reviewed. We have cleaned up a bit since then. There are still few old things remaining open from years but this is because we value them as non prioritary for now.
This add-on is great, specially for a gaming community to host, track and encourage activities via tournaments. The developer is also helpful and has done a splendid job with this!
This is a lot of fun, and has excellent presentation throughout. The developers are very responsive to any issues, and also open to suggestions for improvements. Excellent value for money, and well received by my forum members. Thanks!
Love this resource so much and the support has been brilliant. The final piece in the jigsaw of my forum. Keep up the good work.
Thank you for your review, don't hesitate to request new features !
Top Bottom