The Shelf

Bookmarks Plugin for the Unity editor

For everything you frequently need access to.
Put things you're working on within easy reach.
Use drag and drop to manage your shelves.
Always close at hand and out of your way.

Example image

Drag and drop

Drop everything on a shelf, from the Project or Hierarchy views, from inside a scene or a prefab. Drag prefabs from a shelf to instantiate them, drag scripts to add them to game objects, drag assets to the inspector, and much more.

Example image

Create as many racks as you need.

Create rack assets and share them with your team. Use the special User Rack for the work that you want to keep outside the Assets folder and version control.

Example image

Popup rack for quick access

Open a rack as a popup, positioned next to the tab you're interacting with. Keeping it close but not in the way. Or open racks as tabs, to keep them open or dock them.

Example image

Main Features

Drag and drop

Intuitive drag and drop interface that plays nice with Unity. Drag references to shelves and then drag them away to use. Drag to reorder shelves and racks; drag to move items between shelves or shelves between racks.

Reach inside scenes and prefabs

In addition to any asset in your project, add references to objects inside scenes or prefabs.

Type-dependent actions

Single-, double- or right-click items on shelves for different actions. Single-click selects, double-click opens in or outside Unity, and right-click provides more options.

Rack assets

Create rack assets in your project, containing multiple shelves. Rack assets can be versioned with your project to share them in your team. Customize shelf tabs with icons and colors to make them easier to find.

User rack

The User Rack is a special rack in the project's User Settings. It's not versioned and perfect for your personal bookmarks or storing what you're currently working on.

Popup rack

Open any rack as a popup window, smartly positioned next to the tab you're interacting with. All racks can also be opened as tabs or viewed in the Inspector.

Keyboard Shortcuts

Designate any rack as the active rack and then use keyboard shortcuts to quickly open its shelves or put the current selection on a shelf. If a rack window is focused, the shortcuts will target the focused rack instead.

Unity Shortcuts

Add shortcuts to your shelves that open any page in Preferences or Project Settings. Add shortcuts that execute any menu item when you double-click them. Or add shortcuts that open any URL your system can open, including websites.

Extensible

Add new single-, double- or right-click actions, edit racks and shelves, or create custom shortcuts. The Shelf doesn't try to prevent you from extending it, full documented source code included.

More Features

Built using UI Toolkit

Built using Unity's latest UI system, minimizing the work done during editor repaints.

Full source included

Full commented source code included, extended and adapt.

Installs as Packages

The Shelf's scripts and assets are placed in the Packages folder, to keep your Assets folder clean.

Choose your icon sizes

Set the icon and preview size per shelf, for your visual collections.

Unity 2021.3 to Unity 6

Supports Unity 2021.3.36 through Unity 6.