Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cueblox/blox

CueBlox CLI
https://github.com/cueblox/blox

Last synced: 3 months ago
JSON representation

CueBlox CLI

Awesome Lists containing this project

README

        

# Blox

Blox is the CLI for working with [CueBlox](https://cueblox.com).

## What is Blox?

See our rapidly-evolving documentation [here](https://github.com/cueblox/blox/blob/main/dogfood/data/pages/index.md)

## Vocabulary

### Blox

A Blox is a collection of DataSets, grouped into a Schema, and distributed as a repository.

These Blox can be consumed using the `blox` CLI to provide data validation and generation for your content repositories, ensuring type safety across your content.

### DataSet

A DataSet is a type with a strongly defined schema, using [Cue](https://cuelang.org).

See [examples](./dogfood/schemata/profile_v1.cue)

### Schema

A Schema is a Cue file definition of one or more DataSets, with some metadata to help connect some dots for the `blox` CLI.

See [examples](./dogfood/schemata)

### Repository

Collection of schemas, distributed via HTTP with a `manifest.json`. Can be downloaded by the `blox` CLI.