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

# Welcome

> Get, centralize, process, and send IoT data - all from one MQTT Broker with built-in LoT (Language of Things)

# Welcome to Coreflux

Tired of stitching together MQTT brokers, message queues, transformation scripts, and database connectors? Coreflux handles it all in one place. **Get** data from devices, **centralize** it in your broker, **process** it with simple scripts, and **send** it wherever it needs to go.

<Tip>
  **"You can do a LoT"** - The complete IoT data pipeline for developers who want to ship faster.
</Tip>

## Quick Navigation

<CardGroup cols={2}>
  <Card title="Getting Started" icon="rocket" href="/quick-start/getting-started">
    Go from zero to your first LoT Action in under 5 minutes.
  </Card>

  <Card title="Installation" icon="download" href="/quick-start/installation">
    Install Coreflux on Windows, Linux, Docker, or ARM.
  </Card>

  <Card title="Coreflux HUB" icon="globe" href="/coreflux-hub/overview">
    Manage your broker from the browser—explore topics, edit LoT, configure routes.
  </Card>

  <Card title="LoT Language" icon="code" href="/lot-language/introduction">
    Learn the Language of Things - Actions, Models, Rules, and Routes.
  </Card>

  <Card title="Downloads" icon="download" href="https://www.coreflux.org/downloads">
    Download Coreflux MQTT Broker - free self-hosted version available.
  </Card>
</CardGroup>

## What is LoT?

Think of LoT as **SQL for real-time IoT data**.

<Tip>
  **Just like SQL lets you query databases without writing low-level code**, LoT lets you process MQTT messages without deploying external services. Write simple scripts, get instant results.
</Tip>

Instead of deploying separate microservices to process, transform, and route your IoT data, write simple scripts that run inside the broker. No containers to orchestrate. No message queues to manage. Just logic that executes the moment data arrives.

<CardGroup cols={2}>
  <Card title="Introduction to LoT" icon="book-open" href="/lot-language/introduction">
    Learn the fundamentals of the Language of Things and how it works.
  </Card>

  <Card title="Actions" icon="bolt" href="/lot-language/actions/syntax">
    React to events and publish data. "When temperature exceeds 80°, send an alert."
  </Card>

  <Card title="Models" icon="database" href="/lot-language/models/overview">
    Transform and structure data. Convert raw bytes to clean JSON with context.
  </Card>

  <Card title="Routes" icon="route" href="/lot-language/routes/overview">
    Connect systems. Stream data to PostgreSQL, MongoDB, REST APIs, and more.
  </Card>
</CardGroup>

## Why Developers Choose Coreflux

<AccordionGroup>
  <Accordion title="Single Deployment" icon="cube">
    No microservices, containers, or orchestration for basic automation. One binary, full functionality.
  </Accordion>

  <Accordion title="Real-Time by Default" icon="clock">
    Logic executes on publish, not on poll. Sub-millisecond response times.
  </Accordion>

  <Accordion title="Zero External Dependencies" icon="circle-check">
    Everything runs inside the MQTT broker. No Redis, no Kafka, no Node.js.
  </Accordion>

  <Accordion title="Human-Readable Logic" icon="file-code">
    Write automation in plain English-like syntax anyone can understand.
  </Accordion>
</AccordionGroup>

***

Ready to see what this looks like? Here's a working example you can deploy in seconds.

## See It In Action

**The problem:** You want to see your broker run logic at the edge without external hardware or sensors.

**The solution:** A temperature simulator action that publishes readings every 5 seconds—deploy it and see data on a topic right away:

```lot theme={null}
DEFINE ACTION TemperatureSimulator
ON EVERY 5 SECONDS DO
    PUBLISH TOPIC "sensors/zone1/temperature" WITH "{\"temperature\": 72}"
```

This action runs every 5 seconds and publishes a JSON temperature reading to `sensors/zone1/temperature`. Subscribe to that topic with MQTT Explorer or any MQTT client to see output immediately after deployment.

***

## Resources

<CardGroup cols={3}>
  <Card title="GitHub" icon="github" href="https://github.com/CorefluxCommunity">
    Explore examples and community projects.
  </Card>

  <Card title="Discord" icon="discord" href="https://discord.com/invite/A3pPrptNMm">
    Join the community for support and discussions.
  </Card>

  <Card title="Website" icon="globe" href="https://www.coreflux.org/">
    Download Coreflux and start your free trial.
  </Card>
</CardGroup>

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Getting Started" icon="hammer" href="/quick-start/getting-started">
    Follow the 5-minute tutorial to create a working LoT action.
  </Card>

  <Card title="Developing with LoT using AI" icon="copy" href="/ai/developing-with-lot">
    A beginner’s guide to building IIoT solutions with LoT, by yourself or with the help of AI.
  </Card>
</CardGroup>
