floria 0.0.1

Floria data system for cloud orchestration
*Work in progress, not ready for general use*

Floria
======

A dual-paradigm data system for cloud orchestration.

It consists of a data model (the declarative paradigm) integrated with an event-driven plugin execution mechanism (the imperative paradigm), with first-class support for [Wasm](https://webassembly.org) plugins.

This project comprises:

* Storage backends for graph, relational, and "no-SQL" databases
* CLI tools
* A rich terminal UI
* A rich web UI with graphical visualization of topologies
* A library for working with Floria data and plugins
* An SDK for building Wasm plugins for Floria

For a Floria-based orchestrator, see [Khutulun](https://khutulun.org).

For a [TOSCA](https://docs.oasis-open.org/tosca/TOSCA/v2.0/TOSCA-v2.0.html) frontend for Floria, see [Puccini](https://puccini.cloud).

Documentation
-------------

* [Design Choices]https://floria.khutulun.org/documentation/design
* [Frequently Asked Questions]https://floria.khutulun.org/documentation/faq
* [floria API Documentation]https://docs.rs/floria/latest/floria/

License
-------

Like much of the Rust ecosystem, licensed under your choice of either of

* [Apache License, Version 2.0]https://github.com/tliron/floria/blob/main/LICENSE-APACHE
* [MIT license]https://github.com/tliron/floria/blob/main/LICENSE-MIT

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.