--- id: rlbot version: "1.68.0" license: MIT License license_treatment: permissive maintenance: active --- # rlbot — A framework for writing custom Rocket League bots that run offline. License: permissive · Maintenance: active · Downloads: 313.9K/mo ## What it is and what it does RLBot is a Python framework that bridges your code to Rocket League's offline modes, letting you write bots that read live game state (car position, ball location, etc.) and send back controller inputs. It abstracts away the low-level communication with the game, so you focus on bot logic rather than protocol details. The framework supports up to 10 bots in a single session. The project is Windows-only and requires Rocket League to be installed. It has a large dependency tree (9 runtime packages including selenium for browser automation and websockets for communication) which adds installation complexity. The repository is actively maintained with recent commits as of 2026-07-08. Use it for: - Develop and test custom Rocket League bot strategies offline without competing online - Create training bots that practice specific game mechanics or playstyles - Build multi-bot simulations to study team dynamics and coordination - Prototype AI decision-making for vehicle control in a physics-based game environment ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. RLBot is a framework for writing Python bots that play Rocket League offline, reading game state like car and ball position and sending back button inputs for up to 10 bots. Yes, if you are on Windows with Rocket League installed and want to write offline bots. The framework is active with no known vulnerabilities. However, accept the high install friction from its dependency chain and the need to work within Windows-only constraints. Verify compatibility with your Python version and current Rocket League build before committing. ## Install pip install rlbot uv add rlbot poetry add rlbot ## Installing rlbot Before you install: High install friction: 9 runtime dependencies including selenium, webdriver_manager, and websockets. Last release was in June 2024, though the repository remains active with recent commits and an active maintenance status. License in practice: MIT License (permissive) means you can use, modify, and distribute RLBot freely in commercial or private projects, provided you include the license notice. Quickstart: pip install rlbot import rlbot # See https://github.com/RLBot/RLBotPythonExample for a working example bot Requires Windows and Rocket League installed; Python 3.6+ (Python 3.7 recommended); high dependency count may complicate virtual environment setup. Verify before relying: - Current compatibility with recent Rocket League game versions and modern Python versions - Whether infrequent releases indicate ongoing active maintenance or reduced development pace - Practical stability and community support level given release cadence ## Package facts - License: MIT License (permissive) - Python support: unspecified - Install friction: high - Maintenance: active - Downloads: 313.9K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags rocket league bot framework, offline rocket league bots, python game bot development, rocket league ai scripting, game state input framework, game-bot-framework, windows-only, offline-simulation [View on SkillFed](https://skillfed.io/packages/rlbot) · [View on PyPI](https://pypi.org/project/rlbot/)