A community-driven project extending Unity Visual Scripting with custom nodes, assets, helpers and more!
Important
The original creators have moved on. This project is now managed by new maintainers!
master: Targets the current Unity Visual Scripting.bolt-main: Legacy support for Bolt. (No longer receiving updates).
- Open the Unity Package Manager.
- Click the + button > Add package from git URL...
- Paste the following:
- For Visual Scripting:
https://github.com/RealityStop/Bolt.Addons.Community.git - For Bolt:
https://github.com/RealityStop/Bolt.Addons.Community.git#bolt-main
- For Visual Scripting:
Add the following line to your Packages/manifest.json under dependencies:
"dev.bolt.addons": "https://github.com/RealityStop/Bolt.Addons.Community.git"Warning
If updating from pre-3.0, please DELETE any Bolt.Addons.Community.dll files in your Plugins folder before installing.
Final Step: Go to Project Settings > Visual Scripting and click Regenerate Nodes.
We include a multitude of assets, nodes, and tooling to extend missing language concepts and provide fundamental utilities and extensions for graphs. Here is what you will find:
| Category | Units | Docs |
|---|---|---|
| Control Flow | Branch (Params), Gate, Edge Trigger, Change Detect, Chance Flow, Limited Trigger, Latch, If (Next), ElseIf, Flow/Value Reroute, Flow To Coroutine | Wiki |
| Events & Delegates | On Every X Seconds, On Variable Changed, Defined/Return Events, Channel Events, Delegate Binding (Invoke, Bind, Unbind) | Wiki |
| Variables & Data | Increment/Decrement, Plus Equals, Save/Clear Variables, Machine Variables, Window Variables | Wiki |
| Math & Logic | Math Op, Negate, Curves (Decay, Sigmoid, Exponential, Linear), Logic Params, Toggle Bool, Polarity, Between | Wiki |
| Strings & Text | StringBuilder, Formatting (Bold, Italic, Underline, Strikethrough), String Manipulation (Reverse, Size, Color, Random String) | Wiki |
| Memory & Utilities | Object Pooling (Init, Retrieve, Return), Clipboard Copy, Counter, Log Node, Stopwatch, Convert, As | Wiki |
| Collections | Array Operations (Create, Set, Get), Query Node, Random Element, Random Numbers | Wiki |
| Documentation | Comment, Arrow, Todo, Placeholder Nodes(Stuff Happens, Some Value) | Wiki |
| Category | Feature | Description | Docs |
|---|---|---|---|
| Code Generation | C# Asset Generator | Compiles graphs directly into dependency-free C# classes, delegates, enums, interfaces, and structs (Experimental). | Wiki |
| Editor UI | Editor Window View | Build custom Unity editor windows directly using Visual Scripting graphs. | Wiki |
| Wizards | Node Creation Wizard | Automated editor script to generate boilerplate code for new custom units. | Wiki |
| Wizards | Descriptor Creation Wizard | Automated editor script to generate unit descriptors. | Wiki |
| Tool | Function | Docs |
|---|---|---|
| Selection to Macro | Instantly collapse selected node clusters into Subgraphs or Macros. | Wiki |
| Graph Snippets | Store, share, and reuse standard node patterns across projects. | Wiki |
| Node Finder | Project-wide search tool for finding nodes and other elements within any graph or subgraph. | Wiki |
- Active Maintainers: S2NX7
- Legacy Authors: Reality.Stop() • JasonJonesLASM
Note
Special Thanks to Contributors:
Necka • AFoolsDuty • Eka • Silence • PurerLogic • Tomate Salat • Spyboticer • omega-ult

