Package category
TypeScript tooling
Type utilities, declaration tooling and TypeScript build helpers.
4,224 packages107 comparisons
Packages compared
4,224 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| ng-packagr Compile and package Angular libraries in Angular Package Format (APF) | 977.4k | +22% | - | 2 days ago 22.2.1 | CommonJS | Bundled | TypeScript tooling, UI component libraries | |
| @better-auth/oauth-provider An oauth provider plugin for Better Auth | 976.1k | - | - | - | 1 day ago 1.7.6 | ESM only | Bundled | Authentication and authorisation, TypeScript tooling |
| rollup-plugin-esbuild **💛 You can help the author become a full-time open-source maintainer by [sponsoring him on GitHub](https://github.com/sponsors/egoist).** | 966.8k | +151% | - | 1 year ago 6.2.1 | ESM + CommonJS | Bundled | TypeScript tooling, Bundler plugins and loaders | |
| node-liblzma Native Node.js bindings for liblzma (XZ/LZMA2). Streaming, buffer and async APIs with browser support via WebAssembly. zlib-like API, TypeScript-first, prebuilt binaries for Linux/macOS/Windows. | 966.7k | +479536% | - | 11 days ago 5.1.3 | ESM only | Bundled | Compression and archives, TypeScript tooling | |
| @line/bot-sdk Node.js SDK for LINE Messaging API | 965.1k | - | - | - | 2 months ago 11.2.0 | ESM + CommonJS | Bundled | Node.js utilities, TypeScript tooling |
| react-infinite-scroll-component Infinite scroll component for React. Zero runtime dependencies, IntersectionObserver-based, TypeScript-first. Window scroll, fixed-height, and custom container modes. Pull-to-refresh and inverse (chat) scroll included. | 963.8k | +26% | - | 3 months ago 7.2.1 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| @oxlint/binding-darwin-arm64 Linter for the JavaScript Oxidation Compiler | 960k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| samlify Node.js library for SAML SSO | 959.7k | +341% | - | 4 months ago 2.13.1 | CommonJS | Bundled | Node.js utilities, TypeScript tooling | |
| @better-auth/passkey Passkey plugin for Better Auth | 956.7k | - | - | - | 1 day ago 1.7.6 | ESM only | Bundled | Authentication and authorisation, TypeScript tooling |
| jasmine-spec-reporter Spec reporter for jasmine behavior-driven development framework | 952.3k | -16% | - | 5 years ago 7.0.0 | CommonJS | Bundled | Testing, TypeScript tooling | |
| junit-report-builder Aimed at making it easier to build Jenkins compatible JUnit XML reports in plugins for testing frameworks | 950.2k | +10% | - | 5 months ago 5.1.2 | ESM + CommonJS | Bundled | TypeScript tooling, Node.js utilities | |
| config-file-ts Use Typescript for configuration files. Types for safety. Compiled for speed. | 942.7k | +99% | - | 2 years ago 0.2.8-rc1 | CommonJS | Bundled | TypeScript tooling, Configuration | |
| injection-js Dependency Injection library for JavaScript and TypeScript | 936.5k | +21% | - | 11 months ago 2.6.1 | ESM + CommonJS | Bundled | TypeScript tooling | |
| typescript-language-server Language Server Protocol (LSP) implementation for TypeScript using tsserver | 929.3k | +110% | - | today 6.0.1 | ESM only | None | TypeScript tooling | |
| ts-debounce TypeScript implementation of debounce | 927.2k | +162% | - | 5 months ago 5.0.1 | ESM + CommonJS | Bundled | TypeScript tooling | |
| ably Realtime client library for Ably, the realtime messaging service | 924.3k | +375% | - | 2 days ago 2.29.0 | ESM + CommonJS | Bundled | WebSockets and realtime, TypeScript tooling | |
| @oxlint/binding-linux-arm64-musl Linter for the JavaScript Oxidation Compiler | 922.9k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| @thi.ng/bitstream ES6 iterator based read/write bit streams with support for variable word widths | 919.4k | - | - | - | 1 month ago 2.4.55 | ESM only | Bundled | TypeScript tooling |
| @react-hook/intersection-observer A React hook for the IntersectionObserver API that uses a polyfill when the native API is not available | 912.8k | - | - | - | 2 years ago 3.1.2 | ESM + CommonJS | Bundled | React, DOM and browser utilities |
| @slack/webhook Official library for using the Slack Platform's Incoming Webhooks | 899.2k | - | - | - | 28 days ago 8.0.2 | CommonJS | Bundled | WebSockets and realtime, TypeScript tooling |
| ts-tqdm A tqdm for node (Typescript). | 890.1k | +923% | - | 3 years ago 0.8.6 | CommonJS | Bundled | TypeScript tooling | |
| didyoumean2 a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm | 882.6k | +329% | - | 2 years ago 7.0.4 | ESM + CommonJS | Bundled | TypeScript tooling | |
| fumadocs-ui The Radix UI version of Fumadocs UI | 882.4k | +828% | - | 1 day ago 16.15.14 | ESM only | Bundled | CSS-in-JS and styling, Markdown | |
| bytes-iec (IEC) Utility to parse a string bytes to bytes and vice-versa | 881.6k | +212% | - | 5 years ago 3.1.1 | - | None | TypeScript tooling | |
| @lifeomic/attempt Library that can be used to retry functions that return promise | 866.3k | - | - | - | 2 years ago 3.1.0 | ESM + CommonJS | Bundled | Promises and async control flow, TypeScript tooling |
| strict-event-emitter-types Strictly and safely type any EventEmitter-like interface on any object | 847.1k | +193% | - | 8 years ago 2.0.0 | CommonJS | Bundled | TypeScript tooling | |
| eslint-plugin-tsdoc An ESLint plugin that validates TypeScript doc comments | 844.2k | +9% | - | 9 days ago 0.5.3 | CommonJS | Bundled | Documentation tooling, TypeScript tooling | |
| @temporalio/plugin Library for plugin creation | 842.1k | - | - | - | 10 days ago 1.24.0 | CommonJS | Bundled | TypeScript tooling |
| fallow Codebase intelligence for TypeScript and JavaScript. Free static analysis of code and styles, optional paid runtime intelligence (Fallow Runtime). Quality, risk, architecture, dependencies, duplication, and design-system drift for humans, CI, and the agen | 840.7k | - | - | 3 days ago 3.28.0 | CommonJS | Bundled | TypeScript tooling, Linting and formatting | |
| ts-map A typescript Map structure like ES6 Map | 830.9k | +45% | - | 9 years ago 1.0.3 | CommonJS | Bundled | TypeScript tooling | |
| @hugeicons/react Hugeicons React Component Library https://hugeicons.com | 825.1k | - | - | - | 1 month ago 1.1.10 | ESM + CommonJS | Bundled | Icons, React |
| @react-hook/latest A React hook that updates useRef().current with the most recent value each invocation | 821.5k | - | - | - | 6 years ago 1.0.3 | ESM + CommonJS | Bundled | React, TypeScript tooling |
| unraw Convert raw escape sequences to their respective characters (undo String.raw). | 818.7k | +32% | - | 3 years ago 3.0.0 | CommonJS | Bundled | TypeScript tooling | |
| sass-formatter TypeScript Sass formatter | 817.2k | +182% | - | 1 year ago 0.8.0 | CommonJS | Bundled | CSS-in-JS and styling, TypeScript tooling | |
| tsafe A collection of utilities to step up your TypeScript game | 811.9k | +367% | - | 11 months ago 1.8.12 | ESM + CommonJS | Bundled | TypeScript tooling, Testing | |
| embla-carousel-fade A fade plugin for Embla Carousel | 809.6k | +134% | - | 1 year ago 8.6.0 | ESM + CommonJS | Bundled | TypeScript tooling, UI component libraries | |
| elysia Ergonomic Framework for Human | 807.3k | +455% | - | 30 days ago 1.4.30 | ESM + CommonJS | Bundled | TypeScript tooling | |
| @scalar/typebox Json Schema Type Builder with Static Type Resolution for TypeScript | 806.3k | - | - | - | 8 months ago 0.1.3 | ESM + CommonJS | Bundled | Schema validation, TypeScript tooling |
| hotscript A library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know. | 805.9k | +123% | - | 3 years ago 1.0.13 | ESM + CommonJS | Bundled | TypeScript tooling | |
| ts-md5 TypeScript MD5 implementation | 797.4k | +56% | - | 1 year ago 2.0.1 | ESM + CommonJS | Bundled | TypeScript tooling, Cryptography and hashing | |
| ts-simple-type Relationship type checker functions for Typescript types. | 794.7k | +715% | - | 6 years ago 1.0.7 | CommonJS | Bundled | TypeScript tooling | |
| errlop An extended Error class that envelops a parent error, such that the stack trace contains the causation | 793.9k | +33% | - | 1 year ago 8.5.0 | ESM + CommonJS | Bundled | TypeScript tooling, Node.js utilities | |
| @zxing/browser ZXing for JS's browser layer. | 792.9k | - | - | - | 2 months ago 0.2.1 | ESM + CommonJS | Bundled | TypeScript tooling, DOM and browser utilities |
| @math.gl/types TypeScript types for math.gl | 786.2k | - | - | - | 2 years ago 4.1.0 | ESM + CommonJS | Bundled | TypeScript tooling |
| unplugin-dts <h1 align="center">unplugin-dts</h1> | 785.3k | +7323% | - | 5 days ago 1.1.1 | ESM + CommonJS | Bundled | TypeScript tooling, Vue | |
| @oxlint/binding-win32-x64-msvc Linter for the JavaScript Oxidation Compiler | 779.2k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| @panzoom/panzoom Pan and zoom elements anywhere using native transformations | 776.9k | - | - | - | 5 months ago 4.6.2 | ESM only | Bundled | CSS-in-JS and styling, Image processing |
| @tanstack/router-ssr-query-core Modern and scalable routing for React applications | 776.8k | - | - | - | 8 days ago 1.169.3 | ESM + CommonJS | Bundled | Routing, React |
| @tanstack/react-router-ssr-query Modern and scalable routing for React applications | 773.3k | - | - | - | 8 days ago 1.167.3 | ESM + CommonJS | Bundled | Routing, React |
| @tanstack/router-cli Modern and scalable routing for React applications | 763.6k | - | - | - | 8 days ago 1.167.38 | ESM + CommonJS | Bundled | Routing, React |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- ng-packagrCompile and package Angular libraries in Angular Package Format (APF)
- @better-auth/oauth-providerAn oauth provider plugin for Better Auth
- rollup-plugin-esbuild**💛 You can help the author become a full-time open-source maintainer by [sponsoring him on GitHub](https://github.com/sponsors/egoist).**
- node-liblzmaNative Node.js bindings for liblzma (XZ/LZMA2). Streaming, buffer and async APIs with browser support via WebAssembly. zlib-like API, TypeScript-first, prebuilt binaries for Linux/macOS/Windows.
- @line/bot-sdkNode.js SDK for LINE Messaging API
- react-infinite-scroll-componentInfinite scroll component for React. Zero runtime dependencies, IntersectionObserver-based, TypeScript-first. Window scroll, fixed-height, and custom container modes. Pull-to-refresh and inverse (chat) scroll included.
- @oxlint/binding-darwin-arm64Linter for the JavaScript Oxidation Compiler
- samlifyNode.js library for SAML SSO
- @better-auth/passkeyPasskey plugin for Better Auth
- jasmine-spec-reporterSpec reporter for jasmine behavior-driven development framework
- junit-report-builderAimed at making it easier to build Jenkins compatible JUnit XML reports in plugins for testing frameworks
- config-file-tsUse Typescript for configuration files. Types for safety. Compiled for speed.
- injection-jsDependency Injection library for JavaScript and TypeScript
- typescript-language-serverLanguage Server Protocol (LSP) implementation for TypeScript using tsserver
- ts-debounceTypeScript implementation of debounce
- ablyRealtime client library for Ably, the realtime messaging service
- @oxlint/binding-linux-arm64-muslLinter for the JavaScript Oxidation Compiler
- @thi.ng/bitstreamES6 iterator based read/write bit streams with support for variable word widths
- @react-hook/intersection-observerA React hook for the IntersectionObserver API that uses a polyfill when the native API is not available
- @slack/webhookOfficial library for using the Slack Platform's Incoming Webhooks
- ts-tqdmA tqdm for node (Typescript).
- didyoumean2a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm
- fumadocs-uiThe Radix UI version of Fumadocs UI
- bytes-iec(IEC) Utility to parse a string bytes to bytes and vice-versa
- @lifeomic/attemptLibrary that can be used to retry functions that return promise
- strict-event-emitter-typesStrictly and safely type any EventEmitter-like interface on any object
- eslint-plugin-tsdocAn ESLint plugin that validates TypeScript doc comments
- @temporalio/pluginLibrary for plugin creation
- fallowCodebase intelligence for TypeScript and JavaScript. Free static analysis of code and styles, optional paid runtime intelligence (Fallow Runtime). Quality, risk, architecture, dependencies, duplication, and design-system drift for humans, CI, and the agen
- ts-mapA typescript Map structure like ES6 Map
- @hugeicons/reactHugeicons React Component Library https://hugeicons.com
- @react-hook/latestA React hook that updates useRef().current with the most recent value each invocation
- unrawConvert raw escape sequences to their respective characters (undo String.raw).
- sass-formatterTypeScript Sass formatter
- tsafeA collection of utilities to step up your TypeScript game
- embla-carousel-fadeA fade plugin for Embla Carousel
- elysiaErgonomic Framework for Human
- @scalar/typeboxJson Schema Type Builder with Static Type Resolution for TypeScript
- hotscriptA library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know.
- ts-md5TypeScript MD5 implementation
- ts-simple-typeRelationship type checker functions for Typescript types.
- errlopAn extended Error class that envelops a parent error, such that the stack trace contains the causation
- @zxing/browserZXing for JS's browser layer.
- @math.gl/typesTypeScript types for math.gl
- unplugin-dts<h1 align="center">unplugin-dts</h1>
- @oxlint/binding-win32-x64-msvcLinter for the JavaScript Oxidation Compiler
- @panzoom/panzoomPan and zoom elements anywhere using native transformations
- @tanstack/router-ssr-query-coreModern and scalable routing for React applications
- @tanstack/react-router-ssr-queryModern and scalable routing for React applications
- @tanstack/router-cliModern and scalable routing for React applications
- valibot vs zod
- ts-toolbelt vs type-fest
- ts-essentials vs type-fest
- type-fest vs utility-types
- tsx vs effect
- type-fest vs just-diff
- pdf-lib vs @pdfme/pdf-lib
- @hey-api/openapi-ts vs openapi-typescript-codegen
- @asteasolutions/zod-to-openapi vs zod-openapi
- @hey-api/openapi-ts vs zod-openapi
- @uiw/react-md-editor vs markdown-exit
- @hey-api/openapi-ts vs @asteasolutions/zod-to-openapi
- rollbar vs evlog
- kysely vs @prisma/client
- type-graphql vs quicktype-core
- type-graphql vs nexus
- openapi-typescript-codegen vs openapi-client-axios
- zod-openapi vs openapi-client-axios
- openapi-fetch vs openapi-typescript-codegen
- @apollo/cache-control-types vs type-graphql
- @asteasolutions/zod-to-openapi vs oazapfts
- drizzle-orm vs sequelize-typescript
- @e2b/code-interpreter vs react-multi-carousel
- io-ts vs runtypes
- openapi-fetch vs openapi-client-axios
- @asteasolutions/zod-to-openapi vs @kubb/oas
- @envelop/core vs payload
- openapi-fetch vs zod-openapi
- zod-openapi vs openapi-typescript-codegen
- openapi-client-axios vs @kubb/oas