Skip to content

iTwin/appui

iTwinUI logo

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.


About this Repository

This repository is a monorepo that holds the source code to multiple iTwin.js AppUI npm packages. It is built using pnpm.

Prerequisites

  • 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.

Build Instructions

  1. Clone repository (first time) with git clone or pull updates to the repository (subsequent times) with git pull
  2. Install dependencies: pnpm install
  3. Build source: pnpm build
  4. 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 each git pull as dependencies may have changed.


Contributing

If you have questions, comments, or wish to contribute to iTwin.js, see our Contributing guide.

About

Monorepo for iTwin.js AppUi

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 141

Languages