This site stands on the work of thousands of maintainers. Every package below is free software that someone wrote, documented and kept alive. Thank you. Each name links to the project so you can read it, use it, and support it.
The packages this site chose on purpose, grouped by what they do.
Composes conditional class names.
The React framework that routes, renders and builds the whole site.
The UI library every page and game is written in.
Renders React in the browser and on the server.
Resolves conflicting Tailwind classes when components are composed.
WebSocket transport the Neon serverless driver uses outside edge runtimes.
Validates every API request body and shared data shape at runtime.
Small state store behind the Protocol Drift workbench.
Measures and lays out text without DOM reflow, for zero layout shift.
Self-hosted OpenDyslexic font for the reading accessibility option.
The icon set used across navigation and tools.
Node-and-wire canvas for the Protocol Drift pipeline editor.
Page, card and modal animation.
Type definitions for three.
Renders proof diagrams in the Proof Workspace.
WebGL engine for the neuroimaging viewer and 3D scenes.
Serverless Postgres driver for Neon.
Connects Prisma to Neon serverless Postgres.
Type-safe database client.
Durable delayed retries for outbound email.
Rate limiting for the few mutating API routes.
Serverless Redis for read-through caching and buffered counters.
Sign-in for the administrator area.
Matches the Clerk sign-in screen to the site theme.
Sends contact and newsletter email.
Error and performance monitoring.
Privacy-friendly page analytics.
Real-user Core Web Vitals measurement.
Builds the service worker that makes the site work offline.
Service worker runtime and caching strategies.
Exports CRF studies as Word documents.
Sanitizes rich text and uploaded SVG before it is rendered.
Exports CRF studies and review packages as PDF.
Table layout inside the PDF exports.
Bundles review packages into a single ZIP.
Real-browser end-to-end and benchmark tests.
Browser-like DOM for unit tests and server-side sanitizing.
Node.js type definitions.
React type definitions.
React DOM type definitions.
Schema, migrations and client generation.
Type checking for the whole codebase.
These run while building, testing and checking the site. They do not reach visitors.
Automated accessibility checks in the browser.
Mutation testing that checks the tests catch bugs.
Runs Vitest under Stryker.
DOM queries for component tests.
Renders components in tests the way a user sees them.
Type-safe partial mocks in tests.
Coverage reporting and thresholds.
Property-based fuzz testing of the engines.
Unit and integration test runner.
Tailwind's PostCSS integration.
jsdom type definitions.
ws type definitions.
Bundles the standalone engine files.
Utility-first CSS framework.
Runs TypeScript scripts directly.
Enforces module boundaries and forbids cycles.
Static analysis with zero warnings allowed.
Next.js lint rules.
Enforces React hook correctness.
Lints the documentation.
Code formatting.
Generates the API reference.
Emits the API reference as Markdown.
Runs the dev server and type checker together.
Reads environment files in the setup tooling.
Git hooks for commit, push and branch rules.
Runs checks only on staged files.
Full license texts are in third-party-notices.txt (opens in new tab). This project's own terms are in the repository LICENSE (opens in new tab) and NOTICE (opens in new tab) files.
Direct and transitive. Search the full list of packages that reach visitors.
Showing 50 of 557 shipped packages.
Monospace type for metadata and social preview cards.
License text: assets/og-fonts/LICENSE-GeistMono-OFL.txt
Display type for headings and social preview cards.
License text: assets/og-fonts/LICENSE-Lexend-OFL.txt
Optional reading font for the accessibility setting.