One tool, endless possibilities: integrate with Svelte, Vue, React, Solid, and more.
Core logic is implemented only once, so you can use Neodrag in different frameworks, and get the same predictible behavior
npm install @neodrag/ svelte
Small bundle size
Neodrag will never be heavy on your app. It's designed to be as small as possible, so you can use it without worrying about your bundle size.
1.70KB for Svelte to
1.98KB for React.
*Sizes in brotli after terser minification
Neodrag is Server Side Renderable. Will play well with meta-frameworks like Sveltekit, NextJS, Nuxt, Vitepress, SolidStart and more
Play with the kitchen sink demo below
axis: nonedisables dragging
disabled: trueCan't drag me at all