https://github.com/openfootmanager/openfootmanager
An open source soccer/football manager game
https://github.com/openfootmanager/openfootmanager
engine football football-manager footballmanager game games javascript manager markov markov-chain react rust simulation simulation-engine soccer soccer-manager soccermanager tauri
Last synced: about 4 hours ago
JSON representation
An open source soccer/football manager game
- Host: GitHub
- URL: https://github.com/openfootmanager/openfootmanager
- Owner: openfootmanager
- License: gpl-3.0
- Created: 2020-04-04T01:05:45.000Z (about 6 years ago)
- Default Branch: develop
- Last Pushed: 2026-07-03T13:31:30.000Z (about 17 hours ago)
- Last Synced: 2026-07-03T14:24:58.186Z (about 16 hours ago)
- Topics: engine, football, football-manager, footballmanager, game, games, javascript, manager, markov, markov-chain, react, rust, simulation, simulation-engine, soccer, soccer-manager, soccermanager, tauri
- Language: Rust
- Homepage: https://openfootmanager.com/
- Size: 14.8 MB
- Stars: 946
- Watchers: 26
- Forks: 141
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README

[](https://www.gnu.org/licenses/gpl-3.0)
[](https://www.rust-lang.org/)
[](https://tauri.app/)
[](https://react.dev/)
[](https://coderabbit.ai)
[](https://GitHub.com/openfootmanager/openfootmanager/graphs/commit-activity)
[](https://github.com/openfootmanager/openfootmanager/commits/develop)
**A free and open source football management simulation game**
[Features](#features) • [Screenshots](#screenshots) • [Installation](#installation--development) • [Contributing](#contributing) • [License](#license)
Join the community on Discord: https://discord.gg/2CXaesaukT
---
**Openfoot Manager** is a free and open source football/soccer manager game, licensed under the [GPLv3](LICENSE.md), inspired by the famous franchise Football Manager™.
## FEATURES
- **Text-based match simulation** with event-driven commentary and score progression.
- **Full squad management** for roles, depth planning, and player development decisions.
- **Transfer and contract workflows** to buy, sell, and negotiate player moves.
- **Training and staff systems** to improve performance through coaching and planning.
- **Dynamic inbox and news generation** that keeps you updated on club and world events.
- **Scouting support** for discovering talent and evaluating future signings.
- **Persistent game data** backed by SQLite for local saves and progression.
- **Modern desktop app experience** built with Tauri + React for speed and low overhead.
- **Multi-language support** with i18n foundations and community translation growth.
- **Free and open source** under GPLv3, with community-driven development.
## SCREENSHOTS
Click any image to open the full-size version.
## ARCHITECTURE
OpenFootManager is built using modern web technologies:
- **Rust**: Blazing-fast backend for the Match Simulation Engine and Game State.
- **Tauri**: Lightweight desktop application shell.
- **React + TypeScript + TailwindCSS**: A highly responsive frontend interface.
- **SQLite**: Local persistence for game saves.
## INSTALLATION & DEVELOPMENT
The game is still in early active development. To build and run the debug version, you need to install standard tools for Rust, Node, and Tauri development:
1. Install **Rust** (via `rustup`)
2. Install **Node.js** (v18+)
3. Install Tauri dependencies for your specific OS (see the [Tauri Prerequisites Guide](https://v2.tauri.app/start/prerequisites/))
Clone the repository and install dependencies:
```bash
git clone https://github.com/openfootmanager/openfootmanager.git
cd openfootmanager
npm install
```
Run the development desktop app:
```bash
npm run tauri dev
```
## CONTRIBUTING
Contributions are welcome. For full guidelines, read [CONTRIBUTING](CONTRIBUTING.md).
If you want to discuss ideas, share feedback, or follow development more casually, join the Discord server: https://discord.gg/2CXaesaukT
Quick contribution checklist:
1. Open an Issue first for bugs, enhancements, or larger feature ideas.
2. Work from a feature branch and open Pull Requests targeting `develop`.
3. Run tests before submitting:
```bash
npm test
cd src-tauri
cargo test --workspace
```
## LICENSE
Openfoot Manager - A free and open source soccer management game
Copyright (C) 2020-2026 Pedrenrique G. Guimarães
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
Check [LICENSE](LICENSE.md) for more information.






