Open-Source API Execution Engine

Scenarios as AST.
Logic as Code.

Budment uses a two-phase execution model that separates scenario compilation from runtime execution. Define workflows in TypeScript, compile into an immutable Abstract Syntax Tree (AST), and run high-concurrency workloads cleanly.

Get Started
$curl -fsSL https://budment.com/install.sh | bash
RUNTIME DISPATCHv0.4 · READY
Execution ModelTwo-Phase (Plan → Run)
Compilation TargetImmutable AST Nodes
Runtime HooksOn-Demand Invocation
Data ExpressionsDynamic DSL Primitives
VerificationDeterministic CI/CD Thresholds
Deterministic Execution GraphAUDITABLE
01 / ARCHITECTURE

Two-Phase Execution

Scenarios are evaluated once in an isolated compiler and compiled into an immutable Abstract Syntax Tree (AST) with no network or external side effects.

02 / RESOURCE EFFICIENCY

Context-Aware SDK

Primitives automatically adapt to their execution context. A lightweight engine architecture minimizes runtime overhead, invoking script runtimes only when custom hooks require them.

03 / AUDITABILITY

Test as Code & Docs

Author workflows as type-safe code with Git and IDE support. The budment plan command renders inspectable execution plans before sending network traffic.

IsolatedZero Side-Effect Compile
Type-SafeTypeScript Scenario DSL
Dry-RunInspectable AST Plan
CI/CDDeterministic Thresholds