GitHunt

Wrestling Scoreboard

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.

Screenshots

Installation

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.

Instructions

The program aligns with the UWW Wrestling Rules.
Nonetheless, there are specifics to some regions.

Germany

Freestyle

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.

Development

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.

To install Melos, run the following command from your terminal:

flutter pub global activate melos

Next, at the root of your locally cloned repository bootstrap the projects dependencies:

melos bs

To format your code, call:

melos format

To create a new version of all packages, call:

melos version --all --prerelease --preid=beta --diff=v0.0.1-beta.11

Pin to a specific version:

 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.5

Please read the documentation for setting up the according components:

License

Published under MIT license.

Languages

Dart96.7%C++1.4%CMake1.0%HTML0.3%Swift0.2%Ruby0.2%JavaScript0.1%C0.1%Kotlin0.0%Objective-C0.0%

Contributors

MIT License
Created June 17, 2021
Updated February 1, 2026