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 |
|---|---|---|---|---|---|---|---|---|
| tslib Runtime library for TypeScript helper functions | 316.1m | +39% | - | 1 year ago 2.8.1 | ESM + CommonJS | Bundled | TypeScript tooling | |
| type-fest A collection of essential TypeScript types | 285.1m | +47% | - | 8 days ago 5.10.0 | ESM only | Bundled | TypeScript tooling, Utility libraries | |
| zod TypeScript-first schema declaration and validation library with static type inference | 211.9m | +403% | - | 11 days ago 4.6.5 | ESM + CommonJS | Bundled | Schema validation, TypeScript tooling | |
| typescript TypeScript is a language for application scale JavaScript development | 209.2m | +146% | - | 2 months ago 7.0.2 | ESM only | None | TypeScript tooling | |
| @typescript-eslint/types Types for the TypeScript-ESTree AST spec | 131.4m | +89% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @typescript-eslint/typescript-estree A parser that converts TypeScript source code into an ESTree compatible form | 127m | +88% | - | 3 days ago 8.70.1 | CommonJS | Bundled | TypeScript tooling, Linting and formatting | |
| @typescript-eslint/visitor-keys Visitor keys used to help traverse the TypeScript-ESTree AST | 125.5m | +78% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| csstype Strict TypeScript and Flow types for style based on MDN data | 125.4m | +210% | - | 10 months ago 3.2.3 | - | Bundled | TypeScript tooling, CSS-in-JS and styling | |
| @typescript-eslint/scope-manager TypeScript scope analyser for ESLint | 121.2m | +94% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @typescript-eslint/utils Utilities for working with TypeScript + ESLint together | 113.4m | +94% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| human-signals Human-friendly process signals | 105.1m | +49% | - | 1 year ago 8.0.1 | ESM only | Bundled | TypeScript tooling | |
| @typescript-eslint/parser An ESLint custom parser which leverages TypeScript ESTree | 104m | +117% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @typescript-eslint/eslint-plugin TypeScript plugin for ESLint | 100.6m | +113% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @typescript-eslint/type-utils Type utilities for working with TypeScript + ESLint together | 98.7m | +129% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| ts-api-utils Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️ | 94.4m | +159% | - | 6 months ago 2.5.0 | ESM + CommonJS | Bundled | TypeScript tooling | |
| @typescript-eslint/tsconfig-utils Utilities for collecting TSConfigs for linting scenarios. | 91.4m | +326% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @typescript-eslint/project-service Standalone TypeScript project service wrapper for linting. | 90.6m | +333% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @sinclair/typebox Json Schema Type Builder with Static Type Resolution for TypeScript | 81.2m | +58% | - | 2 months ago 0.34.52 | ESM + CommonJS | Bundled | Schema validation, TypeScript tooling | |
| @standard-schema/spec A family of specs for interoperable TypeScript | 80.7m | +892% | - | 9 months ago 1.1.0 | ESM + CommonJS | Bundled | TypeScript tooling, Schema validation | |
| tsconfig-paths Load node modules according to tsconfig paths, in run-time or via API. | 77.6m | +81% | - | 3 years ago 4.2.0 | CommonJS | Bundled | TypeScript tooling | |
| get-tsconfig Find and parse the tsconfig.json file from a directory path | 75m | +225% | - | 1 month ago 4.14.3 | ESM + CommonJS | Bundled | TypeScript tooling | |
| rolldown Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API. | 68.9m | +4814% | - | today 1.2.11 | ESM only | Bundled | Bundlers, TypeScript tooling | |
| typescript-eslint Tooling which enables you to use TypeScript with ESLint | 64.4m | +380% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| tsx TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files | 63.8m | +417% | - | 5 days ago 4.23.15 | ESM + CommonJS | Bundled | TypeScript tooling, CLI tools and terminal utilities | |
| expect-type [](https://github.com/mmkal/expect-type/actions/workflows/ci.yml)  [](ht | 63.6m | +497% | - | 2 months ago 1.4.0 | CommonJS | Bundled | TypeScript tooling, Testing | |
| tldts-core tldts core primitives (internal module) | 61.8m | +295% | - | 1 day ago 7.4.15 | ESM + CommonJS | Bundled | URLs and query strings, TypeScript tooling | |
| protobufjs Protocol Buffers for JavaScript & TypeScript. | 61.1m | +163% | - | 29 days ago 8.8.0 | CommonJS | Bundled | TypeScript tooling | |
| tldts Library to work against complex domain names, subdomains and URIs. | 60.5m | +301% | - | 1 day ago 7.4.15 | ESM + CommonJS | Bundled | URLs and query strings, TypeScript tooling | |
| @rolldown/binding-linux-x64-gnu Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API. | 60.1m | +4995% | - | today 1.2.11 | CommonJS | None | Bundlers, TypeScript tooling | |
| @babel/plugin-syntax-typescript Allow parsing of TypeScript syntax | 57.1m | +77% | - | 2 months ago 8.0.3 | ESM only | Bundled | TypeScript tooling | |
| @octokit/types Shared TypeScript definitions for Octokit projects | 49.4m | +110% | - | 26 days ago 18.0.0 | - | Bundled | TypeScript tooling | |
| micromark-util-types micromark utility with a couple of typescript types | 44.2m | +246% | - | 1 year ago 2.0.2 | ESM only | Bundled | TypeScript tooling | |
| @inquirer/type Inquirer core TS types | 43.6m | +176% | - | 22 days ago 4.1.1 | ESM only | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| react-hook-form Performant, flexible and extensible forms library for React Hooks | 43m | +227% | - | 13 days ago 7.88.0 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| @adobe/css-tools A modern CSS parser and stringifier with TypeScript support | 41.2m | +145% | - | 4 months ago 4.5.0 | ESM + CommonJS | Bundled | TypeScript tooling, Parsers and serialisers | |
| @rolldown/binding-linux-x64-musl Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API. | 40.2m | +3312% | - | today 1.2.11 | CommonJS | None | Bundlers, TypeScript tooling | |
| @babel/plugin-transform-typescript Transform TypeScript into ES.next | 39.3m | +91% | - | 6 days ago 7.29.9 | CommonJS | None | TypeScript tooling | |
| synckit Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support. | 39.1m | +107% | - | 3 months ago 0.11.13 | ESM + CommonJS | Bundled | Promises and async control flow, TypeScript tooling | |
| json-schema-typed JSON Schema TypeScript definitions with complete inline documentation. | 38.2m | +3031% | - | 10 months ago 8.0.2 | ESM only | Bundled | Schema validation, TypeScript tooling | |
| @inquirer/figures Vendored version of figures, for CJS compatibility | 37.9m | +216% | - | 22 days ago 2.0.9 | ESM only | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| @babel/preset-typescript Babel preset for TypeScript. | 37.5m | +98% | - | 3 months ago 8.0.1 | ESM only | Bundled | TypeScript tooling | |
| tinyspy A minimal fork of nanospy, with more features | 36.2m | +120% | - | 20 days ago 4.0.6 | ESM only | Bundled | Testing, TypeScript tooling | |
| @hookform/resolvers React Hook Form validation resolvers: Yup, Joi, Superstruct, Zod, Vest, Class Validator, io-ts, Nope, computed-types, TypeBox, arktype, Typanion, Effect-TS and VineJS | 35.8m | +274% | - | 1 month ago 5.9.1 | ESM + CommonJS | Bundled | Forms, TypeScript tooling | |
| sucrase Super-fast alternative to Babel for when you can target modern JS runtimes | 35.6m | +152% | - | 10 months ago 3.35.1 | ESM + CommonJS | Bundled | TypeScript tooling, Build tools | |
| emittery Simple and modern async event emitter | 35.2m | +22% | - | 6 months ago 2.0.0 | ESM only | Bundled | Promises and async control flow, TypeScript tooling | |
| ts-node TypeScript execution environment and REPL for node.js, with source map support | 34.3m | +26% | - | 2 years ago 10.9.2 | CommonJS | Bundled | TypeScript tooling | |
| ts-interface-checker Runtime library to validate data against TypeScript interfaces | 34.1m | +130% | - | 4 years ago 1.0.2 | CommonJS | Bundled | TypeScript tooling | |
| eslint-import-resolver-typescript This plugin adds `TypeScript` support to `eslint-plugin-import` | 33m | +132% | - | 3 months ago 4.4.5 | ESM + CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| reflect-metadata Polyfill for Metadata Reflection API | 30.2m | +93% | - | 2 years ago 0.2.2 | CommonJS | Bundled | TypeScript tooling | |
| @swc/core Super-fast alternative for babel | 30m | +150% | - | 20 days ago 1.16.2 | CommonJS | Bundled | Build tools, TypeScript tooling |
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.
- tslibRuntime library for TypeScript helper functions
- type-festA collection of essential TypeScript types
- zodTypeScript-first schema declaration and validation library with static type inference
- typescriptTypeScript is a language for application scale JavaScript development
- @typescript-eslint/typesTypes for the TypeScript-ESTree AST spec
- @typescript-eslint/typescript-estreeA parser that converts TypeScript source code into an ESTree compatible form
- @typescript-eslint/visitor-keysVisitor keys used to help traverse the TypeScript-ESTree AST
- csstypeStrict TypeScript and Flow types for style based on MDN data
- @typescript-eslint/scope-managerTypeScript scope analyser for ESLint
- @typescript-eslint/utilsUtilities for working with TypeScript + ESLint together
- human-signalsHuman-friendly process signals
- @typescript-eslint/parserAn ESLint custom parser which leverages TypeScript ESTree
- @typescript-eslint/eslint-pluginTypeScript plugin for ESLint
- @typescript-eslint/type-utilsType utilities for working with TypeScript + ESLint together
- ts-api-utilsUtility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️
- @typescript-eslint/tsconfig-utilsUtilities for collecting TSConfigs for linting scenarios.
- @typescript-eslint/project-serviceStandalone TypeScript project service wrapper for linting.
- @sinclair/typeboxJson Schema Type Builder with Static Type Resolution for TypeScript
- @standard-schema/specA family of specs for interoperable TypeScript
- tsconfig-pathsLoad node modules according to tsconfig paths, in run-time or via API.
- get-tsconfigFind and parse the tsconfig.json file from a directory path
- rolldownFast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.
- typescript-eslintTooling which enables you to use TypeScript with ESLint
- tsxTypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
- expect-type[](https://github.com/mmkal/expect-type/actions/workflows/ci.yml)  [](ht
- tldts-coretldts core primitives (internal module)
- protobufjsProtocol Buffers for JavaScript & TypeScript.
- tldtsLibrary to work against complex domain names, subdomains and URIs.
- @rolldown/binding-linux-x64-gnuFast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.
- @babel/plugin-syntax-typescriptAllow parsing of TypeScript syntax
- @octokit/typesShared TypeScript definitions for Octokit projects
- micromark-util-typesmicromark utility with a couple of typescript types
- @inquirer/typeInquirer core TS types
- react-hook-formPerformant, flexible and extensible forms library for React Hooks
- @adobe/css-toolsA modern CSS parser and stringifier with TypeScript support
- @rolldown/binding-linux-x64-muslFast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.
- @babel/plugin-transform-typescriptTransform TypeScript into ES.next
- synckitPerform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.
- json-schema-typedJSON Schema TypeScript definitions with complete inline documentation.
- @inquirer/figuresVendored version of figures, for CJS compatibility
- @babel/preset-typescriptBabel preset for TypeScript.
- tinyspyA minimal fork of nanospy, with more features
- @hookform/resolversReact Hook Form validation resolvers: Yup, Joi, Superstruct, Zod, Vest, Class Validator, io-ts, Nope, computed-types, TypeBox, arktype, Typanion, Effect-TS and VineJS
- sucraseSuper-fast alternative to Babel for when you can target modern JS runtimes
- emitterySimple and modern async event emitter
- ts-nodeTypeScript execution environment and REPL for node.js, with source map support
- ts-interface-checkerRuntime library to validate data against TypeScript interfaces
- eslint-import-resolver-typescriptThis plugin adds `TypeScript` support to `eslint-plugin-import`
- reflect-metadataPolyfill for Metadata Reflection API
- @swc/coreSuper-fast alternative for babel
- 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