Documentation Index
Fetch the complete documentation index at: https://mintlify.com/geode-sdk/docs/llms.txt
Use this file to discover all available pages before exploring further.
Why use Geode?
The main goal of Geode is to end mod incompatibility. Traditional modding leads very easily to compatibility problems, many of which Geode attempts to address with better solutions.The problem with traditional modding
Traditional mod loaders for Geometry Dash simply inject DLLs and leave developers to handle everything else. This approach leads to several issues:- Mod incompatibility: Mods frequently conflict with each other, causing crashes or unexpected behavior
- Complex setup: Developers need to manually manage hooks, often across multiple source files
- Poor ergonomics: Working with calling conventions, trampolines, and manual hook setup is tedious and error-prone
- Inconsistent user experience: Each mod may have different installation and configuration methods
How Geode solves these problems
Comprehensive mod management
Geode doesn’t just inject DLLs—it actively manages loaded mods and hooks. This ensures that mods work together harmoniously and provides a consistent experience for both developers and users.Better development ergonomics
Perhaps more interestingly, Geode provides much better ergonomics for modding. Instead of having to deal with:- Calling conventions
- Trampolines
- Manually setting hooks (likely in another source file)
Geode’s hook syntax is designed to be intuitive and maintainable, significantly reducing the complexity of mod development.
Built for developers and users
For developers
- Easy development with clean APIs
- Cross-platform portability
- Simplified hook management
- Modern C++ development experience
For end users
- Uniform mod installation
- Better mod compatibility
- Consistent user experience
- Reliable performance
Core design principles
Geode has been built with four key principles in mind:- Performance: Efficient mod and hook management that doesn’t slow down your game
- Compatibility: End mod conflicts and ensure mods work together seamlessly
- Portability: Cross-platform support for broader mod distribution
- Ease of use: Simple APIs and tools for both developers and users
Ready to get started?
Getting started
Set up your development environment and create your first mod
Handbook
Follow our beginner-friendly tutorial series