Skip to content
Back to Knowledge Base
Modding5 min readUpdated 2026-04-17

Installing Oxide/Carbon (Rust)

Overview

Oxide (uMod) and Carbon are modding frameworks for Rust that let you install plugins written in C#. This guide covers both options and how to manage plugins.

1. Installing Oxide

  1. Open your server's Settings tab on the NovaStack panel and locate Startup Variables.
  2. Set the FRAMEWORK variable to oxide (other values: carbon, vanilla).
  3. Save and restart the server — the latest Oxide build is downloaded and your server files are patched on boot.
  4. Confirm Oxide is running: look for [Oxide] messages in the console.

Oxide creates an /oxide/ directory with subdirectories for plugins, config, data, and logs.

2. Installing Carbon (Alternative)

Carbon is a modern, high-performance alternative to Oxide. Benefits include:

  • Significantly faster plugin loading and execution.
  • Backward compatibility with most Oxide plugins.
  • Built-in module system for advanced features.
  • Lower memory footprint.
  1. In the Settings tab, set the FRAMEWORK startup variable to carbon instead of oxide.
  2. Restart the server.
  3. Plugins go in /carbon/plugins/.

Note: You cannot run Oxide and Carbon simultaneously. Choose one.

3. Managing Plugins

  1. Download plugin .cs files from umod.org or codefling.com.
  2. Upload to /oxide/plugins/ (or /carbon/plugins/).
  3. The plugin compiles and loads automatically — check the console for success or error messages.
  4. Configure via JSON files in /oxide/config/ (auto-generated on first load).

Console commands for plugin management:

  • oxide.reload PluginName — reload a plugin without restarting.
  • oxide.unload PluginName — unload a plugin.
  • oxide.load PluginName — load a plugin.
  • oxide.plugins — list all loaded plugins.

4. Permission System

Oxide/Carbon include a built-in permission system:

  • oxide.grant user PlayerName permission.name — grant a permission to a player.
  • oxide.grant group GroupName permission.name — grant to a group.
  • oxide.usergroup add PlayerName GroupName — add a player to a group.
  • oxide.show perms — list all registered permissions.

Groups like default and admin exist by default. Create custom groups for VIP tiers, moderators, etc.

Was this article helpful?