AN INDEPENDENT WEB TOOLKIT

Small pieces.
Extraordinary
possibilities.

Powerful components for ambitious applications.
Eleven open-source libraries. A shared obsession
with the details.

JavaScript & TypeScript/Framework-independent
Built for the work
behind the interface.
WorkspacesData toolsEditorsCreative software

THE COLLECTION

Your next idea.
Already a few steps closer.

From the workspace around your canvas to the data behind every interaction. Start with one. Connect the rest.

11 componentsIndependently useful. Better together.
Layout

Dockyard

v0.2.0

Compose serious workspaces with dockable panels, retained editors, floating windows and layouts that remember where you left off.

Retained DOM workspacesExplore
Data

TreeDataGridWeb

v0.1.0

Bring structure to your data with editable columns, expandable hierarchies and a virtualized, native DOM presentation.

Flat & hierarchical sourcesExplore
Data

DynamicDataWeb

v0.1.1

Turn changing collections into live, filtered, sorted views with keyed caches, ordered lists and real RxJS pipelines.

Observable caches & listsExplore
Layout

RibbonWeb

v0.1.1

Give rich applications a discoverable command surface with tabs, groups, contextual tools and keyboard-first navigation.

Responsive ribbon layoutsExplore
Graphics

SkiaSharpWeb

v0.5.1

Draw paths, effects and precise vector scenes with a familiar SK API and native Skia backends for the browser.

Native Skia drawingExplore
Data

ReactiveWeb

v0.2.0

Build reactive view models, derived values and asynchronous commands with RxJS and familiar ReactiveUI-style patterns.

Reactive properties & commandsExplore
Graphics

RBushWeb

v0.1.1

Make spatial queries tangible with an R-tree for points and rectangles, nearest neighbors and inspectable bounds.

R-tree spatial indexingExplore
Graphics

QuikGraphWeb

v0.2.0

Model relationships, explore algorithms and visualize connected systems with graph structures and an interactive viewer.

Graph structures & algorithmsExplore
Editors

RichTextWeb

v0.5.0

Create structured documents with a reusable rich-text engine, browser editing controls and explicit document-format contracts.

Structured flow documentsExplore
Editors

GridWeb

v0.8.0

Put a real spreadsheet engine inside your application: formulas, ranges, editable workbooks and a virtualized browser control.

Workbook & range modelsExplore
Editors

DrawingWeb

v0.1.0-alpha.1

Turn ideas and application data into editable diagrams with shared selection, transactional history and two-way binding.

Data-bound diagram modelsExplore

DESIGNED TO CONNECT

Great on their own.
Extraordinary together.

A docking workspace. A living data model. An editor that feels right. Build a coherent application without making every piece from scratch.

See how the pieces fit

FROM CURIOSITY TO CODE

A good place to start.

All guides

THE NEXT GREAT THING IS YOURS TO MAKE

What will you build?

Start experimenting
↑ ↓ to explore · Enter to openEsc to close