The Story Behind
Openfoot Manager
A passion project born from the love of football and open-source software.
What is Openfoot Manager?
Openfoot Manager is a desktop football management simulation game where you take the role of a football club manager. You make tactical decisions, manage your squad, handle finances, hire staff, configure training, and watch matches unfold minute-by-minute. All powered by a sophisticated match engine written in Rust.
Unlike commercial alternatives, Openfoot Manager is completely free, open source, and fully offline: no internet connection, no microtransactions, no DRM. The game is designed to be moddable, with externalized data files that let the community create custom leagues, teams, and player databases.
How It Started
This project was inspired by Bygfoot, a free and open-source football management game written in C with a GTK 2 interface. While Bygfoot showed that open-source football management was possible, it had become outdated and was no longer actively maintained.
In 2020, the project began as a hobby project written in Python. After several rewrites and years of learning, it evolved into the current Rust-based implementation with a modern React frontend, using Tauri for cross-platform desktop distribution.
What Can You Do?
Manage Your Squad
Pick formations, set tactics, choose play styles, and assign set piece takers.
Watch Live Matches
Minute-by-minute simulation with broadcast-style UI, live stats, and speed controls.
Train Your Players
6 training focuses, 3 intensity levels, age-based progression, and staff bonuses.
Hire Staff
Coaches, physios, and scouts — each with specializations that impact gameplay.
Compete in Leagues
16-team double round-robin with live standings, fixture calendar, and results.
Handle Finances
Manage budgets, wages, transfers, and loans to keep your club sustainable.
Read the News
Procedurally generated match reports, transfer rumors, injury updates, and editorials.
Mod the Game
Create custom leagues, teams, and players with externalized JSON data files.
Technology
The game is built with a modern technology stack designed for performance, reliability, and developer experience:
- Rust: The game engine, delivering memory-safe, blazing-fast match simulation.
- React 19 + TypeScript: The user interface, with a broadcast-style "Matchday" design.
- Tauri v2: The desktop shell, producing lightweight cross-platform binaries.
- SQLite: Save game persistence with multiple save slots.
- Tailwind CSS: Utility-first styling with dark/light theme support.
- i18next: Internationalization with 5 languages.
How to Contribute
Openfoot Manager is a community-driven project and contributions are welcome from everyone:
- Report bugs or propose features via GitHub Issues.
- Submit code via Fork & Pull workflow to the
developbranch. - Create content — custom databases, translations, logos, documentation.
- Spread the word — star the repo, share on social media, tell friends.