> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devset.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Devset: Local-first Testing for Event-Driven Systems

> Devset lets you build, run, and inspect event-driven test scenarios against real Kafka and RabbitMQ brokers, entirely on your own machine.

Devset is a local-first workflow engine that puts you in control of testing your event-driven systems. Everything runs on your machine — no accounts to create, no cloud dependencies, no data leaving your environment. Whether you're firing single messages, live-tailing Kafka topics, or orchestrating multi-step test scenarios, Devset gives you a complete toolkit that works against real brokers.

<CardGroup cols={2}>
  <Card title="Introduction" icon="book-open" href="/introduction">
    Learn what Devset is, how it works, and why local-first matters for testing event-driven systems.
  </Card>

  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Get Devset running in under 5 minutes with Docker and send your first message to a broker.
  </Card>

  <Card title="Flow Builder Guide" icon="diagram-project" href="/guides/flow-builder">
    Compose multi-step event pipelines visually on a drag-and-drop canvas.
  </Card>

  <Card title="API Reference" icon="code" href="/reference/api/engine">
    Explore the Workflow DSL engine API to drive Devset programmatically or from CI.
  </Card>
</CardGroup>

## Get up and running

Follow these four steps to go from zero to running your first workflow.

<Steps>
  <Step title="Install Devset">
    Pull and start the Devset container with a single Docker command. Mount a named volume so your data persists across restarts.

    ```bash theme={null}
    docker run -p 8082:8082 -v devset-data:/data ghcr.io/devset-io/devset-ce:latest
    ```
  </Step>

  <Step title="Open the UI">
    Navigate to [http://localhost:8082](http://localhost:8082) in your browser. The Devset UI is served directly from the same port as the backend — no separate frontend process needed.
  </Step>

  <Step title="Connect a broker">
    Open **Settings** and add a Kafka or RabbitMQ connector. Point it at your running broker and save. Devset will validate the connection and make it available across all features.
  </Step>

  <Step title="Build your first workflow">
    Open the **Flow Builder**, create a new workflow, drag stages onto the canvas, and run it against your connected broker. Devset executes each stage in order and reports the results in real time.
  </Step>
</Steps>
