Environment:Evidentlyai Evidently Node Frontend Environment
| Knowledge Sources | |
|---|---|
| Domains | Frontend, Package_Management |
| Last Updated | 2026-02-14 12:00 GMT |
Overview
Node.js environment with pnpm package manager for building the Evidently UI frontend React application.
Description
This environment provides the Node.js runtime and pnpm package manager required for developing and building the Evidently UI frontend. The UI is a React-based single-page application built with Vite, using Plotly.js for data visualizations and Material UI for the component library. TypeScript is used for type safety throughout the frontend codebase.
Usage
Use this environment when building or developing the Evidently UI frontend. It is not required for using Evidently as a Python library or running the pre-built UI that ships with the `evidently` pip package. This environment is primarily needed for frontend development and CI builds of the UI assets.
System Requirements
| Category | Requirement | Notes |
|---|---|---|
| OS | Any (Linux, macOS, Windows) | Cross-platform Node.js |
| Node.js | >= 18.0 | LTS version recommended |
| pnpm | >= 8.0 | Package manager for the UI workspace |
| Hardware | CPU | No special hardware required |
| Disk | ~1GB | For node_modules and pnpm store |
Dependencies
System Packages
- `node` >= 18.0 (Node.js runtime)
- `pnpm` >= 8.0 (package manager)
Key npm Packages
- `react` and `react-dom` - UI framework
- `plotly.js` - Data visualization library
- `@mui/*` - Material UI component library
- `vite` - Build tool and dev server
- `typescript` - Type-safe JavaScript
- `eslint` and `prettier` - Code quality tools
- `playwright` - Visual regression testing
Quick Install
# Install pnpm globally
npm install -g pnpm
# Install UI dependencies from lockfile
cd ui
pnpm install --frozen-lockfile
Code Evidence
Lockfile version from `ui/pnpm-lock.yaml:1`:
lockfileVersion: '9.0'