Repository for managing Wrestling software: client, server and shared libraries. Available for Linux, Windows, macOS, Web, Android and iOS.
Tags: scoreboard, wrestling, scoring, bout, mat, team, fight, competition, tournament, display, points, bracket, team, athlete, elimination
NOTE: This project is still experimental. Use with care.
This might include unfinished features, bugs, or incompatibilities with older versions.
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
|
The App consists of three components, the client, the server and the database. You can download the client and the server for your preferred platforms from the Releases section.
For setting up the database and hosting a server, see the Server Setup.
The program aligns with the UWW Wrestling Rules. Nonetheless, there are specifics to some regions.
Germany handles the first a verbal admonition V (official) before an activity period as passivity P (regional).
Germany handles the passivity P (official) which leads to an activity period as A (regional).
This means to effectively write a P/A (regional) one must record V/P (official) in the application.
On the export, it is then converted to the regional convention.
All the code is based on Dart and Flutter. For setting up Flutter, see the getting started guide.
Wrestling Scoreboard is a monorepo. Therefor it uses Melos to manage the project and dependencies. All the commands can be found in the melos.yaml file.
Next, at the root of your locally cloned repository bootstrap the projects dependencies:
dart run melos bsTo format your code, call:
dart run melos formatTo create a new version of all packages, call:
dart run melos version --all --prerelease --preid=beta --diff=v0.0.1-beta.11Pin to a specific version:
dart run melos version -a --no-git-tag-version -V wrestling_scoreboard_client:0.3.5 -V wrestling_scoreboard_common:0.3.5 -V wrestling_scoreboard_server:0.3.5Please read the documentation for setting up the according components:
Published under MIT license.








