
Revit Lookup
Free, open-source (MIT) interactive tool for exploring a live Revit project's database -- element parameters, properties and relationships -- maintained by the Lookup Foundation on GitHub.
Revit Lookup is a free, open-source (MIT license) interactive tool for exploring a live Revit project's internal database directly -- element parameters, properties, relationships and the underlying object model that Revit's own user interface doesn't expose. Rather than a productivity tool for end users, it's a developer- and power-user-facing inspection utility, maintained by the Lookup Foundation organization on GitHub with active, ongoing development (thousands of commits on its develop branch).
The core value is straightforward: when building a custom Revit add-in, writing a Dynamo graph, or debugging why a specific element behaves unexpectedly, Revit Lookup lets you click on any element and see exactly what parameters, properties and API-level relationships exist on it -- information that's otherwise only discoverable by reading Autodesk's Revit API documentation or trial-and-error scripting. That makes it less a tool end users interact with directly for daily production work, and more an essential reference utility for anyone doing serious Revit API development, whether through pyRevit, Dynamo, or a full custom add-in.
Installation is deliberately flexible for different technical comfort levels: WinGet (Windows Package Manager) handles automated installation and updates for users comfortable with a command-line package manager, an AppBundle option deploys it without a full system-wide installation, and a traditional MSI installer is available directly from GitHub Releases for users who prefer a standard installer experience.
Because it's fully open source under the permissive MIT license, Revit Lookup carries no licensing cost and no vendor lock-in -- any firm or individual developer can inspect, extend, or even fork the tool's own source code if needed, which is particularly relevant for firms building substantial internal Revit API tooling who want to understand exactly how their diagnostic tools work.
Editor’s takeBIM•STACK editor's take: Revit Lookup occupies a narrow but genuinely important niche in this catalog -- it's not a tool that saves a typical architect time on daily production tasks, but it's close to essential infrastructure for anyone on a team writing custom Revit automation, whether via pyRevit, Dynamo, or a dedicated add-in project. Firms without any internal Revit API development capacity will get little direct value from it; firms with even one person building custom tools will find it saves real debugging time that would otherwise go into reverse-engineering Revit's object model through trial and error.
For someone already comfortable with the Revit API, Revit Lookup requires essentially no learning curve -- it's a direct, intuitive window into data structures that concept is already familiar. For someone without prior Revit API exposure, there's a real conceptual curve in understanding what the exposed parameters, properties and relationships actually mean and how to act on that information.
That said, the tool itself doesn't require writing any code to use -- it's an inspection interface, not a scripting environment -- so the barrier to opening it and clicking around is low even for a relative newcomer; the barrier is in knowing what to do with what you find, which comes from broader Revit API knowledge developed through other resources like pyRevit's own documentation or Autodesk's official API guides.
- Developers building custom Revit add-insDirect inspection of element data speeds up development versus reading API documentation alone.
- BIM managers writing pyRevit or Dynamo automationUnderstanding exactly what data is available on an element is a prerequisite for writing reliable automation against it.
- Anyone debugging unexpected Revit model behaviorInspecting an element's actual parameters and relationships helps diagnose issues that aren't visible in Revit's standard UI.
- Firms with internal Revit API development capacityEssentially free, essential infrastructure for any team doing that work regularly.
- You have no internal Revit API development needsThis tool provides little direct value without that specific use case -- consider productivity-focused add-ins instead.
- You want a broader automation platform, not just an inspection toolpyRevit or Dynamo provide the automation/scripting layer that Revit Lookup's inspected data feeds into.
- You need guaranteed vendor supportThere's no formal support contract behind this open-source community tool.
What does Revit Lookup do?
It lets you interactively explore a live Revit project's database -- element parameters, properties and relationships -- that aren't visible through Revit's standard UI.
Is Revit Lookup free?
Yes -- it's fully free and open source under the MIT license.
Who maintains Revit Lookup?
The Lookup Foundation organization on GitHub, with active, ongoing community development.
How do I install Revit Lookup?
Via WinGet (Windows Package Manager), as an AppBundle, or through a traditional MSI installer from GitHub Releases.
Do I need to know how to code to use Revit Lookup?
No coding is required to use the inspection interface itself, but you'll get the most value from it with some prior Revit API knowledge.