uGUI Package

Unity UI Extensions

70+ battle-tested controls for Unity's uGUI framework. The original community UI extension library — free, open source, and production-ready.

com.unity.uiextensions BSD 3-Clause Unity 2019.4+

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

  1. Download the latest .zip or .unitypackage from the Releases page
  2. Extract and place the folder in your project's Packages/ directory
  3. Unity will automatically detect and import the package

All Controls

Accordion preview

Accordion

Layout

Expandable/collapsible panel sections with smooth animated transitions.

Card UI preview

Card UI

Layout

2D and 3D card flip/stack animations for content presentation.

Content Scroll Snap Horizontal preview

Content Scroll Snap Horizontal

Layout

Snap-to-page horizontal scroll container with automatic page detection.

Fancy Scroll View preview

Fancy Scroll View

Layout

High-performance scroll view with virtual item pooling and custom layouts.

Flow Layout Group preview

Flow Layout Group

Layout

Automatically wraps child elements into rows or columns like CSS flexbox.

Horizontal Scroll Snap preview

Horizontal Scroll Snap

Layout

Paged horizontal scroll view that snaps to discrete content pages.

Reorderable List preview

Reorderable List

Layout

Drag-and-drop list and grid layout with visual reordering feedback.

Scroll Rect Ex preview

Scroll Rect Ex

Layout

Enhanced ScrollRect with momentum, deceleration tuning, and edge effects.

Scroll Rect Linker preview

Scroll Rect Linker

Layout

Synchronises multiple ScrollRect components so they scroll in tandem.

Scroll Rect Tweener preview

Scroll Rect Tweener

Layout

Programmatically scrolls a ScrollRect to a target position with easing.

Scroll Snap preview

Scroll Snap

Layout

Perspective scroll snap with 3D carousel-style page transitions.

Table Layout Group preview

Table Layout Group

Layout

CSS-style table layout that arranges UI elements into rows and columns.

Tile Size Fitter preview

Tile Size Fitter

Layout

Constrains child tiles to a fixed aspect ratio within a grid layout.

UI Vertical Scroller

Layout

Vertical scroller with centre-focus zooming — elements scale by distance.

Vertical Scroll Snap preview

Vertical Scroll Snap

Layout

Paged vertical scroll view that snaps to discrete content pages.

AutoComplete ComboBox preview

AutoComplete ComboBox

Input

Combobox with live-filter autocomplete suggestions as the user types.

Box Slider preview

Box Slider

Input

2D drag-handle slider that outputs both X and Y values simultaneously.

Color Picker preview

Color Picker

Input

Full HSV colour picker with hex input, alpha slider, and preset swatches.

ComboBox preview

ComboBox

Input

Editable dropdown with keyboard navigation and multi-select capability.

Cooldown Button preview

Cooldown Button

Input

Button with an animated cooldown arc that prevents rapid re-clicking.

DropDown List preview

DropDown List

Input

Styleable dropdown list with animated open/close and custom item rendering.

Radial Slider preview

Radial Slider

Input

Circular arc slider with configurable start angle, range, and fill style.

Range Slider preview

Range Slider

Input

Dual-handle slider for selecting a minimum/maximum value range.

Segment preview

Segment

Input

Individual button segment used as a child within a SegmentedControl.

Segmented Control preview

Segmented Control

Input

iOS-style segmented control for choosing one option from a small set.

Selection Box preview

Selection Box

Input

Drag to draw a rubber-band selection rectangle over multiple UI elements.

Stepper preview

Stepper

Input

+/− increment buttons for numeric input with configurable step size.

UI Knob preview

UI Knob

Input

Rotary knob input with configurable min/max angle and loop support.

Diamond Graph

Primitives

Radar/spider chart rendered as a configurable diamond polygon shape.

Grid Raw Image

Primitives

RawImage that tiles a texture in a grid pattern with UV offset control.

UI Circle Segmented

Primitives

Segmented ring/pie chart renderer with configurable slice count and gaps.

UI Graphic Sector

Primitives

Renders a filled sector (wedge/pie-slice) graphic with configurable arc.

