Unity UI Extensions
70+ battle-tested controls for Unity's uGUI framework. The original community UI extension library — free, open source, and production-ready.
Installation
Install via OpenUPM
openupm add com.unity.uiextensions
Or add the scoped registry manually in Edit → Project Settings → Package Manager:
Name: package.openupm.com
URL: https://package.openupm.com
Scope: com.unity.uiextensions
Install via Git URL
Open the Package Manager (Window → Package Manager), click + → Add package from git URL and paste:
https://github.com/Unity-UI-Extensions/com.unity.uiextensions.git
Pin to a specific release by appending #2.3.2 (or desired tag) to the URL.
Manual / Embedded Package
- Download the latest
.zipor.unitypackagefrom the Releases page - Extract and place the folder in your project's
Packages/directory - Unity will automatically detect and import the package
All Controls
Accordion
LayoutExpandable/collapsible panel sections with smooth animated transitions.
Card UI
Layout2D and 3D card flip/stack animations for content presentation.
Content Scroll Snap Horizontal
LayoutSnap-to-page horizontal scroll container with automatic page detection.
Fancy Scroll View
LayoutHigh-performance scroll view with virtual item pooling and custom layouts.
Flow Layout Group
LayoutAutomatically wraps child elements into rows or columns like CSS flexbox.
Horizontal Scroll Snap
LayoutPaged horizontal scroll view that snaps to discrete content pages.
Reorderable List
LayoutDrag-and-drop list and grid layout with visual reordering feedback.
Scroll Rect Ex
LayoutEnhanced ScrollRect with momentum, deceleration tuning, and edge effects.
Scroll Rect Linker
LayoutSynchronises multiple ScrollRect components so they scroll in tandem.
Scroll Rect Tweener
LayoutProgrammatically scrolls a ScrollRect to a target position with easing.
Scroll Snap
LayoutPerspective scroll snap with 3D carousel-style page transitions.
Table Layout Group
LayoutCSS-style table layout that arranges UI elements into rows and columns.
Tile Size Fitter
LayoutConstrains child tiles to a fixed aspect ratio within a grid layout.
UI Vertical Scroller
LayoutVertical scroller with centre-focus zooming — elements scale by distance.
Vertical Scroll Snap
LayoutPaged vertical scroll view that snaps to discrete content pages.
AutoComplete ComboBox
InputCombobox with live-filter autocomplete suggestions as the user types.
Box Slider
Input2D drag-handle slider that outputs both X and Y values simultaneously.
Color Picker
InputFull HSV colour picker with hex input, alpha slider, and preset swatches.
ComboBox
InputEditable dropdown with keyboard navigation and multi-select capability.
Cooldown Button
InputButton with an animated cooldown arc that prevents rapid re-clicking.
DropDown List
InputStyleable dropdown list with animated open/close and custom item rendering.
Radial Slider
InputCircular arc slider with configurable start angle, range, and fill style.
Range Slider
InputDual-handle slider for selecting a minimum/maximum value range.
Segment
InputIndividual button segment used as a child within a SegmentedControl.
Segmented Control
InputiOS-style segmented control for choosing one option from a small set.
Selection Box
InputDrag to draw a rubber-band selection rectangle over multiple UI elements.
Stepper
Input+/− increment buttons for numeric input with configurable step size.
UI Knob
InputRotary knob input with configurable min/max angle and loop support.
Diamond Graph
PrimitivesRadar/spider chart rendered as a configurable diamond polygon shape.
Grid Raw Image
PrimitivesRawImage that tiles a texture in a grid pattern with UV offset control.
UI Circle Segmented
PrimitivesSegmented ring/pie chart renderer with configurable slice count and gaps.
UI Graphic Sector
PrimitivesRenders a filled sector (wedge/pie-slice) graphic with configurable arc.
UI Grid Renderer
PrimitivesProcedurally renders a grid of lines using Unity's UI mesh system.
UI Line Connector
PrimitivesDraws connecting lines between RectTransform anchors with configurable width.
UI Line Renderer
PrimitivesSmooth multi-point UI line with configurable thickness, dash, and colour.
UI Polygon
PrimitivesRenders any regular or irregular polygon as a filled UI graphic.
CurlyUI
EffectsWarps any uGUI graphic with configurable horizontal and vertical curves.
Gradient
EffectsApplies a two-colour vertex gradient to any uGUI graphic component.
Gradient 2
EffectsFour-corner gradient effect with independent colour control per vertex.
Letter Spacing
EffectsAdds configurable character spacing (tracking) to uGUI Text components.
Mono Spacing
EffectsForces monospace character widths on any uGUI Text component.
Soft Alpha Mask
EffectsUses a greyscale mask texture to softly clip UI content at the edges.
TextPic
EffectsEmbeds inline sprite images inside uGUI Text using custom tags.
UI Flippable
EffectsMirrors any graphic component horizontally or vertically at runtime.
UI Particle System
EffectsRenders Unity Particle Systems within the uGUI canvas layer.
UI TweenScale
EffectsBounce/pulse scale tween on any UI element triggered by pointer events.
Non-Drawing Graphic
UtilitiesInvisible raycast-blocking graphic — enables hit areas without any visual.
Pagination Manager
UtilitiesConnects a ScrollSnap or ContentScrollSnap to dot-style pagination indicators.
Radial Layout
UtilitiesArranges child elements in a circle or arc at configurable radius and angle.
Rect Transform Editor
UtilitiesEditor-only helper that adds extra transform manipulation handles in the Scene view.
Reset Selectable Highlight
UtilitiesClears stuck hover/selected highlight states on Selectable components.
Scroll Conflict Manager
UtilitiesResolves scroll direction conflicts when nested ScrollRects overlap.
Selectable Scaler
UtilitiesScales a Selectable component up/down on hover and press events.
ToolTip
UtilitiesFollows-cursor tooltip that displays rich text on pointer enter/exit.
UI Highlightable
UtilitiesAdds programmatic hover-highlight colour transitions to any Graphic.
UI Scroll To Selection
UtilitiesAutomatically scrolls a ScrollRect to keep the selected element in view.
UI Scroll To Selection XY
UtilitiesAuto-scrolls a 2D ScrollRect to keep the selected element in view on both axes.
UI Selectable Extension
UtilitiesExtends Selectable with extra state events and programmatic selection.
UI Infinite Scroll
UtilitiesLoops ScrollRect content indefinitely in horizontal or vertical mode.
UI Magnetic Infinite Scroll
UtilitiesInfinite scroll with magnetic snap-to-item behaviour and deceleration.
UI Scroll Rect Occlusion
UtilitiesDisables off-screen children in a ScrollRect to reduce overdraw cost.
Menu System
NavigationHierarchical animated menu with slide, fade, and scale transition modes.
Tab Navigation
NavigationKeyboard-navigable tab panel system with animated content switching.
uGUI Tools
NavigationEditor menu shortcuts for common uGUI operations — align, distribute, reset.