Overview

Tech stack

Foundation#

  • MUI Core — the library is based on MUI Core; components wrap and extend MUI's Material UI primitives.

Build tooling#

  • Vite — Next Generation Frontend Tooling, used for both the library build and local dev server.
  • Biome — configured via biome.json at the project root, alongside ESLint, for code analysis.
  • ESLint — code analyzer, enforcing the Airbnb JavaScript Style Guide.

Styling#

  • Emotion CSS — writing CSS styles with JavaScript, used for component styling.

Testing#

  • Vitest — Vite-native unit test framework. See testing.
  • React Testing Library — React DOM testing utilities.
  • Chromatic — visual testing regression against Storybook.

Tooling and workflow#

  • Husky — modern native git hooks, configured in .husky/.
  • Yarn — package manager for local development. See local development.

Docker support#

The repo ships a Dockerfile and docker-compose.yml, so Storybook can run without a local Node setup — see Storybook.

Package manager support for consumers#

While the library itself is developed with Yarn, published releases install with npm, bun, yarn, or pnpm — see installation.


← Back: Contributing · Next: Package structure →

Updated

Was this page helpful?