UI Grid Renderer preview

UI Grid Renderer

Primitives

Procedurally renders a grid of lines using Unity's UI mesh system.

UI Line Connector preview

UI Line Connector

Primitives

Draws connecting lines between RectTransform anchors with configurable width.

UI Line Renderer preview

UI Line Renderer

Primitives

Smooth multi-point UI line with configurable thickness, dash, and colour.

UI Polygon preview

UI Polygon

Primitives

Renders any regular or irregular polygon as a filled UI graphic.

CurlyUI preview

CurlyUI

Effects

Warps any uGUI graphic with configurable horizontal and vertical curves.

Gradient preview

Gradient

Effects

Applies a two-colour vertex gradient to any uGUI graphic component.

Gradient 2 preview

Gradient 2

Effects

Four-corner gradient effect with independent colour control per vertex.

Letter Spacing preview

Letter Spacing

Effects

Adds configurable character spacing (tracking) to uGUI Text components.

Mono Spacing preview

Mono Spacing

Effects

Forces monospace character widths on any uGUI Text component.

Soft Alpha Mask preview

Soft Alpha Mask

Effects

Uses a greyscale mask texture to softly clip UI content at the edges.

TextPic preview

TextPic

Effects

Embeds inline sprite images inside uGUI Text using custom tags.

UI Flippable preview

UI Flippable

Effects

Mirrors any graphic component horizontally or vertically at runtime.

UI Particle System preview

UI Particle System

Effects

Renders Unity Particle Systems within the uGUI canvas layer.

UI TweenScale preview

UI TweenScale

Effects

Bounce/pulse scale tween on any UI element triggered by pointer events.

Non-Drawing Graphic preview

Non-Drawing Graphic

Utilities

Invisible raycast-blocking graphic — enables hit areas without any visual.

Pagination Manager preview

Pagination Manager

Utilities

Connects a ScrollSnap or ContentScrollSnap to dot-style pagination indicators.

Radial Layout

Utilities

Arranges child elements in a circle or arc at configurable radius and angle.

Rect Transform Editor preview

Rect Transform Editor

Utilities

Editor-only helper that adds extra transform manipulation handles in the Scene view.

Reset Selectable Highlight preview

Reset Selectable Highlight

Utilities

Clears stuck hover/selected highlight states on Selectable components.

Scroll Conflict Manager preview

Scroll Conflict Manager

Utilities

Resolves scroll direction conflicts when nested ScrollRects overlap.

Selectable Scaler preview

Selectable Scaler

Utilities

Scales a Selectable component up/down on hover and press events.

ToolTip preview

ToolTip

Utilities

Follows-cursor tooltip that displays rich text on pointer enter/exit.

UI Highlightable preview

UI Highlightable

Utilities

Adds programmatic hover-highlight colour transitions to any Graphic.

UI Scroll To Selection preview

UI Scroll To Selection

Utilities

Automatically scrolls a ScrollRect to keep the selected element in view.

UI Scroll To Selection XY preview

UI Scroll To Selection XY

Utilities

Auto-scrolls a 2D ScrollRect to keep the selected element in view on both axes.

UI Selectable Extension preview

UI Selectable Extension

Utilities

Extends Selectable with extra state events and programmatic selection.

UI Infinite Scroll preview

UI Infinite Scroll

Utilities

Loops ScrollRect content indefinitely in horizontal or vertical mode.

UI Magnetic Infinite Scroll preview

UI Magnetic Infinite Scroll

Utilities

Infinite scroll with magnetic snap-to-item behaviour and deceleration.

UI Scroll Rect Occlusion preview

UI Scroll Rect Occlusion

Utilities

Disables off-screen children in a ScrollRect to reduce overdraw cost.

Menu System preview

Menu System

Navigation

Hierarchical animated menu with slide, fade, and scale transition modes.

Tab Navigation preview

Tab Navigation

Navigation

Keyboard-navigable tab panel system with animated content switching.

uGUI Tools preview

uGUI Tools

Navigation

Editor menu shortcuts for common uGUI operations — align, distribute, reset.