QUI is a collection of high-quality, reusable UI components that can be used to build beautiful and responsive web applications. It features a cross-framework core layer for unification of styling and behavior, as well as framework adapters for React and Angular.
main: Primary development branch. Contributors should develop submissions based on this branch, and submit pull requests to this branch.
- Node.js
^20.19.0 || ^22.12.0 || ^24.0.0 - pnpm
- Do not install pnpm globally. Use Corepack
- Use corepack to install the version in the root
package.jsonpackageManagerfield:corepack enable pnpm(you only need to do this once for the version of node that you're using)
pnpm i- It's generally a good idea to run
pnpm buildif you've just pulled from the main branch. pnpm devwill run the dev script in every package except for documentation sites. I recommend using the filter option with...:pnpm dev --filter @qualcomm-ui/react...pnpm dev --filter @qualcomm-ui/angular...
pnpm react-docs devwill start the React documentation site.pnpm angular-docs devwill start the Angular documentation site.pnpm doc-genwill generate the TypeScript JSON documentation for all packages.
TODO: insert link to contribution documentation
QUI is licensed under the BSD-3-Clause-Clear License. See LICENSE.txt for the full license text.