awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

JSX transpilation tools

Ranking updated Jul 14, 2026

For jsx transpilation tools, the strongest matches are swc-project/swc (This is a high-performance compiler that natively supports JSX), alangpierce/sucrase (Sucrase is a high-speed transpiler that directly handles JSX) and evanw/esbuild (esbuild is a high-performance compiler that natively supports JSX). oxc-project/oxc and babel/babel round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best JSX transpilation tools. We compare top-rated open-source options by performance and activity to help you find the best fit.

JSX transpilation tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • swc-project/swcswc-project avatar

    swc-project/swc

    33,909View on GitHub↗

    This project is a high-performance compiler written in Rust that transpiles TypeScript and ECMAScript into compatible JavaScript code. It functions as a TypeScript transpiler, a JavaScript minifier, and a JavaScript bundler. The system distinguishes itself through a WebAssembly plugin host that allows the execution of custom transformation rules without modifying the core binary. It also provides specialized compilation for React source code to improve runtime performance and reduce execution overhead. The broader capability surface includes source-to-source compilation, type annotation stri

    This is a high-performance compiler that natively supports JSX transformation, TypeScript integration, and source map generation, serving as a direct and efficient alternative to traditional JavaScript transpilers.

    RustSource Map GeneratorsTypeScript Transpilers
    View on GitHub↗33,909
  • alangpierce/sucrasealangpierce avatar

    alangpierce/sucrase

    5,860View on GitHub↗

    Sucrase is a high-speed transpilation tool that compiles modern JavaScript, TypeScript, JSX, and Flow to standard JavaScript for modern runtimes. It operates as a fast alternative to Babel, using a single-pass scanner and tokenizer that strips type annotations and applies only requested syntax transforms without building an AST or performing type checking. The tool differentiates itself through a zero-type-checking pipeline that omits type checking entirely, relying on the assumption that input code is already valid for the target runtime. It uses scanner-based tokenization and single-pass co

    Sucrase is a high-speed transpiler that directly handles JSX transformation and TypeScript compilation, serving as a performant alternative to Babel for build tool integration and source map generation.

    TypeScriptJSX CompilersJSX Transformers
    View on GitHub↗5,860
  • evanw/esbuildevanw avatar

    evanw/esbuild

    39,934View on GitHub↗

    esbuild is a high-performance JavaScript bundler and transpiler designed to transform modern web assets into production-ready code. Built with a focus on speed, it utilizes a concurrent execution model to perform parsing, linking, and code generation across multiple CPU cores. The engine handles a wide range of tasks, including TypeScript compilation, JSX transformation, and CSS bundling, while maintaining a consistent build process across diverse environments. What distinguishes the project is its architecture, which leverages memory-mapped file processing and a single-pass transformation st

    esbuild is a high-performance compiler that natively supports JSX transformation, TypeScript integration, and source map generation, making it a comprehensive tool for modern JavaScript build pipelines.

    GoJSX TransformersSource Map Generators
    View on GitHub↗39,934
  • oxc-project/oxcoxc-project avatar

    oxc-project/oxc

    21,675View on GitHub↗

    Oxc is a high-performance toolchain designed for the analysis, linting, formatting, and transformation of JavaScript and TypeScript codebases. It functions as a comprehensive static analysis engine and compiler-based utility, providing the infrastructure necessary to parse source code into high-performance abstract syntax trees and map complex module dependency graphs across entire projects. The project distinguishes itself through its use of multi-core parallel processing to maximize throughput during intensive tasks like linting and minification. It offers deep, type-aware static analysis t

    Oxc is a high-performance compiler and transpiler that natively supports JSX transformation and TypeScript integration, serving as a powerful alternative to traditional JavaScript build tools.

    RustJSX TransformersTypeScript Transpilers
    View on GitHub↗21,675
  • babel/babelbabel avatar

    babel/babel

    44,009View on GitHub↗

    Babel is a pluggable JavaScript compiler and transpiler that converts modern ECMAScript syntax into backwards-compatible versions of the language. It functions as an abstract syntax tree manipulator, parsing source code into a hierarchical structure to traverse and modify nodes for custom code transformations. The system utilizes a plugin-driven architecture to apply specific transformation rules and supports presets that bundle multiple plugins into named configuration groups. This enables the transformation of experimental syntax and the injection of non-global polyfills to ensure consisten

    Babel is the industry-standard JavaScript compiler that natively supports JSX transformation, extensive plugin architecture, TypeScript integration, and source map generation, making it the definitive tool for this category.

    TypeScriptJavaScript TranspilationSource-To-Source TranspilersAbstract Syntax Tree Tools
    View on GitHub↗44,009
  • farm-fe/farmfarm-fe avatar

    farm-fe/farm

    5,580View on GitHub↗

    Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static assets into optimized bundles. It uses a module-graph-based bundling approach with persistent module-level caching, enabling near-instant builds and sub-20ms hot module replacement during development. The tool processes assets based on file extensions, handling CSS, Sass, Less, PostCSS, HTML, and images as first-class modules without requiring JavaScript transformation. Farm distinguishes itself through its Vite-compatible plugin system, accepting Vite, Rollup, and Unplugin p

    Farm is a high-performance build tool that natively handles JSX transformation via its underlying SWC-based compiler, making it a capable engine for converting JSX into standard JavaScript within a broader build pipeline.

    RustJSX CompilersSource Map GeneratorsBuild Pipeline Plugins
    View on GitHub↗5,580
  • fredkschott/snowpackFredKSchott avatar

    FredKSchott/snowpack

    19,329View on GitHub↗

    Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the browser. By eliminating the bundling process during development, it enables nearly instant server startup and unbundled frontend development. The project features a framework-aware hot module reload system that preserves component state during updates, with specific Fast Refresh integration for React, Preact, Svelte, and Vue. It also acts as a modern web transpiler, automatically converting TypeScript, JSX, and CSS Modules into browser-compatible code without requiring manual co

    Snowpack is a frontend build tool that natively handles JSX transformation and TypeScript compilation as part of its build pipeline, making it a capable choice for your transpilation needs.

    JavaScriptJSX TransformersBuild Pipeline Plugins
    View on GitHub↗19,329
  • insin/nwbinsin avatar

    insin/nwb

    5,542View on GitHub↗

    nwb is a zero-configuration build toolchain, module bundler, and development server for JavaScript and JSX applications and libraries. It functions as a build system that automatically derives compiler and bundler settings from a project's installed dependencies to remove manual setup. The tool is distinguished by its ability to act as a library compiler, generating multiple distribution formats such as ESM and CJS from a single source for package manager compatibility. It also includes a dedicated headless browser test runner that executes unit tests with integrated watch mode and code cover

    nwb is a comprehensive build toolchain that handles JSX transformation and transpilation as part of its core functionality, making it a suitable choice for managing the compilation of JSX-based projects.

    JavaScriptJavaScript and TypeScript Build SystemsZero-Configuration Build ToolsAsset Pipelines
    View on GitHub↗5,542
  • microsoft/typescriptmicrosoft avatar

    microsoft/TypeScript

    109,271View on GitHub↗

    TypeScript is a language that extends standard syntax by adding a static type system. It identifies potential runtime errors by analyzing the behaviors and capabilities of values during the compilation process. The language supports object-oriented structures, including classes with inheritance and member visibility control, as well as flexible function definitions that utilize generics, overloads, and parameter destructuring. The project provides a compiler that manages the build lifecycle through a command-line interface, offering configurable options for module resolution, code generation,

    TypeScript natively supports JSX transformation and source map generation, serving as a robust compiler that integrates directly into modern build pipelines for JavaScript and TypeScript projects.

    TypeScriptConditional TypesBuild Tools and AutomationCompilers and Interpreters
    View on GitHub↗109,271
  • vuejs/jsx-vue2vuejs avatar

    vuejs/jsx-vue2

    1,478View on GitHub↗

    This project is a Babel plugin that enables the use of JSX syntax within Vue 2 applications. It functions as a build-time transpilation tool, converting declarative JSX into standard JavaScript render functions that are compatible with the framework's component system. The plugin bridges the gap between JSX and the framework by mapping standard template directives, such as event handling and model binding, directly to JSX attributes. It also provides automatic injection of the component instance context, allowing developers to access reactive properties and lifecycle methods directly within t

    This repository provides the official Babel plugins required to transform JSX syntax specifically for Vue 2 applications, serving as a specialized component within the broader JavaScript transpilation ecosystem.

    JavaScriptJSX TransformersBabel Transformations
    View on GitHub↗1,478
  • stealjs/transpileS

    stealjs/transpile

    0View on GitHub↗

    This tool provides a lightweight, standalone interface for transpiling JSX and ES6+ code into browser-compatible JavaScript, serving as a direct solution for your transformation needs.

    Transpilers
    View on GitHub↗0
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
swc-project/swc33.9KRustApache-2.0Jun 16, 2026
alangpierce/sucrase5.9KTypeScriptMITNov 19, 2025
evanw/esbuild39.9KGoMITJun 12, 2026
oxc-project/oxc21.7KRustMITJun 23, 2026
babel/babel44KTypeScriptMITJun 22, 2026
farm-fe/farm5.6KRustMITJun 14, 2026
fredkschott/snowpack19.3KJavaScriptMITMar 5, 2023
insin/nwb5.5KJavaScriptNOASSERTIONFeb 15, 2025
microsoft/typescript109.3KTypeScriptApache-2.0Jun 12, 2026
vuejs/jsx-vue21.5KJavaScript—May 31, 2024

Related searches

  • a compile-to-JavaScript build tool with hot reload
  • API development tools
  • Build tools and bundlers
  • a javascript library for building user interfaces
  • Syntax parser
  • a fast JavaScript bundler written in a compiled language
  • Source compiler
  • a component library for React web interfaces