Build modern websites right in your browser without giving up on code.
Made by @krogovoy and @IVolchenskov
Impulse was created to work with React websites in dev mode (meaning, running on your localhost).
It allows you to edit your UI right in the browser while automatically changing your code precisely the way you would do it manually. It's like a code editor extension that goes beyond the code editor.
šæ See demos at impulse.dev
Compared to writing code manually:
Languages:
Rendering libraries:
React frameworks and bundlers:
CSS frameworks:
Browsers:
(Impulse relies on File System Access API which only works well in Chromium-based browsers)
Editor integration:
There are three ways to try Impulse.
Copy and paste the code below into your browser's console.
d=document;s=d.createElement('script');s.src=`https://cdn.jsdelivr.net/npm/@impulse.dev/runtime@latest/inject.js`;d.body.appendChild(s)
Easy way to play with the tool without installing anything, but it will go away once you refresh the page.
Setup once and for all for the entire team.
npm i -D @impulse.dev/runtime@latest
Paste into any file that always gets imported. Usually it'll be the "main" React file, such as _app.jsx
in Next.js.
if (process.env.NODE_ENV === 'development') {
import('@impulse.dev/runtime').then((impulse) => impulse.run())
}