gdnative

Rust bindings for Godot 3 (by godot-rust)

Gdnative Alternatives

Similar projects and alternatives to gdnative

  1. Godot

    Godot Engine – Multi-platform 2D and 3D game engine

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. zfs

    OpenZFS on Linux and FreeBSD

  4. godot-proposals

    Godot Improvement Proposals (GIPs)

  5. bevy

    594 gdnative VS bevy

    A refreshingly simple data-driven game engine built in Rust

  6. tauri

    508 gdnative VS tauri

    Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

  7. Nim

    357 gdnative VS Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  8. swift

    227 gdnative VS swift

    The Swift Programming Language

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. wgpu

    212 gdnative VS wgpu

    A cross-platform, safe, pure-Rust graphics API.

  11. serde

    200 gdnative VS serde

    Serialization framework for Rust

  12. PyO3

    158 gdnative VS PyO3

    Rust bindings for the Python interpreter

  13. arewegameyet

    The repository for https://arewegameyet.rs

  14. rust-gpu

    🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

  15. Fyrox

    65 gdnative VS Fyrox

    3D and 2D game engine written in Rust

  16. macroquad

    Cross-platform game engine in Rust.

  17. ggez

    50 gdnative VS ggez

    Rust library to create a Good Game Easily

  18. RG3D

    40 gdnative VS RG3D

    Discontinued 3D and 2D game engine written in Rust [Moved to: https://github.com/FyroxEngine/Fyrox]

  19. godot-python

    Python support for Godot 🐍🐍🐍

  20. Energy-Languages

    The complete set of tools for energy consumption analysis of programming languages, using Computer Language Benchmark Game

  21. EdenSCM

    23 gdnative VS EdenSCM

    Discontinued A Scalable, User-Friendly Source Control System. [Moved to: https://github.com/facebook/sapling]

  22. hecs

    13 gdnative VS hecs

    A handy ECS

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better gdnative alternative or higher similarity.

gdnative discussion

Log in or Post with

gdnative reviews and mentions

Posts with mentions or reviews of gdnative. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-28.
  • Migrating Away from Rust
    17 projects | news.ycombinator.com | 28 Apr 2025
    It is indeed great for creating a prototype. After that, one can gradually migrate to Rust go benefit from faster execution times. The Rust bindings are in a pretty decent shape by now

    https://godot-rust.github.io/

  • Can someone explain how exactly are multiple languages supported in a single game engine
    1 project | /r/godot | 12 Nov 2023
  • Will rust ever become a first class citizen in Godot?
    1 project | /r/godot | 6 Aug 2023
  • Non web-based crossplatform GUI frameworks focused on security
    2 projects | /r/rust | 27 Jun 2023
    It's a little less standard use, but Godot has been used to build application guis, which could be paired with rust bindings to implement app logic. I can't speak to reproducibility/scalability, but Godot's ui is extremely solid, and I'd probably choose that over Bevy until Bevy's ui progress matures.
  • What is Rust's potential in game development?
    12 projects | /r/rust | 15 Jun 2023
    Adding onto this, I successfully written a game in Godot using gdnative / gdext. I started with a split approach using gdscript and rust for CPU intensive but found that the API layer was slow at transferring large amounts of data (serialization?). I ended up rewriting it in all rust and it worked like a charm. I was able to target native and web assembly, the web assembly was much slower but worked on the browser.
  • Why is it so difficult to learn to use Bevy?
    3 projects | /r/bevy | 31 May 2023
    Check this: https://github.com/tomuxmon/bevy_roguelike if you are still into bevy. Scheduling is a bit bork and I have not found time to port it to latest bevy. But most of the systems should work fine(if used on latest bevy). But again. If you want faster result go with something like Godot. In fact, just go with Godot. It is mature, easy to start, no lock in(free and MIT license), a lot of learning material. Also with Godot you can also use Rust https://godot-rust.github.io/. Ditch Unity (do not have time to explain 😅). Have fun!
  • GDScript is fine
    4 projects | /r/godot | 7 Apr 2023
    Bevy Godot-Rust
  • Rust – Are We Game Yet?
    15 projects | news.ycombinator.com | 16 Mar 2023
    > Same for Godot.

    While likely true that it's "Unlikely to ever be as supported" as the 4 officially supported languages[0] ("GDScript, C#, and, via its GDExtension technology, C and C++."), Godot's GDExtension technology is specifically intended for use in adding support for other languages.

    The most relevant tracking issue for Rust is presumably:

    * <https://github.com/godot-rust/gdnative/issues/824>

    Which links to:

    * <https://github.com/godot-rust/gdextension>

    [0] https://docs.godotengine.org/en/4.0/getting_started/step_by_...

  • OK so whose gonna tell them
    5 projects | /r/rustjerk | 12 Mar 2023
    ...Godot v3.x has Rust support via godot-rust and Godot v4.0 is released as of this month?
  • Godot 4.0 is out
    3 projects | /r/linux | 1 Mar 2023
    I was curious, and looked it up. Nothing built in, but there's an interesting project that works with godot: https://godot-rust.github.io/
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic gdnative repo stats
94
3,638
6.1
8 months ago

godot-rust/gdnative is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of gdnative is Rust.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com