Getting Started
What is JoomLeague?
JoomLeague is a competition and league management component for Joomla. It handles competitions, seasons, clubs, teams, people, matches, results and scheduling — driven by a sport-independent data model, so it isn't limited to football.
This documentation covers JoomLeague 6.2, a ground-up rewrite currently in active development. See Downloads for packages and Migrating from 6.1.x if you're coming from an existing installation.
Requirements
- Joomla 6.x
- PHP 8.3 or later
- MariaDB/MySQL or PostgreSQL
Installing
- Download the full package (
pkg_joomleague-*.zip) from downloads.joomleague.eu. - In your Joomla administrator, go to System → Install → Extensions and upload the zip file.
- The package installs the
com_joomleaguecomponent together with its bundled quickicon, console and task plugins, and the standings module.
Joomla's own Update screen will also pick up new 6.2 builds automatically once installed, using the update channel published on downloads.joomleague.eu.
What's in the package
- com_joomleague — the component itself: administration and site-facing views.
- mod_joomleague_standings — a site module showing live standings for a competition.
- plg_quickicon_joomleague, plg_console_joomleague, plg_task_joomleague — supporting plugins used by the component.
After installing
Once installed, start from the component's administrator menu. You'll set up a competition and season, then a project (a specific running instance of a competition — the entity that actually holds teams, stages, rounds and matches). See Core Concepts for how these fit together.