📦openfootmanager / openfootmanager
← 返回首页
An open source soccer/football manager game
⚖️ GPL-3.0#game#games#football-manager#football#soccer🌐 openfootmanager.com📅 创建于 2020-04-04🔄 更新于 2026-10-29

📄 仓库 README

在 GitHub 查看 ↗
来自 GitHub 仓库自述文件 · 版权归原作者所有
![Openfoot logo](https://raw.githubusercontent.com/openfootmanager/openfootmanager/HEAD/images/openfootlogo.svg) [![License: GPL v3](https://img.shields.io/github/license/openfootmanager/openfootmanager )](https://www.gnu.org/licenses/gpl-3.0) [![Rust](https://shields.io/badge/-Rust-FF4500?style=flat&logo=rust)](https://www.rust-lang.org/) [![Tauri](https://shields.io/badge/-Tauri-2E8B57?style=flat&logo=tauri)](https://tauri.app/) [![React](https://shields.io/badge/-React-1434A4?style=flat&logo=react)](https://react.dev/) [![CodeRabbit Pull Request Reviews](https://img.shields.io/coderabbit/prs/github/openfootmanager/openfootmanager?utm_source=oss&utm_medium=github&utm_campaign=openfootmanager%2Fopenfootmanager&labelColor=171717&color=FF570A&label=CodeRabbit+Reviews)](https://coderabbit.ai) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/openfootmanager/openfootmanager/graphs/commit-activity) [![Last commit](https://img.shields.io/github/last-commit/openfootmanager/openfootmanager)](https://github.com/openfootmanager/openfootmanager/commits/develop) **A free and open source football management simulation game** [Vision](https://github.com/openfootmanager/openfootmanager/blob/HEAD/VISION.md) • [Roadmap](https://github.com/openfootmanager/openfootmanager/issues/11) • [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, inspired by the management genre that Football Manager™, Championship Manager and Bygfoot built.

It is not a clone of any of them. There is no licensed database, no online requirement, and no monetization — instead the world is data you author and share, and the depth is a dial you set. Read VISION.md for what that means and where the project is going.

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.

Inbox screen News screen Manage squad screen

Match live screen Training screen Player talk screen

Press talk screen

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)

Clone the repository and install dependencies:

git clone https://github.com/openfootmanager/openfootmanager.git
cd openfootmanager
npm install

Run the development desktop app:

npm run tauri dev

Linux graphics

Linux renders through WebKitGTK, which has known trouble with NVIDIA's proprietary driver. The app detects your GPUs at startup and picks a rendering path automatically; if you get a blank window or a sluggish UI, docs/LINUX_GRAPHICS.md explains the OFM_GPU_PROFILE override and records the measurements behind the default.

CONTRIBUTING

Contributions are welcome. For full guidelines, read CONTRIBUTING.

Start with VISION.md to understand what the project is for, then the roadmap index to see what is being worked on and what you can pick up.

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:
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 <http://www.gnu.org/licenses/>.

Check LICENSE for more information.

📈 近 7 天 Star 趋势

每日新增 Star(柱)与累计 Star(线)· 数据来自 GitHub

🏆 排名变化趋势

在各榜单中的排名历史(数字越小越靠前)

📋 历史上榜记录

每次快照的详细数据
日期 榜单 排名 周期新增 总 STAR