{"repo":"script-gd/gdcc","free":true,"listed":false,"github":"https://github.com/script-gd/gdcc","clone":"git clone https://github.com/script-gd/gdcc.git","description":"GDCC compiles GDScript into GDExtension binary module. Run GDScript safely and fast in Godot Engine from now on.","language":"Java","stars":56,"topics":["aot-compilation","compiler","gdscript","godot","aot","c","gdextension"],"license":"LGPL-3.0","category":"game-templates","readme_excerpt":"GDCC: GD script to C C ompiler Other languages: 简体中文 GDCC is a compiler that turns GDScript into native GDExtension binary modules, allowing GDScript to run safely and efficiently through Godot Engine's native binary interface. From now on, write GDScript and get the safety and performance of native C/C++-style modules. ----- Features - Extensible architecture: modular design for the parser, semantic analyzer, IR lowering (WIP), intermediate representation, backend generator, and cross-compilation toolchain - Reverse-engineering resistance: generates native binary modules for GDScript, protecting source code from disclosure fundamentally - High performance: directly generates efficient static GDExtension calls, avoiding the overhead of compatibility layers and dynamic dispatch - Progressive migration: remains compatible with most loosely typed code, allowing gradual migration to a stricter type system for better performance Status GDCC is currently in an early alpha stage. Do not use it in production. Currently Supported - Basic script structure: class name , extends , function declarations, and variable declarations. - Common scalar, built-in, object, Variant , Array , Dictionary , and packed-array types. - Local variables, assignments, return typing, and ordinary if / elif / while control flow with break and continue . - Godot-style truthiness in conditions. - Property access and assignment on all built-in and engine object types. - Common function, method, constructor, and","default_branch":null,"files":null,"tree":[],"storefront":"/r/script-gd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/script-gd/gdcc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}