Node library
Find and add nodes to the canvas by searching, browsing, or using aliases.
The node library is the searchable catalog of all 179 built-in nodes available in DRAGOPS. Every node you can place on the canvas lives in the library, organized into 16 categories.
Access the node library
The node library panel is always visible at the bottom of the editor. It has a search bar and a category tree so you can browse all available nodes without leaving the canvas. Select any node from the panel to add it to the canvas.
You can also right-click on the canvas to open a quick search menu at the cursor position. Start typing to filter nodes by name or alias. Nodes added from this menu appear exactly where you right-clicked.
Cmd+F (Mac) or Ctrl+F (Windows/Linux) opens the node search overlay, which searches for nodes already placed on the canvas — useful for locating a specific node in a large pattern.
Search by name or alias
Type any part of a node name to find it. The library also supports search aliases — alternate names that map to the same node. This makes discovery easy even when you do not remember the exact node name.
Examples of search aliases:
| You type | Node found |
|---|---|
if | Branch |
loop | For Each |
ternary | Select |
sleep | Delay |
print | Log |
join | Concat |
parse | JSON Parse, CSV Parse |
request | HTTP Request |
Many nodes have multiple aliases, so try the term that feels most natural. If your first search does not return results, try a synonym.
Browse by category
The node library organizes all 179 nodes into 16 categories. When you open the library, you can browse categories to explore what is available.
| Category | What it contains |
|---|---|
| Events | Trigger nodes that start execution (On Webhook, On Schedule, On Pattern Call) |
| Flow Control | Branch, For Each, For Loop, Switch, Sequence, Do Once, Gate, and more |
| Literals | Create constant values (Make Boolean, Make Integer, Make String, Make Array) |
| Variables | Get and set pattern-scoped variables |
| Math | Arithmetic, rounding, min/max, clamp, random, absolute value |
| Comparison | Equal, Not Equal, Greater Than, Less Than, Contains, Is Null |
| Logical | AND, OR, NOT, XOR, NAND |
| String | Concat, Split, Replace, Trim, Format, Substring, To Upper Case |
| Object/Map | Get Property, Set Property, Has Property, Merge, Keys, Values |
| Array | Map, Filter, Find, Sort, Reduce, Push, Slice, Flatten, Length |
| Type Conversion | To String, To Integer, To Float, To Boolean, To Array, To Object |
| Date/Time | Now, Format, Parse, Add Days, Add Hours, Diff In Seconds |
| HTTP | HTTP Request, HTTP Response, Set Header, Set Status Code |
| Data Formats | JSON Parse, JSON Stringify, CSV Parse, CSV Stringify, URL Encode |
| File I/O | Read File, Write File, Append File, Delete File, List Directory |
| Encoding | Base64 Encode, Base64 Decode, HMAC Sign, Hash SHA256, URL Encode |
| Utility | Log, Delay, Comment, Error, Call Pattern, Respond With |
Add a node to the canvas
There are two ways to add a node:
- From the node library panel — The panel is always open at the bottom of the editor. Browse by category or type in the search bar, then select a node to add it to the canvas.
- Right-click on the canvas — Right-click on empty canvas space to open a quick search menu. Search for the node and select it. The node appears at the cursor position.
After adding a node, you can drag it to any position on the canvas.
Tips for discovering nodes
- Start with what you want to do. Type "parse", "format", "send", or "compare" and see what appears.
- Try common programming terms. The alias system maps terms like "if", "loop", "switch", and "print" to their DRAGOPS equivalents.
- Browse categories when exploring. If you are new to DRAGOPS, scrolling through the categories gives you a quick overview of what the platform can do.
- Check the node count per category. Categories like Array (22 nodes) and String (20 nodes) have deep libraries for text and collection processing.