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.

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.

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.

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.

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.