MCPcopy Index your code
hub / github.com/Nexus-Mods/Vortex

github.com/Nexus-Mods/Vortex @v2.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.2.0 ↗ · + Follow
10,748 symbols 36,616 edges 2,001 files 551 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Vortex Mod Manager title banner

Discord X (formally Twitter) YouTube Instagram Reddit Facebook

Introduction

Vortex is the current mod manager from Nexus Mods. It is designed to make modding your game as simple as possible for new users, while still providing enough control for more experienced veterans of the modding scene.

Our approach with Vortex aims to take complex tasks such as sorting your load order or managing your mod files and automate as much of the process as possible with the goal of having you achieve a stable modded game with minimal effort. We want to help you spend less time modding and more time playing your games.

Features

  • Multi-game Support - with mod support for over 250 different games and counting, Vortex is the most versatile mod manager available. This includes games such as Skyrim, Fallout 3, Fallout 4, Fallout: New Vegas, Cyberpunk 2077, Baldur's Gate 3, Starfield, Stardew Valley, Bannerlord, Witcher 3, Elden Ring, The Sims 4, Monster Hunter: World, Oblivion, Palworld, Blade & Sorcery, Valheim, Hogwarts Legacy, 7 Days to Die.

  • Close integration with Nexus Mods - Vortex is designed to seamlessly interact with Nexus Mods, allowing you to easily find, install, and play mods from our site, learn about new files and catch the latest news.

  • Modding made easy - The built-in auto-sorting system manages your load order and helps you to resolve mod conflicts with powerful, yet easy to use plugin management features.

  • Mod Profiles - Easily set up, switch between, and manage independent mod profiles, enabling you to use exactly the combination of mods that you want for a particular playthrough.

  • Modern, Easy-to-use UI - Featuring a fully customisable interface, Vortex allows you to quickly and easily access tools and manage your games, plugins, downloads and save games.

  • Extensions and Plugins - Vortex is released under a GPL-3.0 License, giving our community the ability to write extensions and frameworks which can then interact with Vortex, continually adding to its functionality.

Getting Started

To get started, Vortex can be downloaded from Nexus Mods or from GitHub. After the installer has been downloaded, just run it and follow the instructions.

Additional information on Vortex and guides can be found in the Vortex Wiki.

Resources

Contributing

The majority of Vortex code is open-source. We are committed to a transparent development process and highly appreciate any contributions. Whether you are helping us fix bugs, proposing new features, improving our documentation or spreading the word - we would love to have you as a part of the Vortex community.

  • Bug Report: If you see an error message or encounter an issue while using our application, please create a bug report.
  • Feature Request: If you have an idea or if there is a capability that is missing and would make development easier and more robust, please submit a feature request.
  • Review Extension: If you're creating a game extension and need us to review it, please submit a review extension request.

License

This project is licensed under the GPL-3.0 license.

Extension points exported contracts — how you extend this code

WorkerAuthSnapshots (Interface)
(no doc) [18 implementers]
packages/e2e/src/fixtures/vortex-app.ts
ITableFilter (Interface)
(no doc) [9 implementers]
src/renderer/src/types/ITableAttribute.ts
IServiceResolver (Interface)
(no doc) [4 implementers]
packages/adaptor-api/src/interfaces.ts
IPersistor (Interface)
(no doc) [3 implementers]
src/shared/src/types/state.ts
IFormatter (Interface)
(no doc) [3 implementers]
extensions/mod-report/src/format.ts
IFsProbe (Interface)
(no doc) [2 implementers]
packages/adaptors/fs-test/src/fs-probe.ts
IStubContext (Interface)
* Subset of the renderer's IExtensionContext the harness honors. Everything * else is captured by a Proxy as a no-op so
packages/game-extension-test/src/loadExtension.ts
EnumerateWireOptions (Interface)
* Wire-level enumeration options. This is an implementation detail of * the RPC layer: the real consumer sees the optio
src/main/src/filesystem/client.ts

Core symbols most depended-on inside this repo

join
called by 2163
packages/adaptor-api/src/fs/paths.ts
then
called by 1837
typings.custom/promise.d.ts
resolve
called by 1419
packages/adaptor-api/src/interfaces.ts
getState
called by 1177
src/shared/src/types/preload.ts
catch
called by 1155
typings.custom/promise.d.ts
filter
called by 1154
extensions/collections/src/util/InstallDriver.ts
t
called by 1151
src/renderer/src/util/errorHandling.ts
resolve
called by 1042
src/shared/src/error-serialization.ts

Shape

Function 5,045
Method 2,912
Interface 1,666
Class 1,114
Enum 11

Languages

TypeScript100%
Python1%
C#1%

Modules by API surface

src/renderer/src/extensions/mod_management/InstallManager.ts140 symbols
src/shared/src/types/preload.ts115 symbols
src/renderer/src/ExtensionManager.ts115 symbols
src/shared/src/types/errors.ts87 symbols
src/renderer/src/util/util.ts75 symbols
src/renderer/src/extensions/analytics/mixpanel/MixpanelEvents.ts71 symbols
src/renderer/src/util/fs.ts64 symbols
extensions/gamebryo-plugin-management/src/index.ts62 symbols
src/renderer/src/controls/Table.tsx60 symbols
src/renderer/src/extensions/nexus_integration/util.ts57 symbols
src/renderer/src/extensions/nexus_integration/index.tsx54 symbols
extensions/collections/src/util/InstallDriver.ts52 symbols

For agents

$ claude mcp add Vortex \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact