AppUI is a framework for writing iTwin.js apps. For details, see this overview.
For a quick-start approach to creating an iTwin.js app with App UI, see Quick Start to an App UI user interface.
The iTwin.js UI library is divided into these NPM packages in the
|appui-abstract||Abstractions for UI controls and items.|
|core-react||General purpose React components that can be used outside AppUi apps.|
|components-react||React components that are data-oriented, such as PropertyGrid, Table and Tree.|
|imodel-components-react||React components that depend on the imodeljs-frontend, imodeljs-common or imodeljs-quantity packages. The components pertain to Color, Cube, LineWeight, Navigation Aids, Quantity Inputs, Timeline and Viewport.|
|appui-react||Classes and components for specifying the application UI consisting of the Backstage, Frontstages, Content Views, Tool Bars, Status Bars, Widgets and Panels.|
- Creating an IModelApp that supports Extensible UI.
- Augmenting the UI of an iTwin App.
- Glossary of terms used in AppUi
- React and Typescript
Last Updated: 15 May, 2023