Two plugins. One free, one paid.
.rxaml syntax highlighting is free today, in every editor we support. Pysar.Design is available for Rider on the JetBrains Marketplace, with a 30-day trial.
Pysar (syntax highlighting)
Completely free. No trial, no license.
The Pysar plugin colors .rxaml markup in your editor — elements, bindings, attributes. Nothing is gated, and nothing will be added later that changes that.
Rider
v2026.1.3 · Rider 2026.2
Language support for Pysar RXAML: framework-aware completion, grammar highlighting, bracket matching and code folding.
VS Code
v2026.1.3 · manual install
The same .rxaml highlighting inside VS Code, for teams already using it for the rest of a .NET solution.
Visual Studio
v2026.1.3 · manual install
The same .rxaml highlighting inside Visual Studio, for teams already using it for the rest of a .NET solution.
Pysar.Design
A visual designer for .rxaml reports
Drag, drop and preview bands, repeaters and bindings on a real paginated canvas — the same layout SkiaReportRenderer produces at build time, without leaving your IDE.
Pysar.Design is available for Rider. It's a paid plugin with a 30-day trial on the JetBrains Marketplace, and requires the free Pysar language plugin. Visual Studio and VS Code are available as manual downloads below. Install the matching Pysar language extension before the designer. Syntax highlighting stays free regardless.
Rider
v2026.1.3 · Rider 2026.2
Design-time preview for Pysar RXAML, rendered with the same SkiaSharp pipeline that produces the PDF.
Visual Studio
v2026.1.3 · manual install
Design-time preview for Pysar RXAML inside Visual Studio. Install the Pysar language extension first, then the designer.
VS Code
v2026.1.3 · manual install
Design-time preview for Pysar RXAML inside VS Code. Requires the Pysar language extension.
Paginated preview
Step through every page of a report, zoom, and see repeaters and detail bands resolve exactly as they will at render time.
Binding diagnostics inline
The same PQX010 / PQX011 checks the source generator runs at build time surface as editor diagnostics as you type.
Design-time data
Preview against d:DataContext sample data, so the layout is visible before real data exists.