Ross ROSS = Recommend OSS · open-source software intelligence for agents

vuejs/babel-plugin-jsx

JSX for Vue 3 observed · 2026-08-28

github.com/vuejs/babel-plugin-jsx · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

92/100

  • Activity 99
  • Release rhythm 77
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 57
  • age_days: 2308
  • days_rel: 72
  • days_push: 7
  • n_releases_24m: 8

Full methodology

Adoption not part of the score

1782 stars · 148 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A Babel plugin that adds JSX syntax support for Vue 3, compiling JSX expressions into Vue's virtual DOM render functions. It offers options like patch flag optimization, prop merging, and custom element handling.

Use cases

  • write Vue 3 components using JSX instead of templates
  • use functional components with JSX in Vue 3
  • migrate React-style JSX codebases to Vue 3
  • optimize Vue JSX rendering with patch flags
  • configure custom elements in Vue JSX
  • use TypeScript with Vue JSX components

When to choose

  • you prefer JSX over Vue single-file templates
  • you need dynamic rendering logic that's awkward in templates
  • you're building Vue 3 apps with TypeScript and JSX
  • you want functional components with full JSX support

When to avoid

  • you're using Vue 2 (this plugin targets Vue 3)
  • your project relies on template-only features like directives without JSX equivalents
  • you need the full optimization power of Vue's template compiler

Facets

plugin · maturity active

build-tool frontend-framework templating web-development frontend developer-tools jsx vue3 babel-plugin typescript nodejs javascript

2 sources

Member repositories

RepositoryRoleHealth v2
vuejs/babel-plugin-jsxmain92

For agents

markdown · JSON · MCP: product_card(name="vuejs/babel-plugin-jsx")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem