Skip to content
JS
Package category

TypeScript tooling

Type utilities, declaration tooling and TypeScript build helpers.

4,224 packages107 comparisons

Packages compared

4,224 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
tslib
Runtime library for TypeScript helper functions
316.1m+39%-1 year ago
2.8.1
ESM + CommonJSBundledTypeScript tooling
type-fest
A collection of essential TypeScript types
285.1m+47%-8 days ago
5.10.0
ESM onlyBundledTypeScript 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 + CommonJSBundledSchema validation, TypeScript tooling
typescript
TypeScript is a language for application scale JavaScript development
209.2m+146%-2 months ago
7.0.2
ESM onlyNoneTypeScript tooling
@typescript-eslint/types
Types for the TypeScript-ESTree AST spec
131.4m+89%-3 days ago
8.70.1
CommonJSBundledLinting 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
CommonJSBundledTypeScript 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
CommonJSBundledLinting 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
-BundledTypeScript tooling, CSS-in-JS and styling
@typescript-eslint/scope-manager
TypeScript scope analyser for ESLint
121.2m+94%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
@typescript-eslint/utils
Utilities for working with TypeScript + ESLint together
113.4m+94%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
human-signals
Human-friendly process signals
105.1m+49%-1 year ago
8.0.1
ESM onlyBundledTypeScript tooling
@typescript-eslint/parser
An ESLint custom parser which leverages TypeScript ESTree
104m+117%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
@typescript-eslint/eslint-plugin
TypeScript plugin for ESLint
100.6m+113%-3 days ago
8.70.1
CommonJSBundledLinting 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
CommonJSBundledLinting 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 + CommonJSBundledTypeScript tooling
@typescript-eslint/tsconfig-utils
Utilities for collecting TSConfigs for linting scenarios.
91.4m+326%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
@typescript-eslint/project-service
Standalone TypeScript project service wrapper for linting.
90.6m+333%-3 days ago
8.70.1
CommonJSBundledLinting 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 + CommonJSBundledSchema validation, TypeScript tooling
@standard-schema/spec
A family of specs for interoperable TypeScript
80.7m+892%-9 months ago
1.1.0
ESM + CommonJSBundledTypeScript 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
CommonJSBundledTypeScript tooling
get-tsconfig
Find and parse the tsconfig.json file from a directory path
75m+225%-1 month ago
4.14.3
ESM + CommonJSBundledTypeScript tooling
rolldown
Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.
68.9m+4814%-today
1.2.11
ESM onlyBundledBundlers, TypeScript tooling
typescript-eslint
Tooling which enables you to use TypeScript with ESLint
64.4m+380%-3 days ago
8.70.1
CommonJSBundledLinting 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 + CommonJSBundledTypeScript tooling, CLI tools and terminal utilities
expect-type
[![CI](https://github.com/mmkal/expect-type/actions/workflows/ci.yml/badge.svg)](https://github.com/mmkal/expect-type/actions/workflows/ci.yml) ![npm](https://img.shields.io/npm/dt/expect-type) [![X Follow](https://img.shields.io/twitter/follow/mmkal)](ht
63.6m+497%-2 months ago
1.4.0
CommonJSBundledTypeScript tooling, Testing
tldts-core
tldts core primitives (internal module)
61.8m+295%-1 day ago
7.4.15
ESM + CommonJSBundledURLs and query strings, TypeScript tooling
protobufjs
Protocol Buffers for JavaScript & TypeScript.
61.1m+163%-29 days ago
8.8.0
CommonJSBundledTypeScript tooling
tldts
Library to work against complex domain names, subdomains and URIs.
60.5m+301%-1 day ago
7.4.15
ESM + CommonJSBundledURLs 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
CommonJSNoneBundlers, TypeScript tooling
@babel/plugin-syntax-typescript
Allow parsing of TypeScript syntax
57.1m+77%-2 months ago
8.0.3
ESM onlyBundledTypeScript tooling
@octokit/types
Shared TypeScript definitions for Octokit projects
49.4m+110%-26 days ago
18.0.0
-BundledTypeScript tooling
micromark-util-types
micromark utility with a couple of typescript types
44.2m+246%-1 year ago
2.0.2
ESM onlyBundledTypeScript tooling
@inquirer/type
Inquirer core TS types
43.6m+176%-22 days ago
4.1.1
ESM onlyBundledCLI 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 + CommonJSBundledTypeScript tooling, React
@adobe/css-tools
A modern CSS parser and stringifier with TypeScript support
41.2m+145%-4 months ago
4.5.0
ESM + CommonJSBundledTypeScript 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
CommonJSNoneBundlers, TypeScript tooling
@babel/plugin-transform-typescript
Transform TypeScript into ES.next
39.3m+91%-6 days ago
7.29.9
CommonJSNoneTypeScript 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 + CommonJSBundledPromises 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 onlyBundledSchema validation, TypeScript tooling
@inquirer/figures
Vendored version of figures, for CJS compatibility
37.9m+216%-22 days ago
2.0.9
ESM onlyBundledCLI tools and terminal utilities, TypeScript tooling
@babel/preset-typescript
Babel preset for TypeScript.
37.5m+98%-3 months ago
8.0.1
ESM onlyBundledTypeScript tooling
tinyspy
A minimal fork of nanospy, with more features
36.2m+120%-20 days ago
4.0.6
ESM onlyBundledTesting, 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 + CommonJSBundledForms, 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 + CommonJSBundledTypeScript tooling, Build tools
emittery
Simple and modern async event emitter
35.2m+22%-6 months ago
2.0.0
ESM onlyBundledPromises 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
CommonJSBundledTypeScript tooling
ts-interface-checker
Runtime library to validate data against TypeScript interfaces
34.1m+130%-4 years ago
1.0.2
CommonJSBundledTypeScript tooling
eslint-import-resolver-typescript
This plugin adds `TypeScript` support to `eslint-plugin-import`
33m+132%-3 months ago
4.4.5
ESM + CommonJSBundledLinting and formatting, TypeScript tooling
reflect-metadata
Polyfill for Metadata Reflection API
30.2m+93%-2 years ago
0.2.2
CommonJSBundledTypeScript tooling
@swc/core
Super-fast alternative for babel
30m+150%-20 days ago
1.16.2
CommonJSBundledBuild 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.