Grafit

Visual programming environment for real-time data processing. Connect nodes, create visuals, control hardware — GPU-accelerated on Apple Silicon.

Metal GPU 77 Nodes Real-Time macOS Native
77
Processing Nodes
16
Categories
10
Port Types
100K
GPU Particles

What is Grafit?

Grafit is a node-based visual programming application built exclusively for macOS. It processes real-time data from any source — EEG brainwaves, MIDI controllers, DMX lighting, OSC messages, serial devices — and transforms it into stunning GPU-rendered visuals in real time.

Node-Based Editor

Build complex data flows visually by connecting nodes. Frosted-glass UI with color-coded categories and typed ports.

GPU Rendering

Metal-powered rendering pipeline with SDF shapes, text, particles, blur, and compositing — all GPU-accelerated in real time.

100K Particles

GPU compute particle system with emitters, force fields, lights, colliders, and event chains for stunning effects.

EEG & Neuroscience

16kHz BrainArt EEG device support with FFT analysis, spectral density, coherence, and hemispheric asymmetry metrics.

DMX Lighting

Control professional lighting fixtures via Art-Net protocol. Map channels, send/receive DMX universes over UDP.

MIDI & OSC

Full MIDI I/O for notes, CC, pitch bend, and aftertouch. OSC messaging for integration with any compatible software.

JSON Processing

13 specialized JSON nodes — parse, query by path, build objects and arrays, merge, and transform structured data.

Serial Hardware

Direct USB/UART communication with microcontrollers, sensors, and custom hardware. Auto-reconnect on disconnect.

Macro System

Encapsulate node groups into reusable Macros with custom ports. Build your own library of modular components.

Node Categories

Explore all 77 nodes organized by function

Port Types

Type-safe connections with color-coded cables

Float
Decimal numbers
Int
Whole numbers
String
Text data
Bool
True / False
Color
RGBA values
Structure
Data bundles
Image
GPU textures
JSON
Structured data
Double
64-bit float
Any
Universal

Ready to explore?

Discover all 77 nodes and their capabilities

Browse Node Catalog