Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ceramicstudio/js-glaze
Developer suite for building Ceramic applications
https://github.com/ceramicstudio/js-glaze
ceramic dids identity identityindex idx web3
Last synced: 14 days ago
JSON representation
Developer suite for building Ceramic applications
- Host: GitHub
- URL: https://github.com/ceramicstudio/js-glaze
- Owner: ceramicstudio
- License: other
- Created: 2020-07-30T14:28:47.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-13T21:30:39.000Z (over 2 years ago)
- Last Synced: 2024-10-23T16:45:49.896Z (18 days ago)
- Topics: ceramic, dids, identity, identityindex, idx, web3
- Language: TypeScript
- Homepage: https://developers.ceramic.network/tools/glaze/overview/
- Size: 8.39 MB
- Stars: 126
- Watchers: 8
- Forks: 24
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Glaze monorepo
Packages providing the JavaScript/TypeScript implementation of the [Glaze ecosystem](https://developers.ceramic.network/tools/glaze/overview/).
## Installation
This monorepo uses Yarn workspaces, make sure to install it first if you don't already have it.
1. `yarn install` to install the dependencies
1. `yarn build` to build all the packages### Additional scripts
- `yarn lint` to run the linter in all packages
- `yarn test` to run tests in all packages
- `yarn docs` to generate API documentation## Packages
| Name | Description | Version |
| ----------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| **Runtime libraries** |
| [`@glazed/tile-loader`](./packages/tile-loader) | [Batching and caching for Ceramic streams](https://developers.ceramic.network/tools/glaze/tile-loader/) | ![npm version](https://img.shields.io/npm/v/@glazed/tile-loader.svg) |
| [`@glazed/datamodel`](./packages/datamodel) | [Aliases for Ceramic stream references](https://developers.ceramic.network/tools/glaze/datamodel/) | ![npm version](https://img.shields.io/npm/v/@glazed/datamodel.svg) |
| [`@glazed/did-datastore`](./packages/did-datastore) | [Associate data records to a DID](https://developers.ceramic.network/tools/glaze/did-datastore/) | ![npm version](https://img.shields.io/npm/v/@glazed/did-datastore.svg) |
| **Developer tools** |
| [`@glazed/devtools`](./packages/devtools) | [Development tools library](https://developers.ceramic.network/tools/glaze/development/#devtools-library) | ![npm version](https://img.shields.io/npm/v/@glazed/devtools.svg) |
| [`@glazed/cli`](./packages/cli) | [CLI](https://developers.ceramic.network/tools/glaze/development/#cli) | ![npm version](https://img.shields.io/npm/v/@glazed/cli.svg) |
| **Internal libraries** |
| [`@glazed/constants`](./packages/constants) | Shared constants | ![npm version](https://img.shields.io/npm/v/@glazed/constants.svg) |
| [`@glazed/did-datastore-model`](./packages/did-datastore-model) | DataModel for the DID DataStore | ![npm version](https://img.shields.io/npm/v/@glazed/did-datastore-model.svg) |
| [`@glazed/types`](./packages/types) | Shared types | ![npm version](https://img.shields.io/npm/v/@glazed/types.svg) |
| **Jest environments** |
| [`jest-environment-ceramic`](./packages/jest-environment-ceramic) | Ceramic environment for Jest tests | ![npm version](https://img.shields.io/npm/v/jest-environment-ceramic.svg) |
| [`jest-environment-glaze`](./packages/jest-environment-glaze) | Glaze environment for Jest tests | ![npm version](https://img.shields.io/npm/v/jest-environment-glaze.svg) |## Example
An example notes taking app using Glaze libraries and tools with a webpack setup is available in the [`examples/webpack-notes`](examples/webpack-notes) folder.
## Maintainers
- Paul Le Cam ([@paullecam](http://github.com/paullecam))
## License
Dual licensed under [MIT](LICENSE-MIT) and [Apache 2](LICENSE-APACHE)