{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"},{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/9"},{"label":"Games/Entertainment","url":"https://skillfed.io/packages/category/games-entertainment"}],"enrichment":{"capability":"OpenSpiel provides game environments and reinforcement learning algorithms for research in multi-agent learning, game theory, and planning across diverse game types including zero-sum, cooperative, and general-sum games with perfect and imperfect information.","skillfed_tags":["game-theory","multi-agent-learning","research-framework"],"use_cases":["Implement and test multi-agent reinforcement learning algorithms on standardized game benchmarks.","Study game-theoretic properties and learning dynamics in cooperative, competitive, and mixed-motive games.","Develop and evaluate AI agents for imperfect-information games.","Prototype game environments and reward structures for multi-agent research without building from scratch.","Analyze equilibria and convergence behavior in n-player games with varying information and move structures."],"what_it_does":"OpenSpiel is a research framework for game-based reinforcement learning and game theory, built on a C++ core with Python bindings. It provides a collection of game environments\u2014ranging from classic games to grid worlds and social dilemmas\u2014along with algorithms for learning and planning. The framework represents games as procedural extensive-form games and supports n-player scenarios with varying information structures (perfect and imperfect information), move timing (turn-taking and simultaneous), and payoff structures (zero-sum, cooperative, general-sum).\n\nThe package is designed for researchers studying multi-agent learning dynamics, game-theoretic algorithms, and reinforcement learning in complex interactive settings. It includes tools for analyzing learning dynamics and standard evaluation metrics. Games and core APIs are implemented in C++ for performance, while algorithms and analysis tools are available in both C++ and Python, allowing researchers to prototype in Python or optimize critical paths in C++.","worth_installing":"Yes, if you are conducting research in multi-agent reinforcement learning, game theory, or game-playing AI. The framework is actively maintained, permissively licensed, has no known vulnerabilities, and offers a comprehensive suite of game environments and algorithms. Install friction is moderate due to compiled components, but wheels are available for common platforms. Not recommended for production game servers or applications requiring real-time performance without careful profiling."},"id":"open-spiel","links":{"html":"https://skillfed.io/packages/open-spiel","md":"https://skillfed.io/packages/open-spiel.md","pypi":"https://pypi.org/project/open-spiel/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-12","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"open-spiel","python_support":"supports_current","summary":"A Framework for Reinforcement Learning in Games"},"popularity":{"monthly_downloads":139198,"position":11304,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.2"}
