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 |
|---|---|---|---|---|---|---|---|---|
| lightweight-charts Performant financial charts built with HTML5 canvas | 761.7k | +418% | - | 1 month ago 5.2.1 | ESM only | Bundled | Charts and data visualisation, TypeScript tooling | |
| @workflow/typescript-plugin TypeScript Language Service Plugin for Workflow SDK | 761k | - | - | - | 3 months ago 4.0.3 | CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| @d-fischer/typed-event-emitter Alternative event emitter for JavaScript and TypeScript. | 757k | - | - | - | 2 years ago 3.3.3 | ESM + CommonJS | Bundled | TypeScript tooling |
| @solid-primitives/map The Map & WeakMap data structures as a reactive signals. | 756.5k | - | - | - | 2 months ago 0.7.4 | ESM only | Bundled | TypeScript tooling |
| guess-json-indent Guess the indentation of a JSON string | 746.4k | +1831% | - | 1 year ago 3.0.1 | ESM only | Bundled | Parsers and serialisers, TypeScript tooling | |
| truncate-json Truncate a JSON string | 745.1k | +4642% | - | 1 year ago 3.0.1 | ESM only | Bundled | Parsers and serialisers, TypeScript tooling | |
| @react-native/typescript-config Default TypeScript configuration for React Native apps | 742k | - | - | - | 30 days ago 0.87.1 | CommonJS | None | TypeScript tooling, React |
| string-byte-slice Like `string.slice()` but bytewise | 740.6k | +3557% | - | 1 year ago 3.0.1 | ESM only | Bundled | Parsers and serialisers, Node.js utilities | |
| mipd TypeScript Utilities for EIP-6963 | 737.1k | +140% | - | 2 years ago 0.0.7 | ESM + CommonJS | Bundled | Blockchain and Web3, TypeScript tooling | |
| @aws-lambda-powertools/logger The logging package for the Powertools for AWS Lambda (TypeScript) library | 732k | - | - | - | 1 month ago 2.35.0 | ESM + CommonJS | Bundled | Cloud SDKs, Logging |
| just-curry-it return a curried function | 729.3k | +56% | - | 3 years ago 5.3.0 | ESM + CommonJS | Bundled | TypeScript tooling, Utility libraries | |
| bigint-buffer bigint to buffer conversion with native support | 724.2k | +53% | - | 6 years ago 1.1.5 | CommonJS | Bundled | Numbers and maths, Node.js utilities | |
| @flatten-js/interval-tree Interval search tree with TypeScript support | 723.8k | - | - | - | 10 months ago 2.0.3 | ESM + CommonJS | Bundled | TypeScript tooling |
| unplugin-vue-router File based typed routing for Vue Router | 722.1k | -12% | - | 8 months ago 0.19.2 | ESM + CommonJS | Bundled | Routing, Vue | |
| @openclaw/uirouter Small route matching, loading, and navigation state router for OpenClaw UI surfaces. | 710.2k | - | - | - | 1 month ago 0.1.1 | ESM only | Bundled | Routing, TypeScript tooling |
| @solid-primitives/media Primitives for media query and device features | 705.6k | - | - | - | 2 months ago 2.3.6 | ESM only | Bundled | TypeScript tooling |
| typescript-tuple Generics to work with tuples in TypeScript | 694.4k | -24% | - | 5 years ago 5.0.1 | CommonJS | None | TypeScript tooling | |
| typescript-compare TypeScript generics to compare types | 692.2k | -31% | - | 8 years ago 0.0.2 | CommonJS | None | TypeScript tooling | |
| typescript-logic TypeScript generics to work with boolean types | 692.1k | -23% | - | 8 years ago 0.0.0 | CommonJS | None | TypeScript tooling | |
| @mantine/store A library to sync external React state updates | 690k | - | - | - | 4 days ago 9.6.2 | ESM + CommonJS | Bundled | React, Static site generators and meta-frameworks |
| ts-json-schema-generator Generate JSON schema from your Typescript sources | 687.5k | +116% | - | 6 months ago 2.9.0 | CommonJS | Bundled | Schema validation, TypeScript tooling | |
| bwip-js JavaScript barcode generator supporting over 100 types and standards. | 687.2k | +272% | - | 1 month ago 4.11.4 | ESM + CommonJS | Bundled | PDF and documents, React | |
| lit-analyzer CLI that type checks bindings in lit-html templates | 683.2k | +866% | - | 2 years ago 2.0.3 | CommonJS | Bundled | TypeScript tooling | |
| @sanity/media-library-types Type definitions for common Sanity Media Library data structures | 678.9k | - | - | - | 2 days ago 1.7.1 | ESM + CommonJS | Bundled | TypeScript tooling |
| tsc A deprecated release of the TypeScript compiler | 676.9k | +152% | - | 4 years ago 2.0.4 | CommonJS | None | TypeScript tooling | |
| @effect/language-service A Language-Service Plugin to Refactor and Diagnostic effect-ts projects | 670k | - | - | - | 1 month ago 0.87.2 | CommonJS | None | TypeScript tooling |
| @better-auth/api-key API Key plugin for Better Auth. | 662.3k | - | - | - | 1 day ago 1.7.6 | ESM only | Bundled | Authentication and authorisation, TypeScript tooling |
| react-medium-image-zoom Accessible medium.com-style image zoom for React | 661.2k | +164% | - | 1 month ago 5.4.9 | ESM only | Bundled | React, TypeScript tooling | |
| @inversifyjs/container InversifyJs container | 660.2k | - | - | - | 2 months ago 3.1.3 | ESM only | None | TypeScript tooling |
| @mikro-orm/core TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript. | 659.4k | - | - | - | 6 days ago 7.2.1 | ESM only | Bundled | TypeScript tooling, ORMs and query builders |
| @endemolshinegroup/cosmiconfig-typescript-loader A TypeScript loader for Cosmiconfig | 656.5k | - | - | - | 6 years ago 3.0.2 | CommonJS | Bundled | TypeScript tooling |
| @tanstack/db A reactive client store for building super fast apps on sync | 653.7k | - | - | - | 10 days ago 0.9.2 | ESM + CommonJS | Bundled | TypeScript tooling |
| ts-brand Reusable type branding in TypeScript | 649.4k | +290% | - | 2 years ago 0.2.0 | CommonJS | Bundled | TypeScript tooling | |
| deslop-js Remove AI slop from JavaScript code. | 646.7k | - | - | 1 month ago 0.9.12 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| jalaali-js Converts Gregorian and Jalaali calendars to each other | 646.7k | +131% | - | 1 month ago 2.0.1 | ESM + CommonJS | Bundled | TypeScript tooling | |
| @better-auth/expo Better Auth integration for Expo and React Native applications. | 644.6k | - | - | - | 1 day ago 1.7.6 | ESM only | Bundled | Authentication and authorisation, TypeScript tooling |
| @azure/core-sse Implementation of the Server-sent events protocol for Node.js and browsers. | 643.3k | - | - | - | 2 months ago 2.4.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| i18next-resources-for-ts This package helps to transform resources to be used in a typesafe i18next project. | 640.8k | +594% | - | 1 day ago 2.1.1 | ESM + CommonJS | Bundled | TypeScript tooling | |
| evt Type safe replacement for node's EventEmitter | 640.6k | +571% | - | 1 year ago 2.5.9 | CommonJS | Bundled | Promises and async control flow, TypeScript tooling | |
| run-exclusive Generate functions that do not allow parallel executions | 637.4k | +608% | - | 3 years ago 2.2.19 | CommonJS | Bundled | TypeScript tooling, Promises and async control flow | |
| fishery A library for setting up JavaScript factories to help build objects as test data, with full TypeScript support | 637.2k | +95% | - | 9 months ago 2.4.0 | ESM + CommonJS | Bundled | Testing, TypeScript tooling | |
| matrixflow-js Dense matrix computation and linear algebra for JavaScript | 633.6k | - | - | 1 month ago 3.2.2 | ESM + CommonJS | Bundled | TypeScript tooling | |
| @rushstack/lookup-by-path Strongly typed trie data structure for path and URL-like strings. | 632.8k | - | - | - | 3 days ago 0.10.17 | ESM + CommonJS | Bundled | URLs and query strings, Build tools |
| @oxc-minify/binding-linux-x64-musl Oxc Minifier Node API | 629.9k | - | - | - | 4 days ago 0.151.0 | CommonJS | None | TypeScript tooling |
| json-schema-to-typescript-lite Lite version of json-schema-to-typescript | 629.1k | +139% | - | 1 year ago 15.0.0 | ESM + CommonJS | Bundled | TypeScript tooling, Schema validation | |
| @oxlint/binding-darwin-x64 Linter for the JavaScript Oxidation Compiler | 626.2k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| countries-list Continents & countries: ISO 3166-1 alpha-2 code, name, ISO 639-1 languages, capital, ISO 4217 currencies (symbols & numeric codes), native name, phone. JSON, CSV and SQL. | 624.3k | +112% | - | 2 months ago 3.4.1 | ESM + CommonJS | Bundled | Parsers and serialisers, TypeScript tooling | |
| intl-tel-input A JavaScript library for entering, formatting, and validating international telephone numbers | 623.8k | +43% | - | 1 day ago 29.5.3 | ESM only | Bundled | TypeScript tooling | |
| @tanstack/db-ivm Incremental View Maintenance for TanStack DB based on Differential Dataflow | 619.5k | - | - | - | 10 days ago 0.1.22 | ESM + CommonJS | Bundled | TypeScript tooling |
| env-var Verification, sanitization, and type coercion for environment variables in Node.js | 618.2k | +144% | - | 2 years ago 7.5.0 | CommonJS | Bundled | Configuration, Node.js utilities |
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.
- lightweight-chartsPerformant financial charts built with HTML5 canvas
- @workflow/typescript-pluginTypeScript Language Service Plugin for Workflow SDK
- @d-fischer/typed-event-emitterAlternative event emitter for JavaScript and TypeScript.
- @solid-primitives/mapThe Map & WeakMap data structures as a reactive signals.
- guess-json-indentGuess the indentation of a JSON string
- truncate-jsonTruncate a JSON string
- @react-native/typescript-configDefault TypeScript configuration for React Native apps
- string-byte-sliceLike `string.slice()` but bytewise
- mipdTypeScript Utilities for EIP-6963
- @aws-lambda-powertools/loggerThe logging package for the Powertools for AWS Lambda (TypeScript) library
- just-curry-itreturn a curried function
- bigint-bufferbigint to buffer conversion with native support
- @flatten-js/interval-treeInterval search tree with TypeScript support
- unplugin-vue-routerFile based typed routing for Vue Router
- @openclaw/uirouterSmall route matching, loading, and navigation state router for OpenClaw UI surfaces.
- @solid-primitives/mediaPrimitives for media query and device features
- typescript-tupleGenerics to work with tuples in TypeScript
- typescript-compareTypeScript generics to compare types
- typescript-logicTypeScript generics to work with boolean types
- @mantine/storeA library to sync external React state updates
- ts-json-schema-generatorGenerate JSON schema from your Typescript sources
- bwip-jsJavaScript barcode generator supporting over 100 types and standards.
- lit-analyzerCLI that type checks bindings in lit-html templates
- @sanity/media-library-typesType definitions for common Sanity Media Library data structures
- tscA deprecated release of the TypeScript compiler
- @effect/language-serviceA Language-Service Plugin to Refactor and Diagnostic effect-ts projects
- @better-auth/api-keyAPI Key plugin for Better Auth.
- react-medium-image-zoomAccessible medium.com-style image zoom for React
- @inversifyjs/containerInversifyJs container
- @mikro-orm/coreTypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
- @endemolshinegroup/cosmiconfig-typescript-loaderA TypeScript loader for Cosmiconfig
- @tanstack/dbA reactive client store for building super fast apps on sync
- ts-brandReusable type branding in TypeScript
- deslop-jsRemove AI slop from JavaScript code.
- jalaali-jsConverts Gregorian and Jalaali calendars to each other
- @better-auth/expoBetter Auth integration for Expo and React Native applications.
- @azure/core-sseImplementation of the Server-sent events protocol for Node.js and browsers.
- i18next-resources-for-tsThis package helps to transform resources to be used in a typesafe i18next project.
- evtType safe replacement for node's EventEmitter
- run-exclusiveGenerate functions that do not allow parallel executions
- fisheryA library for setting up JavaScript factories to help build objects as test data, with full TypeScript support
- matrixflow-jsDense matrix computation and linear algebra for JavaScript
- @rushstack/lookup-by-pathStrongly typed trie data structure for path and URL-like strings.
- @oxc-minify/binding-linux-x64-muslOxc Minifier Node API
- json-schema-to-typescript-liteLite version of json-schema-to-typescript
- @oxlint/binding-darwin-x64Linter for the JavaScript Oxidation Compiler
- countries-listContinents & countries: ISO 3166-1 alpha-2 code, name, ISO 639-1 languages, capital, ISO 4217 currencies (symbols & numeric codes), native name, phone. JSON, CSV and SQL.
- intl-tel-inputA JavaScript library for entering, formatting, and validating international telephone numbers
- @tanstack/db-ivmIncremental View Maintenance for TanStack DB based on Differential Dataflow
- env-varVerification, sanitization, and type coercion for environment variables in Node.js
- 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