ggez by ggez
Rust library to create a Good Game Easily
About ggez
From the project's README at github.com/ggez/ggez. Lightly cleaned for readability; for the full source see the upstream repo.
[](https://docs.rs/ggez) [](https://github.com/ggez/ggez/blob/master/LICENSE) [](https://crates.io/crates/ggez) [](https://crates.io/crates/ggez) [](https://discord.gg/48VycPe2ZX)
More specifically, ggez is a lightweight cross-platform game framework for making 2D and 3D games with minimum friction. It aims to implement an API based on (a Rustified version of) the LÖVE game framework. This means it contains basic and portable 2D drawing(in addition 3D which love doesn't have an API for), sound, resource loading and event handling, but finer details and performance characteristics may be different than LÖVE.
ggez is not meant to be everything to everyone, but rather a good base upon which to build. Thus it takes a fairly batteries-included approach without needing a million additions and plugins for everything imaginable, but also does not dictate higher-level functionality such as physics engine or entity component system. Instead the
Health score breakdown
6-dimension composite. See methodology for formula and weights.
Adoption signals
Real-world usage data, pulled from each registry. The bigger the numbers, the more battle-tested the project.
| Signal | Value | Source |
|---|---|---|
| GitHub stars | 4.6k | github.com/ggez/ggez |
| GitHub forks | 440 | github.com/ggez/ggez |
| CRATES downloads (last month) | 52k | ggez |
Release & maintenance
Is this project actively maintained, or about to die? Check the recency of last commit and last release.
| Project age | 10.3 years | since Jan 2016 |
| Last commit | 3 days ago | May 4, 2026 |
| Releases shipped | 16 | last: 2.8 years ago |
Self-hosting cost across providers
Detected requirements: 4GB RAM, 40GB disk minimum. Cheapest plan per provider that meets the requirement.
| Provider | Plan | Specs | Monthly | |
|---|---|---|---|---|
| hetzner | CAX11 | 2c · 4GB · 40GB | $4.13 USD | Deploy → |
| vultr | VC2 | 1c · 1GB · 25GB | $5 USD | Deploy → |
| linode | Nanode 1GB | 1c · 1GB · 25GB | $5.12 USD | Deploy → |
| digitalocean | Basic Regular 1GB | 1c · 1GB · 25GB | $6 USD | Deploy → |
What people say on Hacker News
- Show HN: Plotting mathematical functions in Ruby inside Jupyter with Ruby-libgd
- Show HN: Libgd-GIS – Render maps and GIS data directly in Ruby (GeoJSON → Image)
- Show HN: Ghostty Ambient – Terminal theme switcher that learns your preferences
- Lumina: A professional, lightweight Chrome extension for web highlighting
- Proteus: The AI-native editor for multimodal creation Topics
Ready to self-host ggez?
Spin up a hetzner CAX11 (4GB RAM, 40GB disk) for $4.13/mo and follow the project's official install docs.
Data last refreshed May 7, 2026.
Similar open-source projects
Projects in our directory that replace the same SaaS or share topics with ggez.