gd-icon-renderer-web
Version, currently main branch1 version
- main branchlatestJan 20, 2026
github.com/oatmealine/gd-icon-renderer-web
A server-side renderer API for Geometry Dash icons
Installation
# Add this to your shard.yml
dependencies:
gd-icon-renderer-web:
github: oatmealine/gd-icon-renderer-web
branch: mainmain is a branch, not a release, so this tracks it rather than pinning a version.
Then run:
shards installshard.yml
- Crystal
1.6.2- License
- MIT
- Author
- Jill "oatmealine" Monoids
- Target
gd-icon-renderer-webfrom src/gd-icon-renderer-web.cr
Dependencies
Runtime Dependencies
- vips*github: naqvis/crystal-vips, branch: main
- gd-icon-renderer*github: oatmealine/gd-icon-renderer
README
gd-icon-renderer-web
A server-side renderer API for Geometry Dash icons, made with gd-icon-renderer
|
|
| :---: |
| Result given the input /icon.png?type=cube&value=181&color1=8&color2=70 |
Usage
https://gdicon.oat.zone/icon.png?type=cube&value=181&color1=8&color2=70
color1 and color2 can accept numeric color values or hex color strings; file format is not limited to png, can be webp, jpg, etc.
Self-hosting
Installation
-
You'll need
libvips(and its development packages, for compilation) as well as the Crystal compiler on your machine. Get those from your package manager; I'm sure you know how. -
Clone the repo:
git clone https://github.com/oatmealine/gd-icon-renderer-web -
Install dependencies:
shards install -
Build:
shards build
Usage
- Fill out the info in
.env.example(into.env) as necessary - Put the following files from your Geometry Dash resources folder into
data/(create if it doesn't exist):icons/*-uhd.* Robot_AnimDesc.plist Spider_AnimDesc.plist - Run
bin/gd-icon-renderer-web(orshards runfor development environments)
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This branch
- Branch
main- Seen
- Jan 20, 2026
- Crystal
1.6.2- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/oatmealine/gd-icon-renderer-web
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 15, 2026
- Synced
- Aug 15, 2026
- Versions
- 1