Every package Nark profiles
A Nark Profile is a public record of the runtime failure modes we check for a given npm package — which functions throw, which return errors-as-values, which need .on('error') listeners. Each profile cites the package documentation or source it was built from. Click any package to see exactly what we check.
HTTP & Networking
Request libraries, fetch wrappers, GraphQL clients, and transport-layer adapters.
Databases
SQL and NoSQL drivers, ORMs, query builders, and database-as-a-service clients.
Caching & Queues
Redis-style stores, job queues, rate limiters, and message brokers.
Auth & Identity
Identity providers, JWT and session libraries, OAuth, and WebAuthn.
AI & LLMs
Model provider SDKs, embeddings, vector databases, and agent frameworks.
Cloud SDKs
AWS, Azure, GCP, Vercel, Firebase, and other infrastructure providers.
Payments & Billing
Payment processors, billing platforms, and subscription metering.
Communication
Email, SMS, push, chat, and real-time messaging providers.
Web Frameworks
HTTP servers, full-stack frameworks, and API toolkits (REST, GraphQL, tRPC).
Observability
Error tracking, logging, metrics, and product analytics.
Files & Media
File I/O, image processing, archive formats, and document parsing.
Validation & Utilities
Schema validators, date libraries, retries, locks, and general utilities.
Other
Profiles that don't yet fit a named category.