This is a list of TypeScript software and tools, including transpilers, runtimes, web frameworks, compilers, integrated development environments, libraries, and other development utilities.
Compilers, transpilers and IDEs
Babel — JavaScript compiler with TypeScript transpilation support via pluginshttps://babeljs.io/docs/babel-preset-typescript Bun — JavaScript runtime and toolkit including a package manager, bundler and test runner.https://bun.com/https://github.com/oven-sh/bun Deno — runtime environment with built-in TypeScript compilationhttps://docs.deno.com/runtime/fundamentals/typescript/ Eclipse Theia — extensible cloud and desktop IDE framework with TypeScript supporthttps://github.com/eclipse-theia/theia esbuild — fast JavaScript and TypeScript bundler and transpilerhttps://github.com/evanw/esbuild IntelliJ IDEA — IDE supporting TypeScript via plugins Node.js — JavaScript runtime commonly used with TypeScript via transpilationhttps://nodejs.org/en/learn/typescript/run-natively StackBlitz — browser-based online IDE optimized for TypeScript and Angular developmenthttps://github.com/stackblitz/core Sublime Text — text editor with TypeScript pluginshttps://docs.sublimetext.io/guide/example-setups/typescript.html SWC— fast Rust-based JavaScript/TypeScript transpilerhttps://github.com/swc-project/swc TypeScript compiler (tsc) — official compiler and type checker developed by Microsofthttps://github.com/JohnDeved/awesome-typescript-compilers Visual Studio Code — IDE by Microsoft with built-in TypeScript language servicehttps://code.visualstudio.com/docs/languages/typescript WebStorm — JetBrains IDE with TypeScript supporthttps://gist.github.com/KiyonoKara/9960d88328a17757eeafddeace86605f
Build tools and bundlers Parcel — zero-configuration web application bundlerhttps://parceljs.org/languages/typescript/https://github.com/parcel-bundler/parcel Rollup — bundler optimized for libraries and ES module outputhttps://github.com/rollup/plugins/tree/master/packages/typescript Turbopack — incremental bundler developed by Vercel for Next.js applicationshttps://github.com/vercel/turborepohttps://nextjs.org/docs/app/api-reference/turbopack Vite — development server and build tool using native ES modules and fast hot module replacementhttps://github.com/vitejs/vitehttps://vite.dev/guide/ webpack — module bundler for JavaScript applications with loader-based build pipelineshttps://webpack.js.org/guides/typescript/https://github.com/TypeStrong/ts-loader
Debuggers and language tools Language Server Protocol — protocol used by the TypeScript language servicehttps://github.com/typescript-language-server/typescript-language-server Prettier — code formatter supporting TypeScripthttps://github.com/prettier/prettier ts-node — executes TypeScript directly in Node.js without pre-compilationhttps://github.com/TypeStrong/ts-node Typescript-ESLint — linting tool integrating TypeScripthttps://github.com/typescript-eslint/typescript-eslint
Frameworks
AdonisJS — backend framework for Node.js written in TypeScripthttps://github.com/adonisjs/v6-docs Angular — front-end framework developed by Google using TypeScripthttps://v17.angular.io/guide/typescript-configuration Electron — cross-platform desktop application framework https://www.electronforge.iohttps://github.com/electron/electron-quick-start-typescript?tab=readme-ov-file Ionic — mobile framework using Angular and TypeScripthttps://justin-credible.github.io/Ionic-TypeScript-Starter/ NestJS — server-side Node.js framework inspired by Angular architecturehttps://github.com/nestjs/nest Next.js — React-based full-stack frameworkhttps://nextjs.org/docs/pages/api-reference/config/typescript Nuxt.js — Vue.js-based full-stack frameworkhttps://typescript.nuxtjs.org/guide/setup/ RedwoodJS — full-stack web framework integrating React front end with GraphQL back endhttps://docs.redwoodjs.com/docs/typescript/introductionhttps://github.com/redwoodjs Remix — full-stack React framework supporting TypeScripthttps://v2.remix.run/docs/guides/typescript SolidStart — full-stack framework built on the SolidJS reactive UI libraryhttps://github.com/solidjs/solid-start SvelteKit — application framework supporting TypeScripthttps://svelte.dev/docs/svelte/typescript T3 Stack — opinionated full-stack web development stack combining Next.js, tRPC and Prismahttps://create.t3.gg/https://github.com/t3-oss/create-t3-app Tauri — cross-platform application framework with TypeScript front end development
Libraries and package ecosystem
class-validator — decorator-based object validation libraryhttps://github.com/typestack/class-validator date-fns — modular JavaScript date utility libraryhttps://date-fns.org/ InversifyJS — inversion-of-control container for TypeScript and JavaScript appshttps://github.com/inversify/InversifyJShttps://inversify.io/docs/next/ecosystem/strongly-typed/ io-ts — runtime type system and data validation libraryhttps://github.com/gcanti/io-ts Prisma — database toolkit and ORM with TypeScript clienthttps://github.com/prisma/prisma RxJS — reactive programming library using observables for asynchronous and event-based codehttps://rxjs.dev/guide/installationhttps://github.com/ReactiveX/rxjs Socket.IO — real-time event-based communication library with TypeScript support TanStack Query — asynchronous state management and data-fetching library for web applicationshttps://tanstack.com/query/v4/docs/framework/react/typescript TensorFlow.js — machine learning library with TypeScript definitionshttps://github.com/tensorflow/tfjs Three.js — 3D graphics library with official TypeScript typings tRPC — end-to-end typesafe API framework for building client–server applicationshttps://github.com/trpc/trpchttps://trpc.io/docs/quickstart tsyringe — dependency injection container for TypeScripthttps://github.com/microsoft/tsyringe TypeORM — object-relational mapping library for TypeScript and Node.jshttps://github.com/typeorm/typeorm Zod — TypeScript-first schema validation libraryhttps://github.com/colinhacks/zod
Testing frameworks
Cypress — end-to-end testing framework with TypeScript supporthttps://docs.cypress.io/app/tooling/typescript-support Jest — supports TypeScript via Babel or ts-jesthttps://jestjs.io/docs/getting-started Mocha — flexible testing framework supporting TypeScripthttps://github.com/mochajs/mocha-examples/blob/main/packages/typescript/README.md Playwright — browser automation and testing framework supporting TypeScripthttps://playwright.dev/docs/test-typescript Testing Library — family of testing utilities, including React Testing Library.https://testing-library.com/docs/react-testing-library/intro/https://testing-library.com/docs/react-testing-library/setup/ ts-jest — transformer allowing Jest to run TypeScript sources directlyhttps://github.com/kulshekhar/ts-jesthttps://kulshekhar.github.io/ts-jest/docs/getting-started/installation Vitest — fast testing framework optimized for Vite and TypeScripthttps://github.com/vitest-dev/vitest
See also TypeScript JavaScript List of free software programmed in TypeScript Lists of programming software development tools npm – package manager for the JavaScript programming language maintained by npm, Inc., a subsidiary of GitHub.
References