DEV Community

loading...
Cover image for What are your favorite VueJS libraries?

What are your favorite VueJS libraries?

David J Eddy
AWS Certified (x4), Automated Testing / Continuous Integration / Delivery / Deployment (CI/CDs), Cloud, Containers, Dev(Sec)Ops, Software Engineer.
・1 min read

As my career has progressed I have filling a number of roles; backend(LEMP), then team lead, then Dev(Sec)Ops. The few times I needed frontend effort someone more skilled was always available. So frontend was never my thing. Recently though, I have been listening to some VueJS videos and it seems ...interesting. Not like the JS of the old days (writing logic twice, once for each browser).

So; what are some of your favorite libraries to use with VueJS (or plain JS)?

Discussion (35)

Collapse
webdeg profile image
WebD

Vue Router and Vuex (for state management). I also use Vuetify a lot.

Vue-Apollo is also great for working with GraphQL inside Vue.

Collapse
drbragg profile image
Drew Bragg

Love Vuetify. Really nice package

Collapse
thebiggergeek profile image
atanda rasheed ayomide

You should try out quasar framework also.

Thread Thread
gon profile image
Gonzalo Moreno

Wow! Looks awesome

Collapse
kirklewis profile image
Kirk Lewis • Edited

I just tried Vue-Apollo for about 7 minutes, and it was very easy to get started + it worked as I expected. I like it!

Collapse
david_j_eddy profile image
David J Eddy Author • Edited

Vuetifyjs looks amazing. A Material design UI library was one of the first thing I looked for when VueJS caught my eye. Thank you for sharing.

Collapse
kirklewis profile image
Kirk Lewis

Vuex is the Killer Feature for me, and I find vue-i18n to be pretty useful.

Collapse
mornir profile image
Jérôme Pott
Collapse
matheus profile image
Matheus Calegaro

Vuex - Awesome state manager;
Buefy or Vuetify - For some pretty UI components like navbars, buttons, grid and more;

Oh, the Vue DevTools for Chrome is also pretty handy to debug components

Collapse
david_j_eddy profile image
David J Eddy Author

DevTools FTW! Nothing makes learning a new tool / language than a good debugger and trace tool.

Collapse
valasek profile image
Stanislav Valasek

I prefer Quasar. Especially now when v1 is released. I was surprised how big is the Quasar team.

I recommend you to have a look at its amazing documentation or you can spend 12$ on Udemy - Cross-Platform VueJS Vuex & Firebase Apps.

Subscribe to the newsletter to receive monthly expert tips and tricks to extend your Quasar expertise.

Collapse
lauragift21 profile image
Gift Egwuenu

Nuxt, Vuelidate, Vuepress

Collapse
ralmaz profile image
Roman Almazov

Element UI

Collapse
david_j_eddy profile image
David J Eddy Author

That Element UI looks nice!

Collapse
jsheridanwells profile image
Jeremy Wells

We've got a fairly forms-heavy app, and I've found Vee-Validate and Vuex-Map-Fields to be an enormous help.

Collapse
bbrewder profile image
Brian Brewder

I liked Quasar for the UI components. I haven't used it for a while and they've rev'd a few times since, but it was great back then and probably better now.

Collapse
thebiggergeek profile image
atanda rasheed ayomide

It's only Vue UI framework I use every time.

Collapse
phortx profile image
Benjamin Klein • Edited

Vuex-ORM with Plugin-GraphQL is amazing :)

And Vuetify of course.

Collapse
janpauldahlke profile image
jan paul • Edited

this helped me a lot and made life so much easiger.
vuex-map-fields

Collapse
david_j_eddy profile image
David J Eddy Author

Oh, thats pretty neat. Thank you for the share jan.

Collapse
bhermans profile image
Bart Hermans

I'm looking at Vuetify and Quasar to use as UI framework, but I need IE11 support.
Both frameworks say they have, but can anyone confirm that it's actually properly supported?

Collapse
thebiggergeek profile image
atanda rasheed ayomide

Yeah quasar supports IE, I'm not sure vuetify because I don't use it.

Collapse
aturingmachine profile image
Vince

Vuetify works in IE11, you just run into normal IE problems when using it.

Collapse
sduduzog profile image
Beautus S Gumede

Vuex-persist or vuex-presistant. Either one you use. I still don't know why persistance has to be a plugin

Collapse
nuculabs_dev profile image
Nucu Labs

Because HTTP is stateless

Collapse
sduduzog profile image
Beautus S Gumede

I don't understand

Collapse
ignoreintuition profile image
Brian Greig

Not a library but I think it is worth noting how awesome the Vue developer tools are for Chrome 🔥

Collapse
idoshamun profile image
Ido Shamun

Vuex is definitely number one!

Collapse
tfutada profile image
Takashi Futada

Besides that, i like vue2-hammer, which is a wrapper for hammer, and vue-lazyload, which defers image loading until they come above the hold.

Collapse
ankurk91 profile image
Collapse
saransh16 profile image
Saransh Kumar • Edited

I find vue-2-dropzone and vue-tables-2 (for the server table) extremely useful

rowanwins.github.io/vue-dropzone/d...
npmjs.com/package/vue-tables-2

Collapse
ajayyadav profile image
Ajay Yadav

Hey please help me

How can I integrate ccavenue with Vuejs and Laravel

Collapse
presidenten profile image
Johan Hernefeldt

Check out my vuex-plus library. It allows for vuex module instances and automatic vuex hot reloading
github.com/presidenten/vuex-plus

Collapse
equinusocio profile image
Mattia Astorino
  • docute.org
  • vue-focus-lock
  • vue-mixin-roving-tabindex
Collapse
pulkitsingh profile image
Pulkit Singh

Vuesax