๐Ÿ› ๏ธ Unity Visual Scripting: Community Addons

April 7, 2026 ยท View on GitHub

Join the discord

Discord Banner

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!


๐ŸŒฟ Branches & Compatibility

  • master: Targets the current Unity Visual Scripting.
  • bolt-main: Legacy support for Bolt. (No longer receiving updates).

๐Ÿš€ Installation

  1. Open the Unity Package Manager.
  2. Click the + button > Add package from git URL...

  1. 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

Option 2: Manual Installation

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.


๐Ÿ“ฆ What's Included?

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:

๐Ÿ“ฆ Node Library

CategoryUnits
VariablesIncrement, Decrement, Plus Equals, Reset Saved, Clear Saved
EventsOn Every X Seconds, On Variable Changed, Manual Event, Defined Event, Trigger Defined Event, Global Defined Event, Return Event, Event Return, Trigger Return Event, Editor Window Events, Trigger Asset Custom Event, Reset Graph Listener, Channel Event, Trigger Channel Event
ControlBranch (Params), Gate, Edge Trigger, Change Detect, Invoke Delegate, Bind Delegate, Unbind Delegate, Create Delegate, FlowToCoroutine, CoroutineToFlow, WaitForManualPress, If (Next), ElseIf, Using, Flow Reroute, Value Reroute, Chance Flow, Limited Trigger
CollectionsCreate Array, Get Array Item, Query Node, Random Element, Random Numbers, Set Array Item
LogicLogic Params, Log Node, Toggle Bool, Gate, Polarity, Between, Edge Trigger, Latch
UtilityConvert, As, Copy To Clipboard, Counter, IsStringEmptyOrWhitespace, HDRColors, Select Expose, Bold, Italic, Strikethrough, Underline, Reverse String, String Builder, Size, Color, Random String, Multiline String
DocumentationComment, Arrow, Todo, Stuff Happens, Some Value
Object PoolingInitialize Object Pool, Retrieve Object, Return Object, Return All Objects, On Retrieved, On Returned
GraphsMachine Is, Get Machine, Get Machine Variable, Get Machines, Set Machine Variable, Has Machine Variable
TimeYield, Enumerator, Stopwatch
Editor Window ViewWindow Is, Get Window Variable, Set Window Variable
MathMath Op, Negate Value, Decay, Exponential, Linear, Logarithmic, Reverse Linear, Sigmoid

๐Ÿ’Ž Assets

Code Assets generate dependency-free C# code directly from your graphs.

CategoryTypeDescription
CodeClass, Delegates, Enums, Interface, StructEssential Visual Scripting to C# building blocks. (Experimental)
EditorWindow ViewTool for custom UI, Using Visual Scripting
WizardsNode & Descriptor CreationTools for faster unit and descriptor creation.

๐Ÿ› ๏ธ Utilities

Workflow enhancements to speed up your development process.

Utility ToolFunction
Selection to MacroQuickly convert a group of nodes into a Subgraph (Embed or Macro).
Graph SnippetsSave and inject common node patterns (Control & Value).
Node FinderGlobal search utility for finding nodes and other elements within any graph or subgraph.

๐Ÿ‘ฅ Community Credits

๐Ÿ›ก๏ธ Maintainers

The current and past architects of the project.

CurrentLegacy (The Original Team)
S2NX7Reality.Stop() โ€ข JasonJonesLASM

Note

๐ŸŒŸ Contributors

A special thanks to those who have helped shape this project.

Necka โ€ข AFoolsDuty โ€ข Eka โ€ข Silence โ€ข PurerLogic โ€ข Tomate Salat โ€ข Spyboticer โ€ข omega-ult