Skip to main content

Node Reference

The main building blocks of Xgenia are nodes. Every node has its own specific purpose and is very simple in itself, but together they become really powerful. Here you will find an overview of all Core Nodes, their type and category.

Xgenia can also be extended with Modules that give you more nodes to build with. Check out the Module library for the ones that already exist, or the Extending Xgenia section to learn how to develop your own.

Node colors

View all

All the nodes in Xgenia are color coded to make it easier to visually navigate the Node Canvas.

Visual nodes
Data nodes
Custom code nodes
Logic nodes
Connection nodes

UI Elements

These nodes make up all of the visuals of your app. Put them in your node tree whenever you want to render an element on the screen. These nodes also support Variants and States.

Pixi Nodes

These nodes provide PixiJS graphics and animation capabilities, allowing you to create rich 2D graphics, animations, and interactive visual content in your applications.

Math

Slot Games

Cloud Functions

Client/server cloud functions and utilities for server interactions.

Animation

Animation helpers and utilities.

MCP

Model Context Protocol integration nodes.

Components

Core component nodes for building reusable UI and logic blocks.

Data Management

Data management helpers for REST and cloud file interactions.

User Management

Nodes for user data and properties.

System

System utilities and scripting nodes.

Variables

Variable node documentation and base types.

Navigation & Popups

These nodes cover all your navigation needs, everyting from URL and hash based navigation to component replacement. You can either use them to reroute the user to a different views or render content on top of the current view in modals.

Logic & Utilities

Component Utilities

One of the core concepts in Xgenia is the ability to create your own reusable components. Here are nodes that help you manage how data passes through them.

Read & Write Data

Custom Code

Even though most problems can be solved with Xgenia's built in base nodes, it's nice to have options for those specific situations that require code. After all, text based coding is quite fun too.