Package catalogue
31 public libraries. Choose a product kit, compose shared Office UI, or build directly on the editor foundations. Versions below come from this checkout's package manifests.
Package guides reuse the canonical English README in each package. The private product release marker is not an npm library.
Products
| Package | Version | Purpose |
|---|---|---|
| @barocss/office-note | 0.1.2 | Note and embedded rich-text editing sessions, schema, commands, and a React editing surface. |
| @barocss/office-site | 0.1.2 | Site-builder schema, editor commands, responsive layout, reusable content, and export helpers. |
| @barocss/office-slides | 0.1.2 | Presentation schema, editing commands, slide geometry, playback, and React workspace components. |
| @barocss/office-word | 0.1.2 | Word-processing schema, editor kit, pagination, formatting, and document UI components. |
| @barocss/office-workspace | 0.1.2 | Local document catalogue and navigation contracts shared by Note, Word, Slides, and Site. |
Shared Office UI
| Package | Version | Purpose |
|---|---|---|
| @barocss/office-controls | 0.1.2 | Data contracts for editor controls, property rows, keyboard labels, and selection state. |
| @barocss/office-editor-ui | 0.1.2 | React bindings between Editor state, control declarations, and shared Office UI. |
| @barocss/office-icons | 0.1.2 | Shared named icons for Office controls and product interfaces. |
| @barocss/office-ui | 0.1.2 | Shared React controls, design tokens, floating surfaces, panels, menus, and workspace layout primitives. |
Shared Office Behavior
| Package | Version | Purpose |
|---|---|---|
| @barocss/office-canvas | 0.1.2 | Shared shape geometry, movement, resizing, snapping, connectors, layout, components, and variables. |
| @barocss/office-text | 0.1.2 | Shared prose, formatting, tables, columns, math rendering, and text-related document behavior. |
Foundations
| Package | Version | Purpose |
|---|---|---|
| @barocss/datastore | 0.1.3 | Node storage, document loading, and atomic mutations for the editor model. |
| @barocss/dsl | 1.1.1 | Declarative templates and renderer registries shared by DOM and React renderers. |
| @barocss/editor-core | 1.0.3 | Editor sessions, commands, extensions, selection, keybindings, and history. |
| @barocss/editor-view-dom | 0.1.3 | Browser editing surface, DOM input handling, selection synchronization, and decorator layers. |
| @barocss/editor-view-react | 0.1.3 | React editor view with composable content, selection, decorator, and custom layers. |
| @barocss/extensions | 1.0.3 | Reusable editing commands and keybindings for text, blocks, marks, tables, and document features. |
| @barocss/model | 1.0.3 | Document operations, transaction helpers, positions, and selection context. |
| @barocss/renderer-dom | 1.0.3 | DSL-driven DOM rendering, reconciliation, component state, and measurements. |
| @barocss/renderer-react | 0.2.1 | React output from the shared DSL templates and document model. |
| @barocss/schema | 1.0.1 | Document schemas, content expressions, validation, and shared Office node definitions. |
Collaboration
| Package | Version | Purpose |
|---|---|---|
| @barocss/collaboration | 0.1.3 | Adapter contracts, presence state, and conflict-resolution support for shared document editing. |
| @barocss/collaboration-liveblocks | 0.1.3 | Room-backed collaboration adapter and presence bridge. |
| @barocss/collaboration-yjs | 0.1.3 | Yjs-backed adapter for Barocss document operations and presence. |
Tools
| Package | Version | Purpose |
|---|---|---|
| @barocss/conformance | 0.1.2 | Checks that product schemas, renderers, commands, properties, and icons agree. |
| @barocss/converter | 1.0.3 | HTML, Markdown, and LaTeX conversion helpers plus browser PDF export. |
| @barocss/devtool | 0.1.3 | Browser diagnostics for editor model structure, events, and execution traces. |
| @barocss/dom-observer | 0.1.1 | Browser MutationObserver wrapper that reports editor-related text, structure, and attribute changes. |
| @barocss/query-editor | 0.1.2 | Structured search input with filter chips, suggestions, and a separate JQL dialect. |
| @barocss/shared | 1.0.1 | Shared selection, units, keyboard, document-file, local-storage, and lifecycle utilities. |
| @barocss/text-analyzer | 0.1.1 | Text-difference analysis for browser input and composition handling. |