neuron-explorer
Steering-first neuron explorer for Qwen3.5-4B: push every MLP neuron, keep every rollout, browse the results
A language-neutral durable execution platform for PHP, Python, and Rust, available as managed Cloud, self-hosted Server, or an embedded Laravel runtime.
Developer toolsPHP · RustGitHub @durable-workflowOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Language-neutral workflow orchestration server for running durable workflows with external workers over HTTP. Supports task polling, schedules, namespaces, history export, role-scoped auth, and Docker/Compose/Kubernetes deployment, with persistence backed by SQLite, MySQL, or PostgreSQL.
Taken from the repository README
Loading the full README.
Read the full README ↗Durable Workflow Server is the self-hosted, language-neutral runtime for durable workflows. It records workflow state and history, matches tasks to workers, fires timers and schedules, manages namespaces, and resumes execution after process or infrastructure restarts.
Applications connect through first-party PHP, Python, and Rust SDKs. Workers run in your application environment and can scale independently from Server. For a managed runtime, use Durable Workflow Cloud. Laravel applications can also run the engine directly in embedded mode.
Documentation | Sample App | CLI | Waterline
For the 21 October 2026 critical PHP update, follow the PHP runtime security notice and verify the patched runtime in every deployed role.
The published Compose stack starts Server with MySQL, Redis, a queue worker, and the scheduler. It bootstraps the database and the default namespace before accepting traffic.
curl -fsSLO https://raw.githubusercontent.com/durable-workflow/server/main/docker-compose.published.yml
export DW_AUTH_TOKEN=dev-token
docker compose -f docker-compose.published.yml up -d --wait
curl http://localhost:8080/api/health
curl http://localhost:8080/api/ready
curl -H "Authorization: Bearer $DW_AUTH_TOKEN" \
http://localhost:8080/api/cluster/info
This development configuration uses a single compatibility token. Production deployments should use role-scoped worker, operator, and administrator credentials and pin the Server image by version or digest. See the self-hosting reference for SQLite, production Compose, authentication, backup, upgrade, API, and configuration guidance. For a tested recovery sequence, see the self-hosted backup and restore procedure. Readiness checks database connectivity and setup. A successful check does not verify database write capacity. See database storage recovery for full disks, tablespaces and temporary storage. See PHP database ownership checks for Rust schema refusal, database permissions and SQLite crash-recovery capacity. For terminal summaries that undercount history bytes, follow the selected-run summary repair guide.
Install the current CLI for server administration and workflow inspection:
curl -fsSL https://durable-workflow.com/install.sh | sh
export PATH="$HOME/.local/bin:$PATH"
| Language | Guide and API reference | Package |
|---|---|---|
| PHP | php.durable-workflow.com | durable-workflow/sdk |
| Python | python.durable-workflow.com | durable-workflow |
| Rust | rust.durable-workflow.com | durable-workflow |
SDK clients start and inspect workflows. SDK workers register workflow and activity types, poll named task queues, execute user code, and report results to Server. Type names and portable Avro values form the cross-language contract, so a workflow in one language can dispatch activities to another.
| Deployment | Use it for | Guide |
|---|---|---|
| SQLite containers | Local evaluation with minimal infrastructure | Official image and SQLite |
| Compose with MySQL and Redis | Development and single-host production | Compose deployment |
| Small cluster | Multiple API nodes with external persistence | Small-cluster contract |
| Kubernetes | Independently scalable API and worker pools | Helm chart |
| Active/passive regions | Operator-controlled regional failover | Multi-region contract |
Server supports SQLite for a single-node runtime and MySQL or PostgreSQL for shared durable state. Multi-node deployments use shared Redis for queue and coordination state. The database remains authoritative for workflow history. Namespaces using external payloads in a multi-node deployment should use the built-in S3-compatible shared storage instead of node-local files.
Published throughput uses DW Standard Workflow v1, a versioned one-activity workflow with fixed Avro payloads, history shape, concurrency, warmup, measurement, and qualification rules. Timer, signal, query, replay, fanout, and mixed workloads are reported separately so a generic "workflows per second" number cannot hide the workload being measured.
A configured application image can persist bounded W3C context across compatible SDK workers. Enable the optional API and discover the actual capability as explained in PHP Server trace context. The guide covers nullable schema migrations, baggage controls and runtime boundaries.
git clone https://github.com/durable-workflow/server.git
cd server
cp .env.example .env
docker compose up -d --wait
Repository checks and focused test commands are documented in CONTRIBUTING.md. Bugs and feature requests belong in GitHub Issues.
Durable Workflow Server is released under the MIT License.