Compare rollup-plugin-typescript2 to these popular alternatives based on real-world usage and developer feedback.

TypeScript is a language for application scale JavaScript development.

An AST-based pattern checker for JavaScript.

React is a JavaScript library for building user interfaces.

TypeScript definitions for Node.js.

Prettier is an opinionated code formatter.

React package for working with the DOM.

Delightful JavaScript Testing.

Fast, unopinionated, minimalist web framework.

Simple, flexible, fun test framework.

Packs CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.

Import with sanity.

TypeScript definitions for Jest.

Turns off all rules that are unnecessary or might conflict with Prettier.

Promise based HTTP client for the browser and node.js.

TypeScript execution environment and REPL for node.js, with source map support.

Prevents bad commit or push (git hooks, pre-commit/precommit, pre-push/prepush, post-merge/postmerge and all that stuff...).

TypeScript plugin for ESLint.

An ESLint custom parser which leverages TypeScript ESTree.

Babel compiler core.

TypeScript definitions for React.

JavaScript library for DOM operations.

A deep deletion module for node (like `rm -rf`).

BDD/TDD assertion library for node.js and the browser. Test framework agnostic.

Runs prettier as an eslint rule.

React specific linting rules for ESLint.

Loads environment variables from .env file.

Lint files staged by git.

TypeScript definitions for React (react-dom).

Babel module loader for webpack.

A Babel preset for each environment.

A preprocessor with source maps support to help use TypeScript with Jest.

Spectacular Test Runner for JavaScript.

Parse, validate, manipulate, and display dates.

Custom jest matchers to test the state of the DOM.

Configuration and scripts for Create React App.

CLI for webpack & friends.

Run scripts that set and use environment variables across platforms.

Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website.

A Karma plugin. Launcher for Chrome and Chrome Canary.

Simple and complete React DOM testing utilities that encourage good testing practices.

Css loader module for webpack.

DOM bindings for React Router.

RFC4122 (v1, v4, and v5) UUIDs.

Custom parser for ESLint.

Reactive Extensions for modern JavaScript.


Tool for transforming styles with JS plugins.

Runtime library for TypeScript helper functions.

A Karma plugin - adapter for Jasmine testing framework.

An extensible static analysis linter for the TypeScript language.