This is possibly borderline for stackoverflow, as it's not a direct programming question. But, I am looking for a suitable software as a starting point from which to continue programming my desired customizations, so I hope it's close enough.
Here are the requirements, for which I am looking for in a web-based tournament management software:
- Customizable: open-source would be perfect, otherwise at least needs to support plug-ins to support different kinds of sports/games/results/etc.
- Authentication: support for authenticated users that can be related to different tournaments as well as teams
- Runs mostly non-supervised: as the tournaments are web-based I'd like to give contestants the possibility to sign-up themselves (based on authentication system to reduce the spamming problem) and report results themselves. Result reports vary dramatically based on the actual tournament, hence, may require some result determination plug-ins. The goal is to reduce the required manual effort by administrators.
- Web interface: I am not interested in off-line tournament management software
- Active: If in any way possible I'd like to build upon software that is maintained and/or in active development
Some optional nice-to-have features would be:
- automatic bracket generation with selectable algorithms (round-robin, KO system, etc)
- visualizations (mainly brackets)
- statistics
I am asking this question after a few hours of researching alternatives I could find. I will list the tools here that I found and what is wrong with them for my purposes. Please feel free to help me improve my google-fu, or point out if I have overlooked something in my evaluations.
- open tournament system: looks roughly like what I had in mind, but never seems to have taken off and is unmaintained for almost half a decade now
- KMleague: also sounds nice, but doesn't appear to be maintained anymore (I couldn't get access to their forums for more information either. Never received the activation e-mail.) Maybe someone here knows it and whether it's worthwhile to check out the code as a starting point.
- In this SO thread I found Tourney logic and TournamentAPI, which both require off-line management of the tournaments. Additionally, the first is commercial and the latter hasn't released anything yet.
Several commercial products I quickly dismissed for their lack of customizability (most are strictly limited to a certain sport/game) and because all I came across where again off-line managed.