Are we game yet?

Game Engines

2D and 3D engines and frameworks

Crates

  • Ambient

    The multiplayer game engine

    • License:
      Apache License 2.0
    • Stars:
      3,853
    • Last activity:
      2025-01-07
  • Ascending Client

    Open Source Client and Server 2D Game Engine.

    • Stars:
      8
    • Last activity:
      2025-04-04
  • bevy

    A refreshingly simple data-driven game engine and app framework

    • Latest version:
      0.16.0
    • Downloads:
      2,431,574
    • Recent downloads:
      330,808
    • License:
      MIT OR Apache-2.0
    • Stars:
      39,753
    • Last activity:
      2025-05-25
  • blue_engine

    General-Purpose, Easy-to-use, Fast, and Portable graphics engine

    • Latest version:
      0.9.1
    • Downloads:
      101,533
    • Recent downloads:
      21,213
    • License:
      Apache-2.0
    • Stars:
      443
    • Last activity:
      2025-05-05
  • Chariot

    A cross-platform open-source reimplementation of the Age of Empires (1997) engine

    • Stars:
      410
    • Last activity:
      2018-04-17
  • chuot

    AGPL licensed and opinionated game engine for pixel-art games

    • Latest version:
      0.3.1
    • Downloads:
      7,100
    • Recent downloads:
      1,603
    • License:
      AGPL-3.0
    • Stars:
      36
    • Last activity:
      2025-04-10
  • coffee

    An opinionated 2D game engine focused on simplicity, explicitness, and type-safety

    • Latest version:
      0.4.1
    • Downloads:
      26,273
    • Recent downloads:
      2,726
    • License:
      MIT
    • Stars:
      1,115
    • Last activity:
      2024-03-03
  • console_engine

    A simple terminal framework to draw things and manage user input

    • Latest version:
      2.6.1
    • Downloads:
      67,141
    • Recent downloads:
      8,890
    • License:
      MIT
    • Stars:
      230
    • Last activity:
      2023-12-10
  • corange-rs

    Rust interface to the Corange game engine, written in Pure C, SDL and OpenGL by Daniel Holden. Features include: deferred rendering, UI rendering, text rendering, multiple lights, post-processing effects, SSAO, shadow mapping, color correction, skeletal animation, inverse kinematics, collision detection, OpenCL support, asset management, entity management, terrain, file loaders including .dds, .wav, .bmp, .obj, .smd, 3D math.

    • Latest version:
      0.8.0
    • Downloads:
      2,786
    • Recent downloads:
      243
    • License:
      Apache-2.0
    • Stars:
      46
    • Last activity:
      2015-12-20
  • crayon

    A small, portable and extensible game framework.

    • Latest version:
      0.7.1
    • Downloads:
      27,537
    • Recent downloads:
      3,113
    • License:
      Apache-2.0
    • Stars:
      182
    • Last activity:
      2023-01-13
  • doryen-rs

    Pure rust OpenGL accelerated roguelike console API with native/wasm support

    • Latest version:
      1.3.0
    • Downloads:
      19,650
    • Recent downloads:
      2,428
    • License:
      MIT
    • Stars:
      287
    • Last activity:
      2023-10-12
    • Latest version:
      0.5.2
    • Downloads:
      8,034
    • Recent downloads:
      1,396
    • License:
      MIT
    • Stars:
      307
    • Last activity:
      2025-05-20
  • MuOxi

    MuOxi, a modern mud game engine written in Rust.

    • License:
      GNU General Public License v3.0
    • Stars:
      91
    • Last activity:
      2023-06-22
  • fyrox

    Feature-rich, easy-to-use, 2D/3D game engine with a scene editor. Like Godot, but in Rust.

    • Latest version:
      0.36.2
    • Downloads:
      39,961
    • Recent downloads:
      6,737
    • License:
      MIT
    • Stars:
      8,266
    • Last activity:
      2025-05-25
  • gate

    A specialized 2D game library

    • Latest version:
      0.6.3
    • Downloads:
      17,141
    • Recent downloads:
      2,059
    • License:
      Apache-2.0
    • Stars:
      319
    • Last activity:
      2023-03-19
  • gdnative

    The Godot game engine's gdnative bindings.

    • Latest version:
      0.11.3
    • Downloads:
      83,088
    • Recent downloads:
      6,146
    • License:
      MIT
    • Stars:
      3,635
    • Last activity:
      2024-09-09
  • gemini-engine

    A 2D/3D monospaced ASCII rendering engine for the terminal

    • Latest version:
      1.2.0
    • Downloads:
      53,278
    • Recent downloads:
      10,177
    • License:
      MIT
    • Stars:
      31
    • Last activity:
      2025-03-15
  • ggez

    A lightweight game framework for making 2D games with minimum friction, inspired by Love2D.

    • Latest version:
      0.9.3
    • Downloads:
      429,545
    • Recent downloads:
      39,794
    • License:
      MIT
    • Stars:
      4,408
    • Last activity:
      2025-05-13
  • UnicornConsole

    Unicorn Console: create quick fantasy game in Rust/Python/Lua/Rhai/Wasm !

  • vulkust

    An engine for Vulkan in Rust, tries to implement modern graphic features. (suspended for now)

    • Stars:
      62
    • Last activity:
      2022-10-17
  • hotham

    A framework for creating incredible standalone VR experiences

    • Latest version:
      0.2.0
    • Downloads:
      3,972
    • Recent downloads:
      697
    • License:
      MIT OR Apache-2.0
    • Stars:
      409
    • Last activity:
      2024-03-04
  • keeshond

    A fast and fun 2D game engine for Rust

    • Latest version:
      0.27.0
    • Downloads:
      32,597
    • Recent downloads:
      5,100
    • License:
      MIT/Apache-2.0
    • Stars:
      5
    • Last activity:
      2022-05-29
  • macroquad

    Simple and easy to use graphics library

    • Latest version:
      0.4.14
    • Downloads:
      839,841
    • Recent downloads:
      130,235
    • License:
      MIT OR Apache-2.0
    • Stars:
      3,781
    • Last activity:
      2025-05-19
  • Eldiron

    Create cross-platform classic RPGs in 2D and 3D with powerful built-in world editing tools.

    • License:
      MIT License
    • Stars:
      369
    • Last activity:
      2025-05-25
  • mold2d

    A simple platformer game library in Rust

    • Latest version:
      0.0.2
    • Downloads:
      4,196
    • Recent downloads:
      456
    • License:
      MIT
    • Stars:
      20
    • Last activity:
      2025-03-14
  • musi_lili

    musi_lili is a retro game engine for GB styled games written in Rust. Inspired by pico8.

    • Latest version:
      0.3.0
    • Downloads:
      1,248
    • Recent downloads:
      666
    • License:
      LGPL-3.0-only
  • nannou

    A Creative Coding Framework for Rust.

    • Latest version:
      0.19.0
    • Downloads:
      208,753
    • Recent downloads:
      22,036
    • License:
      MIT
    • Stars:
      6,232
    • Last activity:
      2025-03-17
  • notan

    A simple portable multimedia layer to create apps or games easily

    • Latest version:
      0.13.0
    • Downloads:
      50,425
    • Recent downloads:
      7,705
    • License:
      MIT OR Apache-2.0
    • Stars:
      908
    • Last activity:
      2025-03-29
    • Latest version:
      0.46.1
    • Downloads:
      87,515
    • Recent downloads:
      12,859
    • License:
      MIT OR Apache-2.0
    • Stars:
      462
    • Last activity:
      2023-09-23
  • peacock

    A game engine for making beautiful games.

    • Latest version:
      0.0.1
    • Downloads:
      1,564
    • Recent downloads:
      216
    • License:
      MIT
    • Stars:
      61
    • Last activity:
      2021-04-04
  • piston

    The Piston game engine core libraries

    • Latest version:
      1.0.0
    • Downloads:
      1,344,897
    • Recent downloads:
      102,022
    • License:
      MIT
    • Stars:
      4,666
    • Last activity:
      2024-05-21
  • quicksilver

    A simple game framework for 2D games in pure Rust

    • Latest version:
      0.4.0
    • Downloads:
      114,933
    • Recent downloads:
      11,134
    • License:
      MIT/Apache-2.0
    • Stars:
      788
    • Last activity:
      2022-07-23
  • raylib

    Safe Rust bindings for Raylib.

    • Latest version:
      5.5.1
    • Downloads:
      115,600
    • Recent downloads:
      19,688
    • License:
      Zlib
    • Stars:
      188
    • Last activity:
      2025-05-25
  • rhachis

    A game framework based off wgpu and winit

    • Latest version:
      0.11.0
    • Downloads:
      15,692
    • Recent downloads:
      2,738
    • License:
      MIT
  • rltk

    A CP437/ASCII terminal library and helpers to make creating roguelike games in Rust easy. Similar to libtcod, but aiming to be Rust-native.

    • Latest version:
      0.8.7
    • Downloads:
      119,381
    • Recent downloads:
      10,911
    • License:
      MIT
    • Stars:
      1,590
    • Last activity:
      2024-02-14
  • rusty_engine

    Learn Rust with a simple, cross-platform, 2D game engine.

    • Latest version:
      6.0.0
    • Downloads:
      58,835
    • Recent downloads:
      9,075
    • License:
      MIT OR Apache-2.0
    • Stars:
      389
    • Last activity:
      2024-05-10
  • screen-13

    An easy-to-use Vulkan rendering engine in the spirit of QBasic.

    • Latest version:
      0.12.6
    • Downloads:
      46,319
    • Recent downloads:
      9,806
    • License:
      MIT OR Apache-2.0
    • Stars:
      311
    • Last activity:
      2025-05-16
  • sdl2

    SDL2 bindings for Rust

    • Latest version:
      0.37.0
    • Downloads:
      2,304,395
    • Recent downloads:
      171,249
    • License:
      MIT
    • Stars:
      2,854
    • Last activity:
      2025-03-31
  • sdl3

    Cross-platform multimedia

    • Latest version:
      0.14.27
    • Downloads:
      43,291
    • Recent downloads:
      20,961
    • License:
      MIT
    • Stars:
      196
    • Last activity:
      2025-05-18
  • sfml

    Rust binding for sfml

    • Latest version:
      0.24.0
    • Downloads:
      179,487
    • Recent downloads:
      19,162
    • License:
      zlib-acknowledgement
    • Stars:
      670
    • Last activity:
      2025-04-08
  • space_editor

    Prefab editor for bevy game engine. Make levels/object templates with intuitive UI

    • Latest version:
      0.3.1
    • Downloads:
      2,975
    • Recent downloads:
      491
    • License:
      MIT OR Apache-2.0
    • Stars:
      458
    • Last activity:
      2025-05-23
  • stereokit

    Bindings to StereoKit: an easy-to-use Mixed Realty engine, designed for creating VR, AR, and XR experiences

    • Stars:
      44
    • Last activity:
      2024-05-18
  • tetra

    A simple 2D game framework written in Rust

    • Latest version:
      0.8.0
    • Downloads:
      124,812
    • Recent downloads:
      14,304
    • License:
      MIT
    • Stars:
      968
    • Last activity:
      2025-05-20
  • turbine

    A 3D game engine with built-in editor

    • Latest version:
      0.0.2
    • Downloads:
      3,860
    • Recent downloads:
      394
    • License:
      MIT
    • Stars:
      138
    • Last activity:
      2025-02-21

Archived

These crates are no longer maintained, but may still be of interest.
  • amethyst

    Data-oriented game engine written in Rust

    • Latest version:
      0.15.3
    • Downloads:
      354,781
    • Recent downloads:
      24,069
    • License:
      MIT/Apache-2.0
    • Stars:
      8,015
    • Last activity:
      2021-12-06
  • arcana

    Easy to use game engine

    • Stars:
      71
    • Last activity:
      2024-05-24
  • caper

    Minimalist game framework

    • Latest version:
      0.13.0
    • Downloads:
      65,013
    • Recent downloads:
      9,587
    • License:
      MIT
    • Stars:
      102
    • Last activity:
      2021-01-14

Contribute

Do you know about a missing crate? Did you launch a new crate?

Please create a pull request or an issue on our GitHub!

Looking for a crate you can't find here? Try asking on the chat.