> ## 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 Workflow Engine for Event Messaging

> Devset is a self-hosted tool for testing Kafka and RabbitMQ — build workflows, dispatch messages, and inspect topics without leaving your machine.

Devset is a self-hosted, local-first developer tool for testing event-driven systems. It brings together a visual workflow builder, a message dispatcher, real-time topic inspection, and a schema registry into a single application that runs entirely on your machine. If your team builds systems that communicate over Kafka or RabbitMQ, Devset gives you a dedicated environment to author, execute, and iterate on test scenarios without relying on shared staging environments or external services.

## What problems does Devset solve?

Testing event-driven architectures is harder than testing REST APIs. Messages are asynchronous, schemas evolve, and reproducing a specific sequence of events often requires deep knowledge of the broker topology. Devset addresses this by letting you define reusable workflow scenarios in a structured DSL, execute them against real brokers, and observe the results — all from a UI that lives on your laptop.

* **No shared environments needed.** Run a local Kafka or RabbitMQ instance alongside Devset and own your entire testing loop.
* **Reproducible scenarios.** Workflows are defined as JSON and can be version-controlled, shared with teammates, or replayed on demand.
* **Faster feedback loops.** Send a single message, tail a topic live, or run a full multi-step workflow — all from the same tool.

## Key features

<CardGroup cols={2}>
  <Card title="Flow Builder" icon="diagram-project" href="/guides/flow-builder">
    Compose event pipelines on a drag-and-drop canvas. Connect stages, configure payloads, and run entire scenarios against your broker in one click.
  </Card>

  <Card title="Message Dispatch" icon="paper-plane" href="/guides/message-dispatch">
    Send individual messages to Kafka topics or RabbitMQ exchanges using a Postman-style interface. Ideal for ad-hoc testing and debugging.
  </Card>

  <Card title="Kafka Live" icon="satellite-dish" href="/guides/kafka-live">
    Live-tail any Kafka topic in real time over WebSocket. Watch messages arrive as they're produced — without leaving the Devset UI.
  </Card>

  <Card title="Playground" icon="flask" href="/guides/playground">
    Simulate workflow runs without dispatching any messages to a broker. Validate your workflow logic safely before running it against a real environment.
  </Card>

  <Card title="Schema Registry" icon="database" href="/guides/schema-repo">
    Manage JSON and Protobuf schemas in one place. Reference schemas in your workflows to keep payloads consistent across test scenarios.
  </Card>

  <Card title="Workflow Runs" icon="list-check" href="/guides/workflow-runs">
    Browse the history of every workflow execution. Inspect per-stage results, payloads, and errors to understand exactly what happened.
  </Card>
</CardGroup>

## Local-first philosophy

Devset is built on the principle that your testing tools should work for you, not around external constraints. The entire application — backend, frontend, and data store — runs on your machine.

* **No accounts.** You don't sign up, log in, or authenticate with any external service.
* **No cloud.** Nothing is sent to a remote server. Your broker configurations, schemas, and workflow definitions stay local.
* **No telemetry.** Devset does not collect usage data, crash reports, or analytics of any kind.

This means Devset works in air-gapped environments, on corporate networks with strict egress policies, and anywhere else that cloud-connected tools can't reach.

## Ready to get started?

Follow the [Quickstart guide](/quickstart) to have Devset running and connected to a broker in under 5 minutes.
