A Bentley Systems internal React UI library.
Copyright © Bentley Systems, Incorporated. All rights reserved. See LICENSE.md for license terms and full copyright notice.
iTwin.js is an open source platform for creating, querying, modifying, and displaying Infrastructure Digital Twins. The goal of AppUI is to provide easy to use, flexible UI components for the iTwin.js platform.
This repository is a monorepo that holds the source code to multiple iTwin.js AppUI npm packages. It is built using pnpm.
- Git
- Node: an installation of the latest security patch of Node 20. The Node installation also includes the npm package manager.
- pnpm: to install
npm install -g pnpm
- TypeScript
- Visual Studio Code: repository structure is optimized for this editor
See supported platforms for further information.
- Clone repository (first time) with
git clone
or pull updates to the repository (subsequent times) withgit pull
- Install dependencies:
pnpm install
- Build source:
pnpm build
- Run tests:
pnpm test
The above commands iterate and perform their action against each package in the monorepo.
Note: It is a good idea to
pnpm install
after eachgit pull
as dependencies may have changed.
If you have questions, comments, or wish to contribute to iTwin.js, see our Contributing guide.