v1.2.0 Stable

The Reactive DAG Framework for Production Data

Orchestrate complex state with architectural precision. Golit minimizes propagation overhead and maximizes local execution efficiency for large-scale data applications.

database SOURCE
cyclone REACTIVE
visibility VIEW
history LOG
State STABLE
Dirty 0 NODES

Core Architecture

Precision Engineering for High-Stakes Data.

PROD_READY = True

LATENCY_P99 < 12ms

Local First Execution

Compute resides where the data lives. Reduce round-trip latency by executing logic in the local node environment before synchronizing.

0ms Latency Edge Optimized
bolt

Minimal Propagation

Golit's engine detects identical data hashes across nodes, halting unnecessary updates instantly.

READ_MORE arrow_forward

Hypermedia over API

Treat your UI components as nodes in the DAG. No more manual fetch and sync boilerplate.

Extensible & Open

Built by engineers for engineers. Golit is MIT licensed and supports custom node implementations for any data source.

Designed for Developers.

Getting started is as simple as defining your first node. Golit handles the orchestration, lifecycle, and reactive propagation automatically.

  • check_circle Type-safe reactive state
  • check_circle Auto-memoization of calculations
  • check_circle Zero-config dirty node tracking
example_dag.py
01
02
03
04
05
06
07
08
09
10
11
12
import golit as gt

# Define a reactive node
@gt.node
def user_metric(user_id: int):
    data = db.fetch_user(user_id)
    return data.metrics

# Dependent node (reactive DAG link)
@gt.node
def dashboard_summary():
    metrics = user_metric(session.current_user)
    return f"User score: {metrics.score}"

# Update and let Golit handle the rest
user_metric.update(user_id=101)