RiskLab UI is the split-repo home for RiskLab's application-shell and UI
packages. This repo owns the shared UI primitives, the React workbench shell,
and the framework adapters that sit under the public demo site at
https://rpwalsh.github.io/.
@risklab/ui: vanilla and Web Component UI surface@risklab/workbench: React-first analytical shell and coordinated state@risklab/ui-react: recommended React component package@risklab/ui-vue,@risklab/ui-svelte,@risklab/ui-angular,@risklab/ui-lit,@risklab/ui-solid: framework-specific adapters
| Use case | Install |
|---|---|
| React workbench | npm install @risklab/workbench @risklab/charts @risklab/charts-react |
| React UI | npm install @risklab/ui-react |
| Vanilla or Web Components | npm install @risklab/ui |
| Other frameworks | install the matching @risklab/ui-* package |
- Live demos:
https://rpwalsh.github.io/ - Getting started: docs/getting-started.md
- Design-system guidance: docs/design-system-integration.md
- Security reporting: SECURITY.md
- Contribution guide: CONTRIBUTING.md
Requirements:
- Node.js
>=20 - npm
>=10
Core validation:
npm install
npm run lint
npm run typecheck:all
npm run test:all
npm run build:all
npm run release:checkApache-2.0
Redistributions must preserve the applicable copyright, license, and notice
attributions in LICENSE, LICENSE.txt, and NOTICE.