- Source/Editor/: Editor;
- Source/Samples/: Code-friendly samples showing how to use different features;
- Source/Tests/: Unit tests checked automatically by CI;
- Source/Urho3D/: Main code of the framework:
- Audio: Audio playback utilities and scene components;
- Container: Generic containers and container-related code;
- Core: Generic utilities used by all other modules;
- CSharp: C# bindings;
- Engine: Connects all modules together and manages the framework as a whole;
- Glow: Lightmap and light probe baking tool;
- Graphics: Contains both low-level GAPI interop layer and high-level rendering components;
- IK: Inverse kinematics components;
- Input: User input handling (keyboard, mouse, touch, joystick);
- IO: Low-level and high-level serialization and file system management utilities (and logger);
- Math: Mathematical abstractions and geometry objects;
- Navigation: Navigation mesh generation and pathfinding;
- Network: Low-level networking utilities;
- Physics: Physics simulation and related scene components;
- RenderPipeline: Transforms resources and scene components to draw commands;
- Replica: Utilities for Scene replication and synchronization between server and clients;
- Resource: Resource cache and generic resource types;
- RmlUI: RmlUI integration;
- Scene: Scene graph and some generic scene components;
- Script: Script management;
- SystemUI: Dear ImGUI integration;
- UI: Legacy Urho UI. Not maintained.
- Urho2D: 2D rendering and physics. Not maintained.