[](https://travis-ci.org/canjs/can-jsx)
Modern, fast React.js JSX parser
Full CSS support for JSX without compromises
AST utility module for statically analyzing JSX
hast utility to transform to preact, react, solid, svelte, vue, etc
recma plugin to add support for parsing and serializing JSX
micromark extension to support MDX or MDX.js JSX
Allow parsing of jsx
Transform SVG into JSX
recma plugin to add support for parsing and serializing JSX
Add a __source prop to all JSX Elements
Static AST checker for accessibility rules on JSX elements.
Add a __self prop to all JSX Elements
Turn JSX into React function calls
Turn JSX into React function calls in development
ESLint configuration used by Create React App
React specific linting rules for ESLint
lezer-based JavaScript grammar
mdast extension to parse and serialize MDX or MDX.js JSX
Enlightened library to convert HTML and CSS to SVG.
TypeScript definitions for estree-jsx
Remove JSX empty expression
A JSX to DOM plugin that wraps expressions for fine grained change detection
Add JSX attribute
jsx_rosetta is a JSX-to-Rails translator. It parses JSX via Babel (over a Node sidecar), lowers the parsed AST into a framework-agnostic semantic IR, and emits target output via pluggable backends. The initial backend produces ViewComponent classes paired with ERB templates; additional backends (Phlex, Slim, Phoenix LiveView, etc.) can be added against the same IR.
This plugin uses esbuild to process the targeted JavaScript static files in a Jekyll site whenever the site is built. By default, it targets all static files with .js extension, but it can be configured to target only the files specified in a list, which also allows including files of other content types supported by esbuild, such as TypeScript or JSX (still untested with this plugin, however). There are also other options to toggle bundling, minification, and source maps.