Example Applications
Obelisk apps are deployments of JavaScript or Rust workflows, activities, and webhooks. Start with
obelisk generate new my-app, then use these repositories for working patterns. An agent can read
this page through llms.txt and copy only the pieces an app needs.
| App | What to learn from it |
|---|---|
| agent-template | Minimal durable JavaScript agent loop, tool dispatch, human input, and web UI. Start here for a new agent. |
| workflow-agent | Full agent with a persistent shell, deployment editing, app mounts, and peer sessions. It has JavaScript and Rust workflow implementations. |
| agent-backed-llm-server | OpenAI-compatible endpoint backed by persistent CLI agent sessions. |
| demo-tutorial | Small serial and parallel workflows, activities, and webhooks in JavaScript, with Rust equivalents. |
| demo-playwright | Durable browser automation: JavaScript workflow, exec activities, and cleanup after failure or restart. |
| demo-stargazers | Rust in Wasmtime: GitHub webhook and a multi-step workflow that calls external services. |
| obelisk-version-monitor | JavaScript dashboard app that checks repositories and dispatches GitHub Actions. |
| benchmark-fibo | Fibonacci workloads in JavaScript on V8 and Rust in Wasmtime for comparing workflow implementations. |
| webui | Source of Obelisk's execution and deployment UI; use it when extending the UI itself. |
JavaScript runs in V8 without a compile step and is the default authoring path. Rust components run
in Wasmtime and remain an option when performance matters. For Rust examples, see the rust/
directory in demo-tutorial and
Rust components. Coding agents can generate
the WIT and Cargo setup for a specific component, so a separate starter-template repository is not
required.