DRAGOPS
DRAGOPS
DocumentationNode libraryNode library

Node library

Reference for all 179 nodes across 16 categories in the DRAGOPS visual scripting engine.

The DRAGOPS node library contains 179 language-agnostic primitives organized into 16 categories. Each node performs a single, focused operation. You compose them by wiring pins together on the canvas to build automation patterns.

Category overview

CategoryNodesDescription
Events8Triggers that start pattern execution
Flow Control24Branching, loops, error handling, and execution routing
Literals8Constant values — strings, numbers, booleans, objects
Variables7Read, write, and manipulate pattern variables and secrets
Math24Arithmetic, rounding, interpolation, and random numbers
Comparison10Equality, ordering, null checks, and type testing
Logical5Boolean logic and conditional value selection
String21Text manipulation, search, formatting, and regex
Object / Map13Property access, merging, and key-value operations
Array23Collection operations — map, filter, sort, group, zip
Type Conversion7Convert between types — string, number, boolean, JSON
Date / Time10Timestamps, formatting, arithmetic, and epoch conversion
HTTP6HTTP requests, responses, URL building, and form data
Data Formats7Parse and generate CSV, XML, YAML, and JSON
Encoding18Base64, hex, hashing, HMAC, encryption, and certificates

Pure vs impure nodes

Every node in DRAGOPS is either pure or impure. This distinction controls how the node behaves in the execution flow.

Pure nodes

Pure nodes compute a value from their inputs without side effects. They have no execution pins — the engine evaluates them inline whenever a downstream node needs their output.

Examples: Add, Concat, Get Property, Equal, Now.

Impure nodes

Impure nodes perform actions that change state or interact with external systems. They have execution pins (the triangular connectors on the left and right) that determine when the node runs in the sequential flow.

Examples: HTTP Request, Log, Set Variable, Branch, For Each.

Node header colors

Every node has a colored header that indicates its role at a glance:

Header colorRoleExamples
PinkEventOn Webhook, On Schedule, On Error
BlueFunctionAdd, Concat, Get Property, Equal
OrangeFlowBranch, For Each, Switch, Sequence
GreenActionHTTP Request, Log, Set Variable

Integration pack nodes

Integration packs add service-specific nodes to the library. Pack nodes appear alongside built-in nodes and work the same way — drag, wire, run. Each pack node maps input pins to an HTTP request and output pins to the response, so you do not need to configure the HTTP call manually.

See available integration packs for the full list.

Finding nodes

The node library panel at the bottom of the editor shows all available nodes organized by category. Use its search bar or browse the category tree to find what you need.

You can also right-click on the canvas to open a quick search menu. Type a node name, category, or alias. Many nodes have multiple aliases — for example, you can find Branch by searching "if", "conditional", or "?".

To find a node already placed on the canvas, press Cmd+F (macOS) or Ctrl+F (Windows/Linux).

On this page