A Quick Tour of "Bundesliga"

Bundesliga is a little tool to keep up-to-date with results of many sports leagues. The current version of Bundesliga supports among others football (soccer), handball, basketball and ice hockey.

The program can hold up to 40 different leagues. Leagues can be created with the program or (more easily) with the web interface.

Every league you define can consist of up to 24 teams with up to 90 match days. For every match you can separately define a date.


After entering a result you may display a current table of the league. Tables can be shown for every match day, for the second half matches of a league, for only the home matches, the away matches or the last 5 match days.

Bundesliga 4.0 introduced the possibility to define up to 5 different important positions in the table - like which teams will promote. These positions are shown with different colours or are separated by lines on devices that can't handle colours.

Tables can be shown in two different views which are freely configurable. The views are switched simply by tapping on one of the number fields in the table.


Here you can see how the two table views can be configured. Each of the 5 columns in both views can be assigned one of 11 different attributes. The right half shows all attributes in a popup.


The colours used for displaying table positions and the position ranges may be freely defined for every league. The colours may also be defined globaly for all leagues. Most files that you can download from the datbase files page already have defined such positions.


Another feature of Bundesliga 4.0 is, that you can freely define what points should be given for a won, a drawn or a lost match.

Another possibility is to define, that different points will be given for a match won after overtime or penalty shooting. Here both teams get the points for a drawn match, and the winner additionally gets the extra points for the overtime victory (the points are given this way in the "DEL", the German Ice Hockey League).

Another feature is to define tie breakers and their order of application for handling equal positions in the table. Implemented is also the tie breaker "Direct Comparison" (or Results between tied teams), that takes into account only the matches of the teams, that are equal in position after applying some tie breakers. With this tie breaker the table of the spanish "Primera Division 2002/03" gets computed correctly.


A frequently asked question is how to define the points handicap for team Kaiserlautern in the Bundesliga season 2003/04. Although possible since version 3.0, I want to mention explicitely, that this can easily be defined using the Handicaps dialog.

You can define handicaps for every team and every match day, and thus realize for example the final part of the SPL, where the teams start with part of the points collected in the first phase of championship.


Further features of Bundesliga are:

  • Take all matches of a team into the date book application; you may define an alarm for the matches.
  • Globally define colours for 5 important regions in the tables.
  • Detailed statistics for every team.
  • All matches of a team in one table, with the possibility to tranfer all these matches into the date book.
  • Define your favourite team; it will be displayed underlined in the tables.
  • Create new leagues.
  • Modify the fixtures.

And the best: Bundesliga is freeware - you can even download the source code of the program and modify it to your needs (of course, I'd be happy if you share your development with me :-)

Bundesliga is translated into 12 different languages. If your favourite language isn't among them, you may download the source and take a look at the folder "bundesliga/src/langs/" which holds the text files for all translations. Simply take the file "en.rcp" (the english translation) as a template and create your own language version.

If you then send the modified file to me by email, it won't take long to create a version of Bundesliga supporting your favourite language.


Download version 4.2
(select your preferred language):

Other links:

Older versions:

Thomas Pundt

This page is also available in the following languages:
How to set the default document language