SkillAgentSearch skills...

TMX

Open source tournament manager

Install / Use

/learn @CourtHive/TMX
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

TMX

Tournament Management exTreme, or, because it works with data standards (TODS) and an ethos of collaborative development: eXtensible Tournament Manager.

Overview

TMX is a Progressive Web App for tennis tournament management built on the TODS data standard and powered by the Competition Factory.

Key Features

  • ✅ TODS-compliant tournament data management
  • ✅ Draw generation and management
  • ✅ Real-time score entry with multiple input approaches
  • ✅ Entry management with Singles/Doubles support
  • ✅ PDF generation for draws, schedules, and sign-in sheets
  • ✅ Google Sheets integration for player imports
  • ✅ Offline-capable PWA

Online Demo

Try TMX in your browser - import players from Google Sheets or TODS tournament files.

Getting Started

# Install dependencies
npm install

# Development server
npm run dev

# Build for production
npm run build

Technology Stack

  • Data Standard: TODS (Tennis Open Data Standards)
  • Business Logic: tods-competition-factory (npm package)
  • UI Components: courthive-components (shared library)
  • PDF Generation: pdfMake
  • Build: Vite
  • Framework: Vanilla TypeScript

Related Projects

License

See LICENSE file for details.

Archive

Historical documentation has been moved to docs/archive/ for reference.

Related Skills

View on GitHub
GitHub Stars22
CategoryDevelopment
Updated6h ago
Forks11

Languages

TypeScript

Security Score

95/100

Audited on Apr 6, 2026

No findings