Universal Data Browser Lite, coming soon

See UDB work
on your own game.

Your game knows what's in that private field. With UDB Lite you can see it too. Lite browses private fields, nested objects and collections in your own Unity project. Edit them in Edit Mode or Play Mode and bookmark the path for next time.

Lite is coming to the Unity Asset Store. The full version is already there. Get the full version today (Unity Asset Store, opens in a new tab)

On your own project

Useful from
the first field.

All of these work on your own project's data. You don't add attributes or custom inspectors, and you don't change your project to use them.

Included

Open private fields.

Browse GameObjects, Components, ScriptableObjects and static classes. Follow private fields into nested objects, arrays, lists, dictionaries and structs.

Included

Edit, safely.

Browsing is read-only until you switch Edit on. Edits sit behind safety switches and a confirmation dialog, and every change is written to the Edit Log.

Included

Find your way back.

Breadcrumbs, bookmarks, window locking and keyboard shortcuts take you back to the same field next time.

Included

Watch values move.

Change highlights and inline differences show values as they update, with Auto-Refresh at the interval you set. Hover a row for its recent history.

Included

Search inside collections.

Search a list or dictionary by text, null, type, member and value, and skip the scrolling.

Included

Read the member.

Hover a member for its attributes, inheritance and your own code comments. See every method of a type and prepare its arguments.

Also included: themes, colors, fonts and layout settings.

Two limits worth
knowing up front.

Preview

Pins open a preview.

Pinning is a full version feature. In Lite, the pin button opens the watchlist preview with sample pins and leaves your own values unpinned.

Full version

Lite never calls your methods.

You can list a type's methods and prepare their arguments. Calling them is a full version feature. Live property reading can be switched off in the safety settings.

Inline tracking compares values at each refresh, so a change that comes and goes between two refreshes won't show. State hashing of complex objects is part of the full version.

Try the full version's tools
on sample data.

Open any full version tool from Lite and you get a guided preview, with the real UDB panels running on fixed recordings or sample data, or a short guide where there is no preview.

Sample, not live

Previews never read or change your project. Their controls change only the preview's own data.

Graphs and history.

Preview in Lite

Open the graph, text log and analytics panels on fixed recordings. Zoom, pan, pick channels and set range markers.

Full version

Live pins with graphs, logs and watchdogs that pause the Editor on the frame a bug appears.

The deeper tools.

Preview in Lite

Open the Deep Memory Scanner, Live Deep Observer, Code Detective, Visualizer and Search & Bind on sample data. You can navigate and compose inside each preview.

Full version

Scan your project, observe live data, run pipelines, bind targets and save the setup.

Dashboards, styles and memory.

Preview in Lite

Try dashboards, data styles and appended metadata, compare memory estimates, and look at Collection Insights, Cache Line, Native Read and the Asset Gallery on samples.

Full version

Data styles on your data, memory estimates and project assets. Dashboards and the metrics bar arrive with version 2.14.

Method calls.

Preview in Lite

Force All Methods shows method rows and argument editors on sample methods. Calling them is a full version feature.

Full version

Method calls with structs and collections. Ref/out results arrive with version 2.14.

Preview or Info? A Preview entry opens an interactive sample. Tools without one get an Info entry, a short guide to the feature and what it's for.

The native samples. The memory and Native Read previews each make a small NativeArray of their own and release it when the preview closes. They never read your project's containers. Native collections and GPU buffers on your own project are part of the full version.

Start with Lite.
Move up when you need more.

Lite shows you that UDB works on your project. The full version puts the advanced tools to work on it.

UDB Lite and the full version of UDB
Your workflowUDB Lite Core browser on your projectFull See the current release
Inspect, edit & returnIncludedBrowsing, safe edits with an Edit Log, bookmarks and collection searchCore inspection and editing, plus advanced workflows
Appearance & member informationIncludedThemes, fonts, colors, layout, member tooltips and method metadataAll of that, plus data styles and method calls. Dashboards arrive with version 2.14
Watch changing valuesLimitedAuto-Refresh, change highlights and row history; pins open a sample previewLive pins, graphs, logs and watchdogs that pause the Editor
Scan, visualize & organizeSample preview onlyWorking previews on sample data; short guides for the other toolsThe Deep Memory Scanner, Live Deep Observer, Search & Bind, Visualizer and Code Detective on your project
Native / GPU data & profilingExcludedOnly the sample NativeArrays inside two previewsNative collections and memory estimates. GPU buffers and the metrics bar arrive with version 2.14

Start with an object
you already know.

Lite isn't on the Asset Store yet. When it is, pick a GameObject whose data you can check by eye. You'll see right away that UDB shows the real values.

Read the UDB field guide
  1. Use one edition per project.

    Lite and the full version share type names, so they can't be installed side by side. Lite installs into Assets/DEADBEAK/UDB Lite; delete that folder before you import the full version.

  2. Open the Lite browser.

    After importing Lite, choose Tools → UDB Lite in the Unity Editor.

  3. Inspect a GameObject.

    Right-click it or one of its components and choose Inspect in UDB Lite. Follow a component into a private field or collection, then bookmark the path.

  4. Make one supported edit.

    Switch Edit on, change a value and check the result. The target, the Editor mode and Unity serialization decide whether the change persists. Read the editing guide

The UDB field guide covers the full version too, so some of its pages describe tools that are in the full version only. Lite's in-tool help explains the preview controls.

Before you
start.

Ask me directly
When can I download it?

Lite is coming to the Unity Asset Store. There's no date yet, and this page will link to it the day it's live. If you need the tools today, the full version is on the Asset Store now.

What is Lite for?

Seeing UDB work on your own project. The core browser works on your project, and the full version's tools run as previews on sample data, so you can see what each one does. Its features are the ones listed above.

Do the previews read my project?

No. They use fixed recordings, sample objects or temporary assets of their own. Preview controls change only those samples. Live scans, recording, project binding and saving are full version features.

Can I pin values in Lite?

Pinning is a full version feature. The pin button in Lite opens the watchlist preview with sample pins, so you can see how live pins, graphs and logs work before you decide.

Does Lite run my code?

Lite never calls your methods. Reading doesn't change your data either: a Queue or Stack is read without Dequeue or Pop. Live property reading can be switched off in the safety settings.

Which Unity versions does it support?

Lite is created and tested with Unity 2022.3 and compiles against 2021.3, 2022.3, 2023.1, 6000.0 and 6000.6. It's Editor-only, so nothing from it ships in your build. If it behaves differently on your Unity version, tell me and I'll patch it for that version.

Can I use Lite alongside the full version? Is UQL included?

No to both. Install one UDB edition per project, because the two share type names. UQL isn't part of Lite: it's in development and has its own page. Meet UQL

Try it on your own project

Next time a value looks wrong,
don't add another Debug.Log.

See what Lite includesMeet the full version

Lite isn't on the Asset Store yet. The full version is.