-
core
Discontinued A powerful and lightweight module composition strategy responsible for orchestrating your logic, enabling you to easily respect SOLID principles within your infinitely-scalable app. (by kaviarjs)
-
fancy-emitter
A new take on JavaScript's EventEmitter class. Makes use of types and the newest JS features.
-
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.
Very interesting solution. I had to solve this issue too in my framework, but did it quite differently, plus I needed async event management: https://github.com/kaviarjs/core/blob/master/src/models/EventManager.ts
I wrote one a while back called [Fancy Emitter](https://github.com/mothepro/fancy-emitter) which is async as well. The most popular, but fairly heavy, one is probably rxjs
If you need an RxJS-based EventBus for Angular, you can look at my implementation https://github.com/vakhramoff/Angular-Utils/blob/master/projects/angular-utils/src/lib/services/event-bus/
I used https://carbon.now.sh/