Curated npm packages by category. For publishing packages, see [Publikování npm přes GitHub Actions](../publikovani-npm-pres-github-actions).

## Charts

- **[ApexCharts](https://apexcharts.com/)** — interactive SVG charts with animations; framework-agnostic with React/Vue/Angular wrappers
- **[Chart.js](https://www.chartjs.org/)** — simple canvas-based charting; lightweight and easy to get started
- **[D3.js](https://d3js.org/)** — low-level data visualization library based on SVG and DOM manipulation; highly customizable
- **[Highcharts](https://www.highcharts.com/)** — feature-rich interactive charts; commercial license required for non-open-source use
- **[Recharts](https://recharts.org/)** — composable charting library built on React and D3

## Authentication

- **[Auth.js](https://authjs.dev)** — framework-agnostic authentication for web apps; supports OAuth, email, and credentials providers

## Email

- **[Nodemailer](https://nodemailer.com/)** — send emails from Node.js via SMTP or transport plugins
- **[Resend](https://resend.com/)** — email API for developers with React Email template support
- **[Postmark](https://postmarkapp.com/)** — fast and reliable transactional email delivery
- **[Mailgun](https://www.mailgun.com/)** — email sending, receiving, and tracking via API
- **[SendGrid](https://sendgrid.com/)** — high-volume transactional and marketing email API

## UI

- **[Swiper](https://swiperjs.com/)** — touch-enabled slider/carousel; works standalone or with React/Vue/Angular
- **[dnd-kit](https://dndkit.com/)** — modern drag-and-drop toolkit with accessibility support; framework-agnostic core

## Dates & time

- **[date-fns](https://date-fns.org/)** — modular date utility library; tree-shakeable, no prototype pollution
- **[Luxon](https://moment.github.io/luxon/)** — modern date/time library with full timezone and locale support via Intl API
- **[Day.js](https://day.js.org/)** — 2 kB Moment.js-compatible API; good for projects needing a lightweight drop-in

## HTTP

- **[ky](https://github.com/sindresorhus/ky)** — tiny HTTP client built on the Fetch API; cleaner API than raw fetch with retry support
- **[axios](https://github.com/axios/axios)** — promise-based HTTP client for browser and Node.js; automatic JSON parsing and request/response interceptors

## Search

- **[Pagefind](https://pagefind.app/)** — client-side full-text search for static sites; indexes at build time
- **[FlexSearch](https://github.com/nextapps-de/flexsearch)** — fast, memory-flexible full-text search with zero dependencies
- **[Fuse.js](https://fusejs.io/)** — lightweight fuzzy search for arrays of objects

## Files & PDF

- **[jsPDF](https://github.com/parallax/jsPDF)** — generate PDF files client-side in JavaScript
- **[PDF.js](https://github.com/mozilla/pdf.js)** — Mozilla's PDF renderer for the browser
- **[PDFKit](https://github.com/foliojs/pdfkit)** — PDF generation library for Node.js with text, image, and vector support

## Templating

- **[MDX](https://mdxjs.com/)** — Markdown with JSX; lets you embed React components in Markdown documents
- **[Nunjucks](https://mozilla.github.io/nunjucks/)** — rich Jinja2-inspired templating language for Node.js

## UI utilities

- **[nprogress](https://ricostacruz.com/nprogress/)** — slim progress bar for page load and async operations

## CLI

- **[Ink](https://github.com/vadimdemedes/ink)** — React renderer for interactive command-line apps; uses Yoga for Flexbox layouts in the terminal
- **[OpenTUI](https://opentui.com/)** — native terminal UI core in Zig with TypeScript bindings, Yoga flexbox layout, tree-sitter syntax highlighting, and first-class React/Solid support; powers OpenCode in production

## Services

- **[NPM Trends](https://www.npmtrends.com/)** — compare npm package download counts over time