# godot-rust/gdnative

Rust bindings for Godot 3

Repository: https://github.com/godot-rust/gdnative
Canonical: https://ross.abutalabs.com/products/gdnative
Homepage: https://godot-rust.github.io
Language: Rust
License: MIT
License Family: permissive
Topics: gamedev, rust, godot, game-development
Archived: true
Last push: 2025-12-31T11:42:26+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 60, release rhythm 35, longevity 100
- inputs: {"age_days": 3432, "days_push": 245, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3624, forks 207 (observed 2026-08-28T04:08:11.923920+00:00)

## What it is
gdnative provides Rust language bindings for the Godot 3 game engine, letting you write game logic, editor plugins, and other Godot applications in Rust instead of GDScript. It emphasizes safety over FFI, catching many errors at compile time or via runtime checks.

## Use cases
- write godot games in rust
- rust bindings for godot 3
- replace gdscript with rust for game logic
- build godot editor plugins in rust
- native performance for large-scale godot games
- safe ffi integration with godot engine

## When to choose
- you are developing or maintaining a Godot 3 project and want Rust's type system and performance
- you want compile-time safety when interfacing with the Godot engine over FFI

## When to avoid
- you are starting a new project on Godot 4 - use the actively developed gdext (GDExtension) bindings instead
- you want rapid prototyping with short feedback cycles, where GDScript is a better fit

## Facets
- artifact type: library
- maturity: maintenance
- function: game-engine, sdk
- domain: cross-platform
- platform: rust, cross-platform, game-engine
- tags: godot, gdnative, gamedev, ffi-bindings, godot-3, game-development

## Member repositories
- godot-rust/gdnative (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:11.923920+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:31:56.444985+00:00, confidence not recorded.
  - readme: https://github.com/godot-rust/gdnative (fetched 2026-08-28T04:08:11.923920+00:00, sha ec69e8c17187)
  - homepage: https://godot-rust.github.io (fetched 2026-08-29T09:26:28.290197+00:00, sha 9182cddedb0a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
