RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

cdefDebugDraw ReferencecdefGpuMesh ReferencecdefImgui ReferencecdefMath Referencecdefs ReferencecontrolSystems Referencecsvlib ReferencedelayLine Referencedequeue ReferencedevUtils ReferenceEvent Referenceextensions Referencefilters Referencegraphpath Referenceguihooks ReferenceinputFilters ReferenceinterpolatedMap Referenceintrospection ReferencejbeamWriter Referencejson-ast Referencejson ReferencejsonDebug ReferencejsonPrettyEncoderCustom Referencekdtreebox2d Referencekdtreebox3d Referencekdtreepoint3d Referencelpack ReferenceluaBinding ReferenceluaCore ReferenceluaProfiler Referencemathlib Referenceparticles Referencequadtree Referencesettings ReferencetcpServer ReferencetimeEvents Referenceutils Reference
extensions/ - BeamNG Extension Modules

UI

Resources

BeamNG Game Engine Lua Cheat SheetGE Developer RecipesMCP Server Setup

// RLS.STUDIOS=true

Premium Mods for BeamNG.drive. Career systems, custom vehicles, and immersive gameplay experiences.

Index

HomeProjectsPatreon

Socials

DiscordPatreon (RLS)Patreon (Vehicles)

© 2026 RLS Studios. All rights reserved.

Modding since 2024

API Referencecommonextensions

extensions/ - BeamNG Extension Modules

Extension modules that integrate with BeamNG's hook system. Organized by subsystem.

Extension modules that integrate with BeamNG's hook system. Organized by subsystem.

networking/

FileDescription
editorToolchain.luaTCP server for external editor tool communication

tech/

FileDescription
techCapture.luaRecord/replay tech layer communication for debugging

ui/

FileDescription
imgui.luaImGui context manager - initializes Lua↔C++ ImGui context
imgui_api.luaBase ImGui API module (shared namespace for bindings)
imgui_custom_luaintf.luaCustom type constructors (ImVec2, BoolPtr, FloatPtr, etc.)
imgui_gen_luaintf.luaAuto-generated ImGui function bindings (2000+ functions)
imguiUtils.luaHigher-level widgets: dropdowns, tree tables, value displays
imguiWire.luaImGui wire protocol for serialized/remote draw commands
improfiler.luaIn-game LuaJIT profiler overlay using ImGui

ui/flowgraph/

FileDescription
editor.luaFlowgraph editor API: types, node categories, variable editors
editor_api_luaintf.luaLua bindings for flowgraph node editor C++ API

utils Reference

Module defined in `lua/common/utils.lua`. Massive utility library providing color functions, JSON encoding/decoding, table manipulation, string utilities, file I/O, serialization, debugging tools, and

networking/editorToolchain Reference

Module defined in `lua/common/extensions/networking/editorToolchain.lua`. TCP server extension for editor toolchain communication - receives commands from external editors/tools.

On this page

networking/tech/ui/ui/flowgraph/