Why and how to create an Event Bus in Vuejs 3

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. mitt

    🥊 Tiny 200 byte functional event emitter / pubsub.

    As suggested in official docs you could use mitt library to dispatch events across components.

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. vuex

    🗃️ Centralized State Management for Vue.js.

    Vuex is a state management library. At first glance it seems complicated, and in fact it is a bit. You can use Vuex to store data that should be used globally in your app. Vuex provides you with a solid API to apply changes to this data and reflect them in all child components that use Vuex data store.

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

  • Mitt, a tiny 200b functional event emitter.

    3 projects | dev.to | 27 May 2025
  • Event Bus with Vue 3 and TypeScript

    1 project | dev.to | 4 Dec 2023
  • Explicit Design, Part 9. Decoupling Features with Events

    1 project | dev.to | 11 Sep 2023
  • Best way to pass data when dealing with deeply nested components?

    1 project | /r/vuejs | 25 May 2023
  • Using Event Bus in Vue.js 3

    2 projects | dev.to | 7 May 2023

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?