Slate's codebase is monorepo managed with [Lerna](https://lernajs.io/). It consists of a handful of packages—although you won't always use all of them. They are:
- [`slate`](./slate) — which includes Slate's core logic.
- [`slate-react`](./slate) —the React components for rendering Slate editors.
- [`slate-hyperscript`](./slate-hyperscript) — a hyperscript helper to write Slate documents in JSX!
And some others...
- [`slate-base64-serializer`](./slate-base64-serializer) — a Base64 string serializer for Slate documents.