fiberplane
This repository is a monorepo for Rust code that is used throughout Fiberplane's product.
Overview
- base64uuid - A utility for working with base64url-encoded UUIDs. We use them throughout Fiberplane products, though the crate is usable on its own.
- fiberplane - A convenient umbrella crate that re-exports all the
fiberplane-*
crates. - fiberplane-api-client - API client to interact with the Fiberplane REST API. Is generated from the OpenAPI schema located in
schemas/openapi_v1.yaml
and uses the models fromfiberplane-models
, so the client is based on the same models we use internally. - fiberplane-markdown - Utilities to convert Fiberplane Notebooks to and from Markdown.
- fiberplane-models - Our core data models, ranging from notebook and cell definitions, to types used in the provider protocol as well as those for our real-time operations.
- fiberplane-provider-protocol - The definition for our low-level provider protocol and the bindings that are generated from it.
- fiberplane-templates - Our Jsonnet template engine.
Getting Help
Please see COMMUNITY.md for ways to reach out to us.
Contributing
Please be advised that even though many of our repositories are open for outside contributions, fiberplane
is primarily a read-only repository for our community. Fiberplane uses this repository to develop new features out in the open, and you are encouraged to build custom solutions on top of the source code we provide here. Our issue tracker and discussions forum are open to all in case you have issues or questions/suggestions.
For more information, please see CONTRIBUTING.md.
Code of Conduct
See CODE_OF_CONDUCT.md.
License
All code within the fiberplane
repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT.