Skip to content

Latest commit

 

History

History
207 lines (191 loc) · 9.6 KB

File metadata and controls

207 lines (191 loc) · 9.6 KB
layout home
title Unity UI Extensions — Community UI Controls for Unity
description 126 battle-tested UI controls for Unity's uGUI and UI Toolkit frameworks. Free forever, open source, community maintained.
permalink /

Community Open Source — Free Forever

Unity UI Extensions

126 battle-tested UI controls for Unity's uGUI and UI Toolkit frameworks. Drop in. Build faster. Ship sooner.

0 uGUI Controls
0 UIToolkit Controls
0 Packages
0% Free & Open Source

Two Packages, One Community

Choose the package that matches your Unity UI framework — or use both.

<div class="grid-2 packages-grid">
  <article class="package-card package-card--u">
    <div class="package-card-top">
      <span class="badge badge-u">uGUI</span>
      <h3 class="package-card-name">Unity UI Extensions</h3>
      <p class="package-id"><code>com.unity.uiextensions</code></p>
      <p class="package-card-desc">The original and largest collection. 101 production-ready controls built on Unity's legacy uGUI system — sliders, graphs, scrollers, effects, and more.</p>
    </div>
    <ul class="package-features">
      <li>101 controls across 6 categories</li>
      <li>BSD 3-Clause licence — use in commercial projects</li>
      <li>OpenUPM, Git URL, and Unity Package Manager</li>
      <li>Works in Unity 6000.0+</li>
    </ul>
    <div class="package-card-actions">
      <a href="/ugui/" class="btn btn-u">Browse Controls</a>
      <a href="/ugui/install/" class="btn btn-ghost-u">Install Guide</a>
    </div>
  </article>

  <article class="package-card package-card--t">
    <div class="package-card-top">
      <span class="badge badge-t">UI Toolkit</span>
      <h3 class="package-card-name">UIToolkit Extensions</h3>
      <p class="package-id"><code>com.unity.uitoolkitextensions</code></p>
      <p class="package-card-desc">A modern, growing library of custom controls and manipulators for Unity's UI Toolkit — built for runtime UI, designed for productivity.</p>
    </div>
    <ul class="package-features">
      <li>25 controls for navigation, forms, and feedback</li>
      <li>MIT licence — maximum flexibility</li>
      <li>OpenUPM and Git URL installation</li>
      <li>Requires Unity 6000.0+</li>
    </ul>
    <div class="package-card-actions">
      <a href="/uitoolkit/" class="btn btn-t">Browse Controls</a>
      <a href="/uitoolkit/install/" class="btn btn-ghost-t">Install Guide</a>
    </div>
  </article>
</div>

Get Started in Seconds

<div class="install-tabs" data-tabs>
  <div class="tabs">
    <button class="tab-btn active" data-tab="openupm">OpenUPM</button>
    <button class="tab-btn" data-tab="giturl">Git URL</button>
    <button class="tab-btn" data-tab="manual">Manual</button>
  </div>

  <div class="tab-panel active" data-panel="openupm">
    <h3>Install via OpenUPM <span class="badge badge-n">Recommended</span></h3>
    <p>The fastest way — use the OpenUPM CLI or add the scoped registry manually.</p>

    <h4>uGUI Package</h4>
    <div class="install-panel">
      <pre><code>openupm add com.unity.uiextensions</code></pre>
      <button class="copy-btn" aria-label="Copy install command">Copy</button>
    </div>

    <h4>UIToolkit Package</h4>
    <div class="install-panel">
      <pre><code>openupm add com.unity.uitoolkitextensions</code></pre>
      <button class="copy-btn" aria-label="Copy install command">Copy</button>
    </div>
  </div>

  <div class="tab-panel" data-panel="giturl">
    <h3>Install via Git URL</h3>
    <p>In Unity: <strong>Window → Package Manager → + → Add package from git URL</strong></p>

    <h4>uGUI Package</h4>
    <div class="install-panel">
      <pre><code>https://github.com/Unity-UI-Extensions/com.unity.uiextensions.git</code></pre>
      <button class="copy-btn" aria-label="Copy git URL">Copy</button>
    </div>

    <h4>UIToolkit Package</h4>
    <div class="install-panel">
      <pre><code>https://github.com/Unity-UI-Extensions/com.unity.uitoolkitextensions.git</code></pre>
      <button class="copy-btn" aria-label="Copy git URL">Copy</button>
    </div>
  </div>

  <div class="tab-panel" data-panel="manual">
    <h3>Manual Installation</h3>
    <p>Download the latest release and extract to your project's <code>Packages/</code> folder.</p>
    <div class="hero-ctas" style="justify-content:flex-start;margin-top:1.5rem;">
      <a href="https://github.com/Unity-UI-Extensions/com.unity.uiextensions/releases/latest" class="btn btn-u" target="_blank" rel="noopener">Download uGUI Release</a>
      <a href="https://github.com/Unity-UI-Extensions/com.unity.uitoolkitextensions/releases/latest" class="btn btn-t" target="_blank" rel="noopener">Download UIToolkit Release</a>
    </div>
  </div>
</div>

Why UI Extensions?

Drop-In Ready

Every control is self-contained. Add a component, tweak inspector properties, done. No configuration files, no setup ceremonies.

🔓

Open source

BSD 3-Clause and MIT licences. Use in commercial games, apps, and tools — forever. No subscriptions, no royalties, no catch.

🌍

Community Driven

Built and maintained by Unity developers for Unity developers. Every control has been battle-tested in real projects by the community.

📦

UPM Native

Full Unity Package Manager support. Install in one click via OpenUPM, reference via git URL, or embed locally — your choice.

🎨

Both UI Frameworks

Controls for both uGUI (legacy) and UI Toolkit (modern). Whether you're maintaining an existing project or building something new, we've got you covered.

📘

Well Documented

Every control ships with property references, usage examples, and where available — video demos and sample scenes to learn from.

Ready to build something?

Join thousands of Unity developers using UI Extensions every day.