Open-Source API Execution EngineScenarios as AST.
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