Repository intelligence

dali-benothmen/woml

GitHub

An open-source, executable markup language and runtime for durable workflow applications that combines HTML-inspired semantic markup with inline JavaScript logic and a Rust-powered engine.

CLOUDM0N decision
NICHE
Trust PASS · 100/100
Good fit if

Developers looking to author, version-control, and validate durable workflows as code using standard Git and CI/CD tools without visual editors

Watch out for

Running on Linux environments requires host systems to have glibc 2.31 or newer installed

Practical intelligence

What matters before you adopt it

Problem it solves

The maintenance bottleneck of visual canvas builders for large-scale automations, and the lack of high-level readability or version-control integration in traditional code-based orchestration SDKs.

Best for
Developers looking to author, version-control, and validate durable workflows as code using standard Git and CI/CD tools without visual editors
Teams seeking a collaborative automation format that is readable as documentation for non-engineers while retaining full programming capabilities
AI agents and coding assistants that need a structured language framework they can generate, check with a compiler, and safely commit
Main trade-offs
Running on Linux environments requires host systems to have glibc 2.31 or newer installed
Why it stands out
Offers a resilient, event-sourced runtime that automatically manages execution state, attempts, failures, and wait conditions across process restarts
Allows developers to write inline JavaScript and import reusable local TypeScript or JavaScript modules
Features a zero-dependency setup where the CLI automatically selects native engines for macOS, Linux, and Windows without manual database configuration
Trust & CVEs

Security evidence without the noise

Trust remains a decision signal; CVEs and scanner evidence explain what is driving the risk.

Security findings
Scanner unavailable
Critical
High
Medium
Low
View trust evidence & security findings
Why this score
No trust rationale was stored for this scan.
CLOUDM0N findings
Architecture from code10 modules · 1 edges
Structural evidence

Modules and dependency edges extracted from repository code. This is code evidence, not README inference.

Code files
341
Modules
10
Dependency edges
1
Core modules
examples
4 files
scripts
1 files
woml
63 files
woml-cli
272 files
woml-vscode
1 files
Dependency flow
woml-cliwoml
Detected languages
TypeScript · Rust · JavaScript
Detected frameworks
Architecture evidence details
flowchart TD
    %% woml-repository — high-level architecture (DRAFT, refine me)
    n0["examples · examples · 4 files"]
    n1["scripts · scripts · 1 file"]
    n2["woml · 63 files"]
    n3["woml-cli · 272 files"]
    n4["woml-vscode · 1 file"]
    n3 --> n2
    class n0 docs
    class n1 infra
    classDef docs fill:#9d7660,color:#ffffff,stroke:#7c5d4c
    classDef infra fill:#b35c00,color:#ffffff,stroke:#8f4a00
Evidence, security & integrations
Integrations
BunGitVS CodeClaude CodeCodexSlackTelegramDiscord
Security notes
The 'auth="none"' parameter should strictly be limited to local development environments
Exposing workflow endpoints to public networks requires configuring authenticated webhooks beforehand
Secrets used inside embedded scripts must be explicitly defined and referenced within the workflow definition
Still unknown
The README does not state any internal runtime performance limitations, maximum concurrency bounds, or database scaling costs
The exact syntax and credential configuration properties for third-party communication and database providers are not specified directly in the text
The precise CLI installation commands are omitted from the text, indicating only that npm, Bun, or pnpm can be used
Adoption guidance
Adopt if
+ You want to build self-hosted, durable background processes that are easily reviewable in pull requests and readable by the entire team
+ You are utilizing AI agents to generate code and require a highly-constrained markup syntax that can be automatically checked for validity before execution
Avoid if
You require a zero-code, entirely drag-and-drop visual workflow canvas
Your deployment environment runs on an older Linux distribution that does not support glibc 2.31 or newer
How it works & getting started
How it works
1.The developer writes a .woml file declaring triggers, steps, control structures, and embedded JavaScript logic
2.The developer validates the file's syntax and schema compliance using the 'woml check' CLI command
3.The developer starts the automation locally or on a server using 'woml run'
4.The Rust-powered runtime acts as an event-sourced engine, listening for configured webhook, schedule, or manual triggers
5.When triggered, the engine starts a durable workflow run, executing steps, managing attempts, and executing embedded script logic in order
Getting started
Install Bun 1.3.14 or newer on your development machine
Install the global WOML command-line interface using npm, pnpm, or Bun
Create a basic 'order-router.woml' file on your local machine
Verify the syntax of the workflow by executing: woml check order-router.woml
Launch the workflow execution by running: woml run order-router.woml
Agent handoff
Use with any agent
JSON API
Alternatives

Nearby repositories worth comparing before adoption.

Compare top options →
ClickHouse
ClickHouse/ClickHouse
23
Fit

ClickHouse® is a real-time analytics database management system

Trust FAIL · 0
Compare →
fallow
fallow-rs/fallow
61
Fit

fallow is a blazing-fast codebase intelligence tool that analyzes TypeScript and JavaScript projects for unused code, duplication, circular dependencies, and architecture boundaries — all powered by Rust for sub-second results. It offers a free static analysis layer and an optional paid runtime layer that correlates your codebase with real production traffic, giving you evidence-based deletion recommendations. With 90+ framework plugins, it's built for the modern dev stack and is already turning heads with 1.5K stars in under two months.

Trust REVIEW · 45
Compare →
coolify
coollabsio/coolify
63
Fit

An open-source, self-hostable PaaS alternative to Vercel, Heroku & Netlify that lets you easily deploy static sites, databases, full-stack applications and 280+ one-click services on your own servers.

Trust REVIEW · 20
Compare →