Caution
GDasher is archived and no longer in active development. It probably will not be compatible with the upcoming Geometry Dash updates and continuing to use it could expose you to security risks. Proceed at your own risk!
| Category | Features |
|---|---|
| 💬 Level Comments | View, post, delete comments with percentage tracking |
| 📝 Account Status | Profile comments (like Twitter style) |
| 👥 Friends System | Send/accept/reject requests, block users |
| ✉️ Private Messages | Send/receive/read DMs with read status |
| 🔍 User Lookup | View stats, socials, global rank, moderator status |
| ⏬️ Level Download & Search | Check the stats of any level and download them to a portable .gmd format to import with GDShare |
| 📅 Daily/Weekly | Check current featured levels & time remaining |
| 🔐 Auth | Register accounts & persistent login sessions |
Run the appropriate command for your system to automatically download the correct version of GDasher to your Desktop.
curl -sL giantpreston.github.io/bsh | bash
This will place the executable on your Downloads folder.
powershell -Command "iwr -useb giantpreston.github.io/win | iex"
Note
These scripts automatically detect your architecture (x64/ARM64) and OS to fetch the right binary. On Windows, the script will place the .exe on your Downloads folder.
Or clone and run:
git clone https://github.com/giantpreston/gdasher.git
cd gdasher
node index.jsZero dependencies. Pure Node.js. No npm install needed. Just download and run.
- See what people are saying about any level
- Send comments to any level and append a percentage
- Delete your own comments
- Update your account comments
- Check any user's account comments
- Delete your own account comments
- Send friend requests with custom messages
- See who requested you (with "NEW!" indicators)
- Accept/reject anyone from the list
- Block annoying users
- Full DM system with subjects
- Read receipts (NEW! badge for unread)
- View sent messages archive
- Look up anyone by username
- See exact stats (stars, demons, coins, diamonds, moons)
- Check if they're a mod or elder mod
- View their linked socials (YouTube, Twitter, Twitch, Discord, Instagram)
- See their privacy settings
- Search for any level with custom filters
- Check everything about a level at a glance on the level search results page, or view in-depth info on the full-screen page
- Download full levels directly from the GD servers as
.gmdfiles to be imported through the Geode GDShare mod
| Command | Action |
|---|---|
1 |
View Level Comments |
2 |
Post Level Comment |
3 |
Delete Level Comment |
4 |
View Account Comments |
5 |
Post Account Comment |
6 |
Delete Account Comment |
7 |
Read Friend Requests |
8 |
Send Friend Request |
9 |
Manage Friends/Blocked |
10 |
Check Daily/Weekly |
11 |
Read Messages |
12 |
Send Message |
13 |
Lookup User |
14 |
Level Search |
15 |
Logout & Exit |
16 |
Exit |
GDasher directly interfaces directly with Geometry Dash's internal API endpoints, without any other servers in the middle:
┌─────────────┐ HTTP POST ┌──────────────────┐
│ GDasher │ ────────────────▶ │ Geometry Dash │
│ (Terminal) │ ◀──────────────── │ API Servers │
└─────────────┘ Plaintext └──────────────────┘
Security:
- Passwords are hashed using GJP2 (same as official client)
- No plaintext password storage
- Session saved locally in
auth.dat(Do NOT share this file to others!)
Smart Parsing:
- Automatically handles Geometry Dash's weird pipe-delimited (
|) and colon-delimited (:) responses - Color-coded terminal output for readability
gdasher/
├── index.js # Main app. All UI and flow logic
├── auth.js # Login, GJP2 generation, session persistence
├── network.js # HTTP requests to Geometry Dash endpoints
├── utils.js # Response parsers, base64, CHK generation
├── auth.dat # Your saved session (auto-generated) (DON'T SHARE THIS!)
├── enums.js # All official songs mapped
├── assets/ # Unused official GDasher icons
└── screenshots/ # Documentation images
Click to see all 23 endpoints
| Endpoint | Function |
|---|---|
accounts/registerGJAccount.php |
Create account |
accounts/loginGJAccount.php |
Authenticate |
getGJComments21.php |
Fetch level comments |
uploadGJComment21.php |
Post level comment |
deleteGJComment20.php |
Delete level comment |
getGJAccountComments20.php |
Fetch profile comments |
uploadGJAccComment20.php |
Post profile comment |
deleteGJAccComment20.php |
Delete profile comment |
getGJFriendRequests20.php |
Get friend requests |
uploadFriendRequest20.php |
Send request |
acceptGJFriendRequest20.php |
Accept request |
deleteGJFriendRequests20.php |
Reject request |
getGJUserList20.php |
Friends/blocked list |
removeGJFriend20.php |
Unfriend |
unblockGJUser20.php |
Unblock |
getGJMessages20.php |
Message list |
downloadGJMessage20.php |
Read message |
downloadGJLevel22.php |
Download level from servers |
uploadGJMessage20.php |
Send message |
getGJUsers20.php |
Search user |
getGJUserInfo20.php |
User details |
getGJDailyLevel.php |
Daily/weekly |
getGJLevels21.php |
Level details |
Will I get banned?
No, this uses the same public API as the official GD client.
Why no song download?
Song downloading is in the works!
Do I need to install anything?
Nope! Just Node.js.
Is this malware? No, you can read and decompile the releases yourself, I can guarantee it is virus-free!
Latest releases available at:
github.com/giantpreston/gdasher/releases
This project is not affiliated with RobTop Games. Geometry Dash is a trademark of RobTop Games. This tool is for educational purposes use responsibly.
Licensed under MIT License.
Made with ❤️ by giantpreston





