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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
vuejs avatar

vuejs/jsx-vue2

0
View on GitHub↗
1,478 stars·93 forks·JavaScript·26 viewsjsx-vue2-playground.netlify.app↗

Jsx Vue2

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 their render functions.

Beyond basic syntax transformation, the tool supports advanced component patterns including named and scoped slots for content projection and the creation of lightweight, stateless functional components. It also integrates with composition-based logic, ensuring that developers can maintain reusable and modular code structures while utilizing JSX for interface construction.

Features

  • JSX Syntax Support - Provides a Babel plugin that converts JSX syntax into standard JavaScript render functions for declarative user interface construction.
  • Babel Transformations - Integrates Babel into the build pipeline to transpile JSX syntax into standard JavaScript render functions.
  • JSX Transformers - Converts JSX syntax into standard JavaScript render functions to enable declarative UI construction.
  • JavaScript Transpilers - Provides a build-time utility that transforms modern JSX syntax into compatible JavaScript code.
  • Stateless Functional Components - Optimizes rendering performance by hoisting arrow functions into lightweight, stateless functional components.
  • Scoped Slots - Supports named and scoped slot patterns to pass content and data-driven templates into child components.
  • Attribute Binding Directives - Maps standard template directives like model binding and event handling into JSX attributes for familiar interaction patterns.
  • Functional Components - Creates lightweight, stateless functional components from arrow functions to optimize rendering performance.
  • JSX Rendering Components - Transforms JSX syntax into valid JavaScript code to allow declarative UI construction within component files.
  • Slot-Based Content Projection - Enables flexible content composition and data passing by mapping named and scoped slot patterns within JSX.
  • Render Context Injections - Provides seamless access to reactive properties and lifecycle methods by injecting the component instance context into render functions.
  • Attribute-Based Directives - Translates template-based directives into JSX attributes to maintain familiar interaction patterns within the component system.
  • Attribute Binding - Applies static values, dynamic expressions, and object spreads to component elements during the rendering process.
  • Component Composition - Integrates composition-based logic and helper functions directly into render functions to maintain clean and reusable component code.
  • Functional Components - Optimizes rendering performance by creating lightweight, stateless functional components using arrow functions.
  • JavaScript View Rendering - Transforms JSX syntax into standard JavaScript render functions compatible with the component system.
  • Reactive Bindings - Maps framework directives and reactive data expressions to JSX attributes for seamless state management.

Star history

Star history chart for vuejs/jsx-vue2Star history chart for vuejs/jsx-vue2

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does vuejs/jsx-vue2 do?

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.

What are the main features of vuejs/jsx-vue2?

The main features of vuejs/jsx-vue2 are: JSX Syntax Support, Babel Transformations, JSX Transformers, JavaScript Transpilers, Stateless Functional Components, Scoped Slots, Attribute Binding Directives, Functional Components.

Which projects share features with vuejs/jsx-vue2?

Projects with overlapping indexed features include: facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… babel/minify — This project is an AST-based code optimizer and compressor for modern ECMAScript, JSX, and TypeScript source code. It… midudev/preguntas-entrevista-react — This project is a technical study resource and interview preparation guide focused on the React library. It provides a… mdx-js/mdx — This project is a document transformation pipeline that compiles Markdown files into executable JavaScript components.… ripple-ts/ripple — Ripple is a full-stack TypeScript web framework and reactive UI library used for building interfaces with server-side… vuejs/vue — Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and…

Curated searches featuring Jsx Vue2

Hand-picked collections where Jsx Vue2 appears.
  • JSX transpilation tools

Projects sharing features with Jsx Vue2

These projects share indexed features with Jsx Vue2. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • facebook/reactfacebook avatar

    facebook/react

    245,669View on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
    View on GitHub↗245,669
  • babel/minifybabel avatar

    babel/minify

    4,376View on GitHub↗

    This project is an AST-based code optimizer and compressor for modern ECMAScript, JSX, and TypeScript source code. It functions as a JavaScript minifier that uses the Babel toolchain to reduce file size by removing unnecessary characters and whitespace while preserving program logic. The tool is distinguished by its ability to process experimental language proposals and transform modern syntax into browser-compatible versions. It provides specialized handling for React JSX transpilation and strips type annotations from TypeScript files to produce compressed production assets. The system cove

    JavaScript
    View on GitHub↗4,376
  • midudev/preguntas-entrevista-reactmidudev avatar

    midudev/preguntas-entrevista-react

    7,785View on GitHub↗

    This project is a technical study resource and interview preparation guide focused on the React library. It provides a comprehensive frontend interview question bank and concept references designed to help developers master core library primitives and prepare for professional job interviews. The resource covers detailed explanations of React's technical architecture, including state management patterns, performance optimization strategies, and component design. It serves as a knowledge assessment tool for developers to test their understanding of modern frontend engineering through a structur

    JavaScripthacktoberfestjavascriptreact
    View on GitHub↗7,785
  • mdx-js/mdxmdx-js avatar

    mdx-js/mdx

    19,270View on GitHub↗

    This project is a document transformation pipeline that compiles Markdown files into executable JavaScript components. By integrating JSX directly into standard text documents, it enables the creation of interactive content that functions as a component-based engine for modern frontend applications. The system distinguishes itself through a unified, plugin-driven architecture that processes content by converting it into an abstract syntax tree. This allows for deep customization of the compilation logic, enabling developers to map standard Markdown elements to custom interface components, inj

    JavaScriptjsxmarkdownmdx
    View on GitHub↗19,270
  • Compare all 30 related projects→