A visual node-graph editor for building PowerShell scripts. Drag, connect, run.
PoSHBlox lets you visually compose PowerShell scripts by wiring together nodes on a canvas. Each node represents a cmdlet, control-flow block, or custom script fragment. Connections between nodes define the data pipeline. When you're done, export a clean .ps1 file.
- Node palette with 50+ built-in cmdlet templates across 9 categories (File/Folder, Process/Service, Registry, Network/Remote, String/Data, Output, Control Flow, Custom, Annotation)
- Control flow containers -- If/Else, ForEach, Try/Catch, While loops, Functions, and Labels -- with support for nesting containers inside containers
- Live script preview and one-click Run in a PowerShell 5.1 window
- Pipeline-aware code generation -- chains piped cmdlets, assigns variables at branch points, and detects cycles
- Module import -- import cmdlets from installed PowerShell modules to extend the palette
- 10 sample projects included to demonstrate common patterns
- Keyboard shortcuts -- P (palette), F5 (run), Ctrl+S (save), Ctrl+E (export), Del (delete node), / (search), and more
- Dark theme with a custom node-graph renderer (pan, zoom, Bezier wires)
git clone https://github.com/obselate/PoSHBlox.git
cd PoSHBlox
dotnet runBuild a self-contained single-file executable:
dotnet publish -c Release -r win-x64 --self-containedOutput lands in bin/Release/net10.0/win-x64/publish/ — just the exe, Templates, and Scripts folders.
- Add nodes from the palette
- Connect output ports to input ports by dragging wires
- Configure parameters in the right-side properties panel
- Preview the generated script, then Run or Save as
.ps1
GNU AGPL v3 — see LICENSE
