A smart, declarative runtime for data workflows
What is Stof?
Stof works with other data formats to bridge the gap between static data and programmable documents. It is a lightweight, embeddable, and portable data logic format & platform for AI, infra-as-code, and config-heavy workflows. It's built to support:
- Data-Mesh, Integration, & Orchestration glue-layer
- Universal LLM & AI workflows, tools, & intersystem data
- Smart configs with logic, types, units, schemas, & self-validation
- Asynchronous validation & transformation
Think of it as a foundation for building robust and declarative data flows, config systems, or backend models.
Quick Example
const list users:
async
// main attribute to mark this func for 'run'
// metadata values (funcs, maps, objs, etc.)
> stof
Installation
Add Stof to your Cargo.toml:
[]
= "0.8.*"
See installation docs for CLI instructions and more information.
Documentation
Status
Stof is currently in early development, we welcome feedback and contributions. The core is stable for experimentation, and is actively being used in production at Formata.
New features are being added weekly, so hop into the Discord and get involved!
License
Apache 2.0. See LICENSE for details.
Feedback & Community
- Open issues or discussions on GitHub
- Chat with us on Discord
- Star the project to support future development!
Reach out to info@stof.dev to contact us directly