u/BalgitTuber

Tired of motion library plugins for Vue, so I built something that doesn't need any
▲ 21 r/vuejs

Tired of motion library plugins for Vue, so I built something that doesn't need any

The Vue ecosystem for animations is a weird place. You either pull in something heavy like motion-v, fight with a plugin's reactivity quirks, or end up writing your own with VueUse. Each option has trade-offs and none of them feel like the obvious answer.

I got tired of that loop, so I built something different.

NudaUI. UI animations you copy-paste into your project. No npm install. No plugin. No Vue-specific anything because the components don't need it. Pure CSS and vanilla JS where there's no other choice.

You copy the code, paste it into your .vue file, and it just works. The component lives in your codebase, not in node_modules. You own it. Modify it, break it, fix it, whatever you want. Same idea as shadcn/ui, but for animations specifically.

What's in it:

Loaders and spinners

3D effects (perspective transforms, card flips)

Text effects (scramble, typewriter, reveal)

Notifications and tooltips

Scroll-driven animations using animation-timeline

Buttons, cursors, and a few more

https://nudaui.dev

https://github.com/sgomez-dev/NudaUI

The reason I'm posting here specifically is because I want to know if the Vue audience finds anything missing. The library is framework-agnostic by design, but I want to make sure that "agnostic" doesn't mean "second-class for Vue users."

Some questions I'd genuinely love answered:

Is there a Vue-specific pattern where copy-paste feels awkward and I should provide a wrapper or helper?

What's the animation you keep needing in Vue projects and never find a clean solution for?

Anything in the docs you'd want to see for Vue specifically?

Open source, MIT, solo project from Spain. If it ends up useful, a star on GitHub means a lot for something built without a team behind it. And if you find anything broken or off, telling me is the single most valuable thing you can do right now.

u/BalgitTuber — 15 days ago

Hey everyone. I kept doing the same 10-step setup every time I started a project, so I built a CLI to automate all of it.

sgomez-cli does:

- Project scaffolding (React, Next.js, Vue, Nuxt, Svelte, Astro, Express, FastAPI, Go... 14 total)

- Docker generation (multi-stage builds, compose with PostgreSQL/Redis)

- CI/CD setup (GitHub Actions, GitLab CI)

- Database setup (Prisma, Drizzle, Mongoose, SQLAlchemy)

- Auth middleware (JWT, sessions)

- Component & API endpoint generation

- System health checker (`sgomez doctor`)

Non-interactive mode for scripting: `sgomez create my-app --next --ts --tailwind --docker --ci --git`

Stats: 73 unit tests · 14 framework generators · 11 add-on features · MIT

What started as a personal tool turned into something I think other devs could use. Would love feedback.

GitHub: https://github.com/sgomez-dev/sgomez-cli

u/BalgitTuber — 22 days ago
▲ 101 r/vuejs+1 crossposts

I'm a full-stack dev and React has been my default for a long time. Recently I had to work on a Vue codebase for a client project and ended up actually enjoying it more than I expected. Wanted to share some honest takeaways — no "X is better than Y" nonsense.

What surprised me (positively):

\- The single-file component (.vue) approach is genuinely nice. Template, script, and style colocated feels obvious in hindsight.

\- Reactivity "just works." No useState/useEffect/useMemo gymnastics. You mutate a ref, the UI updates. That's it.

\- Built-in directives (v-if, v-for, v-model) cover 80% of what you'd reach for in React.

\- The DX in Vite + Vue is incredibly fast.

What I missed from React:

\- The ecosystem. Almost any niche library exists in React; in Vue you sometimes hit a dead end and have to roll your own.

\- TypeScript support is solid in Vue 3, but React's TS story is still more mature for complex generic components.

\- Job market reality — most contracts I see are React. Vue is great but commercially narrower.

What I expected to matter but didn't:

\- The syntax difference. After 2 days it's just muscle memory.

\- "Magic" reactivity. I thought it'd feel like black magic. It just feels like less boilerplate.

Conclusion:

React is still my default for big apps because of ecosystem and team familiarity. But for solo projects or quick MVPs? Vue is genuinely a better experience in some ways and I'd reach for it more often if the market made it easier to.

Anyone else made the switch in either direction recently? Curious what you noticed.

reddit.com
u/BalgitTuber — 25 days ago