Vue 3 as the New Default

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • vuex

    🗃️ Centralized State Management for Vue.js.

    Unfortunately, not even VueX, the official store management library of Vue, is compatible. There is a huge performance bug [1] that makes migrating larger Vue2 codebases impossible. Pretty disappointing, but none seems to care.

    [1] https://github.com/vuejs/vuex/issues/2102

  • vitesse

    🏕 Opinionated Vite + Vue Starter Template

    I recommend looking at Vitesse :- https://github.com/antfu/vitesse

    Even if you don't like the exact setup , you can customize it to your liking (and there are a number of forks that do exactly that), but it puts together quite a few things that you often want as an "out of the box" experience.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • htmx

    </> htmx - high power tools for HTML

    What do you think of htmx[0]? It feels like something that could actually fit into the HTML standard.

    0: https://htmx.org/

  • petite-vue

    6kb subset of Vue optimized for progressive enhancement

  • Stimulus

    A modest JavaScript framework for the HTML you already have

    Alpine actually uses the Vue reactivity model under the hood.

    I like the idea of it but for what I work on the CSP non-compliance is a deal breaker (their CSP compatible build is not ready and you lose most of the alpine benefits).

    https://alpinejs.dev/advanced/csp

    I think that Stimulus JS offers many of the same benefits and provides a nice abstraction for making one 'element' contain multiple behaviours.

    https://stimulus.hotwired.dev/

  • ttag

    :orange_book: simple approach for javascript localization

    Is there anything forcing you to use Angular’s i18n support?

    I use ttag (https://ttag.js.org) with React and like it. I don’t see any reason you couldn’t use it (or another library) with Angular.

  • vueuse

    Collection of essential Vue Composition Utilities for Vue 2 and 3

    I've had the same experience. The TypeScript support, explicitly defined reactivity so you have fine-grained control yet still simple and understandable using the same models of computed, ref, and watch etc which anyone can grasp in no time.

    I know the churn in the Vue ecosystem is attracting a lot of resentment but I'm absolutely loving it. The Composition API is clean and effective, Pinia builds on simple reactive state instead of the needless complexity of Vuex, Vite is fast, Volar finally brings type checking to templates and VueUse offers hooks for several little niceties that just make the experience more pleasant (https://vueuse.org/). The only thing I dislike is the macro based reactivity transform proposal which would auto add .value to special refs during the compile step, but that isn't even finalised yet and of course completely optional.

    It's a great time to be a Vue dev and I hope they continue developing 3 because even if it's not the same library it was, what we have now is too good to lose and I love using it.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Svelte

    Cybernetically enhanced web apps

    Maybe this is also related to the tendency to consider abandonware software which is not continuously updated. Imho sometime a piece of software should be simply considered completed, especially in the case of libraries and frameworks.

    For who is looking around for a simpler but effective alternative to Vue I'd recommend Svelte:

    https://svelte.dev/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts