Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    DEVELOPMENT

    • Roadmap

      See which projects are currently being worked on and what's next.

    • Documentation

      Guidelines, release notes and development docs.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on Node Peek
Node Peek

Live rendered thumbnail previews above shader nodes.
Add-on by mlstr0m
About What's New Permissions Reviews Version History
Node Peek in the Shader Editor

Store fields

Field Value
Name Node Peek
Tagline Live rendered thumbnail previews above shader nodes
Tags Node, Material, Render
License GPL-3.0-or-later
Website https://github.com/mlstr0m/node-peek
Support / Bug tracker https://github.com/mlstr0m/node-peek/issues

Description (Markdown body)

See what every node does — without plugging it into the output.

Node Peek renders a small thumbnail above each node in the Shader Editor, showing that node's actual output. Textures, ramps, math, mixes, and full BSDFs all get a live preview, so you can read a material at a glance instead of rewiring it to the Material Output over and over.

Features

  • A preview on (almost) every node — texture, colour and vector nodes show a flat 2D map; shader nodes show a lit sphere.
  • Live updates — tweak a value and the affected previews refresh on their own.
  • Never blocks Blender — previews are rendered in a separate background process, so the interface stays responsive even on heavy graphs.
  • Doesn't touch your file — nothing is written into your .blend; open your scene anywhere, with or without the add-on.
  • Smart caching — only nodes that actually changed re-render; results are reused across undo/redo and reverted tweaks.
  • Node-group aware — step into a group and its interior gets previews too, evaluated with that instance's real inputs.
  • Light on resources — thumbnails render at 1 sample where possible, on a capped number of threads, at low process priority.

How it works

When your material changes, Node Peek hands a copy of just that material to a persistent background Blender running in --background mode. It renders each changed node's output to a small image, which the add-on then draws above the node with the GPU. Your actual scene is never modified and never re-rendered.

Usage

  1. Open a Shader Editor and select an object with a node-based material.
  2. Previews appear above the nodes automatically.
  3. Open the N-panel → Node Peek for controls (resolution, refresh, clear).
  4. Prefer to choose nodes yourself? Turn off Previews Visible By Default and press Ctrl+Shift+P to toggle previews on the selected nodes.

Requirements

  • Blender 4.2 or newer.
  • Previews render with Cycles in the background process (this is reliable headless; EEVEE is available as an experimental option but often renders black without a GPU context).

Good to know

  • Previews render the surface shader. A material driven by the Material Output Displacement input shows its bump/normal detail but not the displaced silhouette.
  • Repainting a packed image doesn't auto-invalidate its preview — use Refresh Previews.
  • The view transform is fixed to Standard, so previews don't match an AgX/Filmic look.

Open source

GPL-3.0-or-later. Source, issues and contributions: https://github.com/mlstr0m/node-peek

Built by mlstr0m — Résidence Principale.

Independent, clean-room implementation inspired by the idea behind the commercial "Node Preview" add-on. It shares none of that product's code.


What's New

0.5.5 July 23rd, 2026

Node Peek 0.5.5 adds individual preview sizing to the Shader Editor.

Select one or more nodes and use Individual Preview Size in the Node Peek sidebar to scale their previews from 25% to 300%. Each node keeps its own size, while multiple selected nodes can be resized together.

Reset Selected restores the selected previews, and Reset All restores every preview to its default size.

Resizing is instant, does not trigger a new render, and never modifies or dirties the .blend file.

See all versions


Permissions

This extension requests the following permission:

  • Files

    Write temporary render results to the system temp directory

Developer
mlstr0m
Rating
(4)
Version
0.5.5
Updated
3 d
Published
July 11th, 2026
Downloads
2231
Size
46.4 KB
Compatibility
Blender 4.2 LTS and newer
Website
github.com/mlstr0m/node-peek
Report Issues
github.com/mlstr0m/node-peek
License
GNU General Public License v3.0 or later
Material Node
...or download and Install from Disk
  • 46.4 KB

Reviews

See all
  • Slowwkidd
  • v0.5.2
  • 3 d

Great addon! I would love to have the possibility to set a unified size for the thumbnails, instead of it being solely dependant on the node width.

  • mlstr0m replied
  • 3 d

Done mate! In 0.5.5 we can individually resize thumbnails by node. :)

  • gaetan.cool
  • v0.5.1
  • 1 w

Indeed does what do needs to be done...

  • trickerse
  • v0.4.2
  • 1 w

Pretty incredible, and the design is quite elegant. One note - currently it doesn't support material nodes created through python, by scripts and addons - and I'm also pretty sure that such nodes also prevent the nodes downstream from rendering properly. I think you should be able to get around that by collapsing these custom nodes into regular node trees in a copy of the material you send for rendering. Either way, such change would be very welcome.

  • mlstr0m replied
  • 1 w

Thanks a lot for this report! The diagnosis was spot on, and it's fixed in v0.5.0, now live.

Root cause: the render worker runs with --factory-startup, so node types registered by other add-ons loaded as "undefined" there, no preview, and everything downstream evaluated flat, exactly as you described.

Your suggestion (collapsing custom nodes into regular groups in the shipped copy) was the right idea. I implemented it with a slightly different mechanism that gives the same result with less graph surgery: the worker now registers lightweight stub types for the custom node idnames before loading the material. Blender then binds the nodes by idname, and Cycles renders their internal tree natively so previews, and everything downstream of them, match what you see in your own render. This also works for custom nodes with per-instance node trees (two instances with different settings get distinct thumbnails) and for custom nodes nested inside groups.

One honest limitation: add-on nodes that aren't node-group based (pure-Python nodes, nodes for other render engines) can't be rendered by Cycles at all, in your own render either so those now show no thumbnail instead of a misleading flat one.

If your specific add-on still doesn't preview correctly, I'd love to know which one so I can test against it directly: https://github.com/mlstr0m/node-peek/issues

Thanks again, reports this precise make the add-on better for everyone.

5.0

4 reviews
5
4
3
2
1
Rate this Add-on Report an issue
  • About
  • Privacy Policy
  • Terms of Service
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
  • Code of Conduct
Organization
  • People
  • Jobs
Blender Network
Download
  • Latest Blender
  • Blender LTS
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Requirements
  • Benchmark
  • Flamenco
Extensions
  • Add-ons
  • Themes
Developers
  • Get Started
  • Roadmap
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Studio
  • Films
  • Training
  • Tools & Pipeline
Support
  • Manual
  • Community
  • FAQ
Get Involved
  • Documentation
  • Education
News
  • Press Releases
  • User Stories
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite