https://github.com/geode-sdk/geode
The ultimate Geometry Dash modding framework
https://github.com/geode-sdk/geode
cpp cross-platform geode geode-sdk geometry-dash low-level mod modding modding-framework modding-library
Last synced: 15 days ago
JSON representation
The ultimate Geometry Dash modding framework
- Host: GitHub
- URL: https://github.com/geode-sdk/geode
- Owner: geode-sdk
- License: bsl-1.0
- Created: 2022-01-19T15:05:21.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2026-02-02T03:09:14.000Z (about 2 months ago)
- Last Synced: 2026-02-02T11:36:42.433Z (about 2 months ago)
- Topics: cpp, cross-platform, geode, geode-sdk, geometry-dash, low-level, mod, modding, modding-framework, modding-library
- Language: C++
- Homepage: https://geode-sdk.org/
- Size: 114 MB
- Stars: 1,540
- Watchers: 32
- Forks: 281
- Open Issues: 124
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Home page
Geode is a Geometry Dash mod loader and modding SDK with a modern approach towards mod development.
## Why Geode?
Unlike previous mod loaders, which merely inject the DLLs and let devs handle the rest, Geode aims to be a more comprehensive project that provides all the tools needed for creating mods in one package.
Geode's goal is to solve **mod incompatibility** - to ensure that mods work together without buttons getting misplaced or hooks mysteriously disappearing.
## "Hello World!" Example
Here's a **Hello World** mod in Geode:
```cpp
#include
#include
using namespace geode::prelude;
class $modify(MenuLayer) {
void onMoreGames(CCObject*) {
FLAlertLayer::create(
"Geode",
"Hello World from my Custom Mod!",
"OK"
)->show();
}
};
```
This code modifies what happens when the "More Games" button is clicked on the home scene in Geometry Dash, showing a custom popup.
## Documentation
Detailed documentation, tutorials, and installation instructions on using Geode can be found [here](https://docs.geode-sdk.org).
New to modding GD? Geode's documentation also comes with a handy [tutorial book](https://docs.geode-sdk.org/#/handbook/chap0) that explains all the basics of GD modding!
## Contribution
You can contribute to Geode by opening a [Pull Request](https://github.com/geode-sdk/geode/pulls)! Please follow the contribution guidelines.
## Questions, help, etc.
If you have any further questions, need help, or just want to share your love for catgirls, be sure to join [our Discord server](https://discord.gg/9e43WMKzhp)!