VibeSim
Living telemetry for apps under construction. Describe a world in one sentence, and VibeSim runs it as a stateful simulation that streams realistic, story-driven data over SSE, WebSocket, MQTT, Prometheus or OpenTelemetry. Once compiled, it runs fully offline.
pip install vibesim
vibesim run "5 delivery vans in rainy Bristol"

Mock data is usually static JSON or random numbers. VibeSim gives a dashboard something worth showing: vans that follow real roads and run their batteries down, services that leak memory and restart, rooms that heat up at midday, stores that sell out on Black Friday. You can break any of it on demand ("sudden network drop on half the vans") to see how your app copes.
- Quickstart: run it, open the console, stream it into your app.
- Describing a world: declarative fields, state machines, plugins and presets.
- Compilers: the offline keyword parser, or Claude for anything.
- Chaos: overrides, ramps, packet loss, latency, timelines and random incidents.
- Time, persistence and replay: time scale, snapshots, recordings, fast-forward.
- Integrations: browser, MQTT, Prometheus, OpenTelemetry, Python tests.
- Writing a plugin: custom physics in Python.
- HTTP API and the config reference.