{"id":46184651,"url":"https://github.com/openfootmanager/openfootmanager","last_synced_at":"2026-07-04T03:01:20.891Z","repository":{"id":42671620,"uuid":"252878746","full_name":"openfootmanager/openfootmanager","owner":"openfootmanager","description":"An open source soccer/football manager game","archived":false,"fork":false,"pushed_at":"2026-07-03T13:31:30.000Z","size":15498,"stargazers_count":946,"open_issues_count":40,"forks_count":141,"subscribers_count":26,"default_branch":"develop","last_synced_at":"2026-07-03T14:24:58.186Z","etag":null,"topics":["engine","football","football-manager","footballmanager","game","games","javascript","manager","markov","markov-chain","react","rust","simulation","simulation-engine","soccer","soccer-manager","soccermanager","tauri"],"latest_commit_sha":null,"homepage":"https://openfootmanager.com/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openfootmanager.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-04-04T01:05:45.000Z","updated_at":"2026-07-03T13:26:57.000Z","dependencies_parsed_at":"2023-08-21T21:09:56.852Z","dependency_job_id":"c41600f4-4e08-476b-a9b2-5bd27386c64d","html_url":"https://github.com/openfootmanager/openfootmanager","commit_stats":null,"previous_names":["openfootmanager/openfootmanager"],"tags_count":110,"template":false,"template_full_name":null,"purl":"pkg:github/openfootmanager/openfootmanager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfootmanager%2Fopenfootmanager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfootmanager%2Fopenfootmanager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfootmanager%2Fopenfootmanager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfootmanager%2Fopenfootmanager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openfootmanager","download_url":"https://codeload.github.com/openfootmanager/openfootmanager/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfootmanager%2Fopenfootmanager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35108298,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-04T02:00:05.987Z","response_time":113,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["engine","football","football-manager","footballmanager","game","games","javascript","manager","markov","markov-chain","react","rust","simulation","simulation-engine","soccer","soccer-manager","soccermanager","tauri"],"created_at":"2026-03-02T22:14:14.388Z","updated_at":"2026-07-04T03:01:20.878Z","avatar_url":"https://github.com/openfootmanager.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![Openfoot logo](images/openfootlogo.svg)\n\n[![License: GPL v3](https://img.shields.io/github/license/openfootmanager/openfootmanager\n)](https://www.gnu.org/licenses/gpl-3.0)\n[![Rust](https://shields.io/badge/-Rust-FF4500?style=flat\u0026logo=rust)](https://www.rust-lang.org/)\n[![Tauri](https://shields.io/badge/-Tauri-2E8B57?style=flat\u0026logo=tauri)](https://tauri.app/)\n[![React](https://shields.io/badge/-React-1434A4?style=flat\u0026logo=react)](https://react.dev/)\n[![CodeRabbit Pull Request Reviews](https://img.shields.io/coderabbit/prs/github/openfootmanager/openfootmanager?utm_source=oss\u0026utm_medium=github\u0026utm_campaign=openfootmanager%2Fopenfootmanager\u0026labelColor=171717\u0026color=FF570A\u0026label=CodeRabbit+Reviews)](https://coderabbit.ai)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/openfootmanager/openfootmanager/graphs/commit-activity)\n[![Last commit](https://img.shields.io/github/last-commit/openfootmanager/openfootmanager)](https://github.com/openfootmanager/openfootmanager/commits/develop)\n\n**A free and open source football management simulation game**\n\n[Features](#features) • [Screenshots](#screenshots) • [Installation](#installation--development) • [Contributing](#contributing) • [License](#license)\n\nJoin the community on Discord: https://discord.gg/2CXaesaukT\n\n\u003c/div\u003e\n\n---\n\n**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\u0026trade;.\n\n## FEATURES\n\n- **Text-based match simulation** with event-driven commentary and score progression.\n- **Full squad management** for roles, depth planning, and player development decisions.\n- **Transfer and contract workflows** to buy, sell, and negotiate player moves.\n- **Training and staff systems** to improve performance through coaching and planning.\n- **Dynamic inbox and news generation** that keeps you updated on club and world events.\n- **Scouting support** for discovering talent and evaluating future signings.\n- **Persistent game data** backed by SQLite for local saves and progression.\n- **Modern desktop app experience** built with Tauri + React for speed and low overhead.\n- **Multi-language support** with i18n foundations and community translation growth.\n- **Free and open source** under GPLv3, with community-driven development.\n\n## SCREENSHOTS\n\nClick any image to open the full-size version.\n\n\u003ca href=\"images/screenshots/inbox.png\"\u003e\u003cimg src=\"images/screenshots/inbox.png\" alt=\"Inbox screen\" width=\"220\" /\u003e\u003c/a\u003e\n\u003ca href=\"images/screenshots/news.png\"\u003e\u003cimg src=\"images/screenshots/news.png\" alt=\"News screen\" width=\"220\" /\u003e\u003c/a\u003e\n\u003ca href=\"images/screenshots/manage_squad.png\"\u003e\u003cimg src=\"images/screenshots/manage_squad.png\" alt=\"Manage squad screen\" width=\"220\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"images/screenshots/matchlive.png\"\u003e\u003cimg src=\"images/screenshots/matchlive.png\" alt=\"Match live screen\" width=\"220\" /\u003e\u003c/a\u003e\n\u003ca href=\"images/screenshots/training.png\"\u003e\u003cimg src=\"images/screenshots/training.png\" alt=\"Training screen\" width=\"220\" /\u003e\u003c/a\u003e\n\u003ca href=\"images/screenshots/playertalk.png\"\u003e\u003cimg src=\"images/screenshots/playertalk.png\" alt=\"Player talk screen\" width=\"220\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"images/screenshots/presstalk.png\"\u003e\u003cimg src=\"images/screenshots/presstalk.png\" alt=\"Press talk screen\" width=\"220\" /\u003e\u003c/a\u003e\n\n## ARCHITECTURE\n\nOpenFootManager is built using modern web technologies:\n\n- **Rust**: Blazing-fast backend for the Match Simulation Engine and Game State.\n- **Tauri**: Lightweight desktop application shell.\n- **React + TypeScript + TailwindCSS**: A highly responsive frontend interface.\n- **SQLite**: Local persistence for game saves.\n\n## INSTALLATION \u0026 DEVELOPMENT\n\nThe 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:\n\n1. Install **Rust** (via `rustup`)\n2. Install **Node.js** (v18+)\n3. Install Tauri dependencies for your specific OS (see the [Tauri Prerequisites Guide](https://v2.tauri.app/start/prerequisites/))\n\nClone the repository and install dependencies:\n\n```bash\ngit clone https://github.com/openfootmanager/openfootmanager.git\ncd openfootmanager\nnpm install\n```\n\nRun the development desktop app:\n\n```bash\nnpm run tauri dev\n```\n\n## CONTRIBUTING\n\nContributions are welcome. For full guidelines, read [CONTRIBUTING](CONTRIBUTING.md).\n\nIf you want to discuss ideas, share feedback, or follow development more casually, join the Discord server: https://discord.gg/2CXaesaukT\n\nQuick contribution checklist:\n\n1. Open an Issue first for bugs, enhancements, or larger feature ideas.\n2. Work from a feature branch and open Pull Requests targeting `develop`.\n3. Run tests before submitting:\n\n```bash\nnpm test\ncd src-tauri\ncargo test --workspace\n```\n\n## LICENSE\n\n    Openfoot Manager - A free and open source soccer management game\n    Copyright (C) 2020-2026  Pedrenrique G. Guimarães\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n\nCheck [LICENSE](LICENSE.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfootmanager%2Fopenfootmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenfootmanager%2Fopenfootmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfootmanager%2Fopenfootmanager/lists"}