Primitives are designed for production use. If you find an exploit, please refer to our security policy before disclosing it publicly (an exploit may equip a malicious party to attack users of a primitive).
- sdk/rs: Interact with the Exoware API in Rust.
- sdk/ts: Interact with the Exoware API in TypeScript.
- server: Serve the Exoware API.
- qmdb: QMDB instance backed by the Exoware API.
- simplex: Commonware Simplex artifact upload helpers backed by the Exoware API.
- sql: SQL engine backed by the Exoware API.
Components are designed for production use. If you find an exploit, please refer to our security policy before disclosing it publicly (an exploit may equip a malicious party to attack users of a component).
- store: Persist immutable artifacts.
The interface for all components is specified in Protobuf.
Examples may include insecure code (i.e. deriving keypairs from an integer arguments) to make them easier to run. Examples are not intended to be used directly in production.
This repository is dual-licensed under both the Apache 2.0 and MIT licenses. You may choose either license when employing this code.
We encourage external contributors to submit issues and pull requests to the Exoware Library. To learn more, please refer to our contributing guidelines.
If you have any questions about using the Exoware Library, we encourage you to post in GitHub Discussions. We're happy to help!