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.
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.
Minimal Propagation
Golit's engine detects identical data hashes across nodes, halting unnecessary updates instantly.
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
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)