
router
TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.
A VS Code extension that provides proper HTML syntax highlighting and IntelliSense inside Leptos `view!` macros, overcoming rust-analyzer's semantic token overrides and delivering accurate completions and hover docs sourced from W3C/MDN data.
11
No data
0
0
MIT
2026-07-16
It solves a persistent pain point for Leptos developers—rust-analyzer's semantic tokens ruining RSX highlighting—by filtering only the markup tokens instead of disabling semantic highlighting entirely, and enriches hovers with MDN documentation while trimming useless crate-level docs.
Proper HTML syntax highlighting and IntelliSense inside Leptos view! macros.
This extension is built around two core ideas:
Completions and hovers driven by the same W3C/MDN HTML data and theme colors as VS Code's built-in HTML support — not a hand-typed list.
Handling syntax highlighting at BOTH the semantic token layer and the TextMate grammar
layer. Semantic tokens always override grammars, and view! HTML tags are implemented as functions, so rust-analyzer's tokens ruin any HTML grammars.
Existing RSX extensions fail to address IDE issues with rust-analyzer enabled:
rust-analyzer adds semantic tokens that override extension syntax highlighting, coloring
html opening tags and attributes as functions, and closing tags with the generic catch-all color:
Code completion is inaccurate or missing entirely for html attributes:
rust-analyzer hover info inside of the view! macros resolves through the WHOLE macro
expansion. The result is a combo of the tachys type (useful) and ALSO the entire Leptos crate-level intro docs (useless):
With this extension installed, you can expect:
Correct HTML syntax highlighting for tags and attributes, without affecting nested Rust code closures:
Accurate code completion, consistent with behavior inside a .html file:
Sane hover info, starting with the info you get in a .html file, followed by the tachys
type info. Each section (HTML and rust-analyzer) is labeled for clarity:
my_crate::widgets::Fancy), and fragments <>…on:, class:, style:, prop:, attr:,
bind:, use:, node_ref{…} text nodes re-embed real Rust highlighting,
recursively — closures, method calls, format! interpolation, nested view!button | submit | reset; works for every value set in the HTML spec dataon:click, on:input, … with docsclass:, prop:, bind:value, …) with usage hintsVS Code entension providing proper HTML syntax highlighting and IntelliSense inside Leptos view! macros.
Similar projects matched by category, topics, and programming language.

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.
scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.
A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.