Skip to main content

NPM Dependencies Licenses

Complete documentation of all 1,296 NPM packages (772 backend + 524 frontend) used in the UIP platform.

Summary​

CategoryBackendFrontendPrimary License
Runtime Core4530MIT
Framework2515MIT
Database20-MIT/Apache-2.0
UI Components-50MIT
Utilities100+80+MIT/ISC
Build Tools50+40+MIT

Backend Dependencies​

Core Framework​

PackageVersionLicenseSPDX IDDescription
express4.21.2MITMITWeb framework
typescript5.7.3Apache-2.0Apache-2.0TypeScript compiler
ts-node10.9.2MITMITTypeScript execution
tsx4.19.2MITMITTypeScript execute

WebSocket​

PackageVersionLicenseSPDX IDDescription
ws8.18.0MITMITWebSocket server
socket.io4.8.1MITMITSocket.IO server

Database & ORM​

PackageVersionLicenseSPDX IDDescription
prisma5.22.0Apache-2.0Apache-2.0Database ORM
@prisma/client5.22.0Apache-2.0Apache-2.0Prisma client
mongodb6.12.0Apache-2.0Apache-2.0MongoDB driver
redis4.7.0MITMITRedis client
ioredis5.4.2MITMITRedis client
neo4j-driver5.28.1Apache-2.0Apache-2.0Neo4j driver

HTTP & API​

PackageVersionLicenseSPDX IDDescription
axios1.7.9MITMITHTTP client
node-fetch3.3.2MITMITFetch API
cors2.8.5MITMITCORS middleware
helmet8.0.0MITMITSecurity headers
compression1.7.5MITMITCompression
body-parser1.20.3MITMITBody parsing

Validation​

PackageVersionLicenseSPDX IDDescription
zod3.24.1MITMITSchema validation
joi17.13.3BSD-3-ClauseBSD-3-ClauseValidation
class-validator0.14.1MITMITDecorator validation

Geospatial​

PackageVersionLicenseSPDX IDDescription
@turf/turf7.2.0MITMITGeospatial analysis
@turf/helpers7.2.0MITMITTurf helpers

Migration Note (2025-12): @turf/jsts and jsts (EPL-1.0/EDL-1.0) have been removed to achieve 100% MIT-compatible licensing.

AI & ML​

PackageVersionLicenseSPDX IDDescription
@google/generative-ai0.21.0Apache-2.0Apache-2.0Google Gemini SDK
openai4.77.3Apache-2.0Apache-2.0OpenAI SDK

Utilities​

PackageVersionLicenseSPDX IDDescription
lodash4.17.21MITMITUtility library
uuid11.0.5MITMITUUID generation
date-fns4.1.0MITMITDate utilities
dayjs1.11.13MITMITDate library
dotenv16.4.7BSD-2-ClauseBSD-2-ClauseEnvironment config
winston3.17.0MITMITLogging
pino9.6.0MITMITFast logging

Frontend Dependencies​

React Core​

PackageVersionLicenseSPDX IDDescription
react18.3.1MITMITUI library
react-dom18.3.1MITMITReact DOM
react-router-dom7.1.1MITMITRouting

State Management​

PackageVersionLicenseSPDX IDDescription
zustand5.0.3MITMITState management
@tanstack/react-query5.64.1MITMITData fetching
immer10.1.1MITMITImmutable state

Mapping​

PackageVersionLicenseSPDX IDDescription
react-map-gl7.1.9MITMITReact bindings for MapLibre GL JS
maplibre-gl4.7.1BSD-3-ClauseBSD-3-ClauseInteractive vector tile maps
Migration Note (December 2025)

react-leaflet (Hippocratic-2.1) was replaced with react-map-gl + MapLibre GL JS to achieve 100% MIT-compatible licensing. All heatmap functionality now uses MapLibre GL native heatmap layers.

UI Components​

PackageVersionLicenseSPDX IDDescription
lucide-react0.469.0ISCISCIcon library
framer-motion12.0.0MITMITAnimation library
recharts2.15.0MITMITCharts library
react-hot-toast2.4.1MITMITToast notifications
clsx2.1.1MITMITClass names
tailwind-merge2.6.0MITMITTailwind merge

Forms​

PackageVersionLicenseSPDX IDDescription
react-hook-form7.54.2MITMITForm handling
@hookform/resolvers3.9.1MITMITForm resolvers

Data​

PackageVersionLicenseSPDX IDDescription
axios1.7.9MITMITHTTP client
date-fns4.1.0MITMITDate utilities
socket.io-client4.8.1MITMITSocket.IO client

Build Tools​

PackageVersionLicenseSPDX IDDescription
vite6.0.7MITMITBuild tool
@vitejs/plugin-react4.3.4MITMITReact plugin
typescript5.7.3Apache-2.0Apache-2.0TypeScript
tailwindcss3.4.17MITMITCSS framework
postcss8.4.49MITMITCSS processor
autoprefixer10.4.20MITMITCSS autoprefixer

Linting & Formatting​

PackageVersionLicenseSPDX IDDescription
eslint9.17.0MITMITLinting
prettier3.4.2MITMITFormatting
@typescript-eslint/parser8.19.0MITMITTS ESLint
@typescript-eslint/eslint-plugin8.19.0MITMITTS ESLint rules

Docusaurus Documentation​

PackageVersionLicenseSPDX IDDescription
@docusaurus/core3.7.0MITMITDocumentation framework
@docusaurus/preset-classic3.7.0MITMITClassic preset
@mdx-js/react3.1.0MITMITMDX for React
prism-react-renderer2.4.1MITMITSyntax highlighting

Testing (Development Only)​

PackageVersionLicenseSPDX IDDescription
jest29.7.0MITMITTesting framework
@testing-library/react16.1.0MITMITReact testing
@testing-library/jest-dom6.6.3MITMITJest matchers
vitest2.1.8MITMITVite testing
supertest7.0.0MITMITHTTP testing
msw2.7.0MITMITAPI mocking

License Distribution​

pie title NPM License Distribution (1,296 packages)
"MIT" : 1061
"ISC" : 110
"BSD" : 61
"Apache-2.0" : 28
"CC0-1.0" : 10
"Other" : 26

Verification Commands​

# Generate license report
npx license-checker --json > npm-licenses.json

# Summary by license
npx license-checker --summary

# Check for problematic licenses
npx license-checker --failOn "GPL;LGPL;AGPL"

# Production only
npx license-checker --production

References​