Canvas Toolkit

Canvas Toolkit

Build interactive user interfaces on an HTML canvas.

Canvas Toolkit is a TypeScript library with a Qt-inspired API for widgets, layouts, signals and model/view applications.

Canvas Toolkit is open source under the MIT License. View the source on GitHub.

Widgets and layouts

Combine buttons, editors, dialogs and views. Arrange them with box, grid, form and flow layouts.

Custom painting

Extend CWidget and draw with CPainter. Use palettes and styles to control appearance.

Data-backed views

Display and edit lists, tables and trees using models, delegates and selection models.