Borderlands 2 Modding on OpenMods

FPSRPG0 Mods

PythonSDK, the Community Patch, and a uniquely scriptable loot shooter

Read more

Articles & guides

About

More about Borderlands 2

Borderlands 2's PythonSDK and Community Patch

Borderlands 2 (2012) is Gearbox's loot-shooter. The modding scene has two principal pillars: the Borderlands 2 Community Patch (a community-curated balance overhaul that effectively functions as an unofficial expansion) and PythonSDK (community-built script-injection framework using Python).

Borderlands 2 mods are particularly accessible because PythonSDK lets mod authors work in Python rather than C++ or compiled languages. The catalogue includes class overhauls, weapon balance, new content from third-party expansions, and quality-of-life utilities.

The toolchain

  • Borderlands 2 Community Patch (UCP): balance and bug-fix overhaul. The mod most modded BL2 players have installed.
  • PythonSDK: community framework for Python-scripted mods.
  • PythonSDK mods: Python-based mods that hook game logic.
  • Steam Workshop: limited; most modding happens through community sites.

What you'll find on OpenMods

BL2 mods live primarily on Nexus Mods and various community sites. GitHub hosts source for PythonSDK and many of the larger scripted mods. OpenMods catalogues GitHub-published BL2 content.

Practical notes

  • UCP is the canonical balance baseline. Even players who don't think of themselves as "modders" often install UCP.
  • PythonSDK opens deep modding. Class redesigns, gameplay mechanics, UI replacements.
  • Multiplayer with mods. Best practice: all players have the same mods. UCP-modded games can be hosted but joiners need UCP.
  • Game updates are rare. BL2 isn't actively patched. Mod compatibility is stable.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.