# Devset ## Docs - [Connectors: Broker and Database Connections in Devset](https://docs.devset.io/concepts/connectors.md): Connectors are named, reusable configurations for Kafka, RabbitMQ, and MongoDB. Workflows and stages reference them by name to reach your infrastructure. - [Devset Expressions: Dynamic Values in Workflow Stages](https://docs.devset.io/concepts/expressions.md): Expressions inject dynamic values — random data, timestamps, state references, and conditionals — into any value field in a stage definition. - [Pipeline Stages: Building Blocks of a Devset Workflow](https://docs.devset.io/concepts/pipeline-stages.md): A stage is a single step in a workflow pipeline. Stages run sequentially, building and emitting event payloads to your Kafka or RabbitMQ broker. - [Devset Schemas: JSON Schema and Protobuf for Events](https://docs.devset.io/concepts/schemas.md): Schemas define the structure of your event payloads. Devset supports JSON Schema and Protobuf, driving validation, field pickers, and wire-format encoding. - [Devset Workflows: DSL Structure, Fields, and Execution](https://docs.devset.io/concepts/workflows.md): A workflow is a JSON document that combines broker configuration, payload schema, and an ordered pipeline of stages into a single executable unit. - [Configure Kafka and RabbitMQ Broker Connectors in Devset](https://docs.devset.io/configuration/broker-connectors.md): Set up named Kafka and RabbitMQ connections in Devset so your workflows can produce and consume events without hardcoding broker details. - [Configure and Use MongoDB Database Connectors in Devset](https://docs.devset.io/configuration/database-connectors.md): Create named MongoDB connections in Devset and use them inside workflow stage query blocks to fetch and map data during test runs. - [Devset Server Settings: Port, Database, CORS, and Limits](https://docs.devset.io/configuration/server-settings.md): Configure Devset's server port, database location, CORS allowed origins, and workflow concurrency limits using environment variables. - [Build Event-Driven Workflows with the Flow Builder](https://docs.devset.io/guides/flow-builder.md): Learn how to create, configure, and manage visual event-driven workflows using Devset's drag-and-drop Flow Builder visual canvas editor. - [Inspect Kafka Topic Messages in Real Time with Kafka Live](https://docs.devset.io/guides/kafka-live.md): Stream and browse Kafka topic messages in real time or page through recent history using Devset's built-in Kafka Live topic viewer. - [Send Kafka and RabbitMQ Messages with Message Dispatch](https://docs.devset.io/guides/message-dispatch.md): Use Devset's Postman-style Message Dispatch tool to compose, send, and save individual Kafka or RabbitMQ messages from your browser. - [Safely Simulate Workflow Execution in the Playground](https://docs.devset.io/guides/playground.md): Use the Devset Playground to simulate workflow pipelines and preview emitted payloads without dispatching any real messages to a broker. - [Manage JSON and Protobuf Schemas in the Schema Repo](https://docs.devset.io/guides/schema-repo.md): Create, edit, and organise JSON Schema and Protobuf definitions in Devset's Schema Repo for use in workflows, the Flow Builder, and Message Dispatch. - [Start, Run, and Monitor Event-Driven Workflows in Devset](https://docs.devset.io/guides/workflow-runs.md): Start, monitor, and inspect live workflow executions in Devset, including real-time event logs and per-execution payload inspection. - [How to Install Devset: Docker and Source Build Options](https://docs.devset.io/installation.md): Install Devset using Docker for the fastest setup, or build the backend and frontend from source for local development and contribution. - [Devset: Local-first Workflow Engine for Event Messaging](https://docs.devset.io/introduction.md): Devset is a self-hosted tool for testing Kafka and RabbitMQ — build workflows, dispatch messages, and inspect topics without leaving your machine. - [Devset Quickstart: Run and Connect a Broker in 5 Minutes](https://docs.devset.io/quickstart.md): Install Devset with Docker, connect a Kafka or RabbitMQ broker, send your first message, and run your first workflow — all in under 5 minutes. - [Connectors API: Configure Broker and Database Connections](https://docs.devset.io/reference/api/connectors.md): Register, list, and remove Kafka, RabbitMQ, and MongoDB connectors so Devset can route workflow executions and queries to your local infrastructure. - [Engine API: Execute and Monitor Workflow Runs](https://docs.devset.io/reference/api/engine.md): Submit workflows for async execution, simulate runs without a broker, list active and completed runs, stream events, and stop runs gracefully. - [Messages API: Send and Browse Broker Messages](https://docs.devset.io/reference/api/messages.md): Publish messages to Kafka and RabbitMQ, browse topic history, stream live events over WebSocket, and execute ad-hoc single-step productions. - [Schemas API: Register and Manage Message Schemas](https://docs.devset.io/reference/api/schemas.md): Create, retrieve, update, and delete JSON and Protobuf message schemas so Devset can validate and deserialize broker messages during workflow execution. - [Workflows API: Create, Read, Update, Delete DSLs](https://docs.devset.io/reference/api/workflows.md): Persist, retrieve, update, and delete workflow DSL definitions so you can submit them to the engine or iterate on them between sessions. - [Built-In DSL Functions: Complete Reference Guide](https://docs.devset.io/reference/functions.md): Complete reference for every built-in function in Devset DSL. Covers random generation, timestamps, choice, math, and comparison functions with examples. - [Pipeline Stage Fields: Complete Reference Guide](https://docs.devset.io/reference/stage-fields.md): Full reference for every Devset pipeline stage field: payload assignment, state mutation, repeat loops, conditional emit, and MongoDB queries. - [Protobuf Wire Format Configuration Reference](https://docs.devset.io/reference/wire-format.md): Reference for Devset's wireFormat block. Configure binary prefix framing for Protobuf messages, with support for schema-resolved and fixed prefix values. - [Workflow DSL Format: Complete Reference Guide](https://docs.devset.io/reference/workflow-dsl.md): Complete reference for Devset's JSON workflow DSL. Define brokers, payloads, execution counts, and pipeline stages for Kafka and RabbitMQ testing.