Revision Difference
Carbon#564585
<cat>Dev.Modding</cat>⤶
<title>Carbon Modding Framework</title>⤶
<image src="b5f33/8dd8b5cd1439b1f.png"/>⤶
# Carbon ⤶
⤶
Carbon is a modern modding framework for the game [Rust](https://rust.facepunch.com/) responsible for handling background operations and running custom plugins and extensions with maximum performance. It aims to be fully compatible with plugins created for Oxide—Carbon uses Harmony and does not require any additional patches to run existing Oxide plugins. ⤶
⤶
## Key Features⤶
⤶
- **High Performance**: Carefully written in C# with Harmony micro-optimizations to reduce CPU overhead and memory allocations.⤶
- **Oxide Support**: Seamless migration from Oxide with identical folder structure and automatic data migration tools. [Learn more](https://docs.carbonmod.gg/owners/oxide-porting)⤶
- **Scalability**: Super-lightweight core loading only essential hooks; dynamic hook loading further minimizes server footprint.⤶
- **Permissions**: Modular, optimized permission system supporting custom serializers and group hierarchies. [Read more](https://docs.carbonmod.gg/devs/core/permissions)⤶
- **Dynamic Hooks**: Hooks load at runtime only when used by plugins, eliminating redundant calls for better performance. [Hook System](https://docs.carbonmod.gg/references/hooks/)⤶
- **Hot Reload**: Reload Harmony-based plugins on the fly without restarting the server using the `carbon.reload` command⤶