A high-performance, feature-rich league scheduling library.
- at least Swift 6.2
- 'Fair' scheduling
- Balancing times, locations, and home/away allocations
- Multiple divisions
- Back-to-back matchups
- Flexible game gaps
- Matchup and travel durations
- Time & location availability
- Bye weeks
- Separate game day, division and team settings
- Fast, scalable schedule generation
- Protocol Buffers
This project is owned and maintained by Evan Anderson. All contributions are welcome under the terms of the AGPLv3.