index.rst 1013 B

123456789101112131415161718192021222324252627
  1. :allow_comments: False
  2. .. _doc_gdextension:
  3. The GDExtension system
  4. ======================
  5. **GDExtension** is a Godot-specific technology that lets the engine interact with
  6. native `shared libraries <https://en.wikipedia.org/wiki/Library_(computing)#Shared_libraries>`__
  7. at runtime. You can use it to run native code without compiling it with the engine.
  8. .. note:: GDExtension is *not* a scripting language and has no relation to
  9. :ref:`GDScript <doc_gdscript>`.
  10. This section describes how GDExtension works, and is generally aimed at people wanting to make a GDExtension from
  11. scratch, for example to create language bindings. If you want to use existing language bindings, please refer to other
  12. articles instead, such as the articles about :ref:`C++ (godot-cpp) <doc_godot_cpp>` or one of the
  13. :ref:`community-made ones <doc_what_is_gdnative_third_party_bindings>`.
  14. .. toctree::
  15. :maxdepth: 1
  16. :name: toc-tutorials-gdextension
  17. what_is_gdextension
  18. gdextension_file
  19. gdextension_c_example