Pulse SPA Navigation

InertJS ships with a tiny 1KB client-side runtime called Pulse. Pulse automatically intercepts link clicks and performs smooth, zero-reload SPA navigation.

How it works

You don't need to learn a custom Link component. Just write standard HTML anchors:

<a href="/about">About Us</a>

Pulse will:

  • Intercept the click event.
  • Fetch only the new HTML content from the server via AJAX.
  • Swap the new content directly into the <main> view area of your shell.js layout.
  • Update the browser's history and URL automatically.

Opting Out

If you want a link to perform a full page reload, just add the data-no-pulse attribute to the anchor tag, or use target="_blank".

🚀 Currently in Public Beta (v1.0.0-beta.4) - Help us improve by reporting issues on GitHub.