--- uid: input-system-supported-ui-sys --- # Supported UI systems Choose how the Input System works with Unity's UI stacks—UI Toolkit, uGUI, and IMGUI. Compare compatibility by Unity version, add a [UI Input Module](using-ui-input-module.md) where required, or keep IMGUI on legacy input while the rest of your project uses the Input System. | **Topic** | **Description** | | :--- | :--- | | **[Understand UI system compatibility](understand-ui-compatibility.md)** | See which UI stacks need the UI Input Module and how support varies by Unity version. | | **[Using UI Input Module for UI support](using-ui-input-module.md)** | Add UI Input Module to your scene and wire Input System actions to uGUI or older UI Toolkit. | | **[Use IMGUI alongside the Input System package](use-imgui-alongside-input-system.md)** | Use legacy Input Manager input for IMGUI while gameplay uses the Input System. | ## Additional resources - [Configure UI Input Actions](configure-ui-input-action-map.md) - [Default UI Action Map reference](ui-action-map-reference.md) - [Handling input target ambiguity](handling-input-target-ambiguity.md) - [Use a Virtual Mouse for UI cursor control](virtual-mouse-ui-cursor-control.md)