https://github.com/victorlevasseur/navettejs
NavetteJS provides a lightweight event bus system for your frontends and microfrontends.
https://github.com/victorlevasseur/navettejs
events javascript library pubsub typescript
Last synced: 2 months ago
JSON representation
NavetteJS provides a lightweight event bus system for your frontends and microfrontends.
- Host: GitHub
- URL: https://github.com/victorlevasseur/navettejs
- Owner: victorlevasseur
- Created: 2025-04-12T14:40:34.000Z (about 1 year ago)
- Default Branch: alpha
- Last Pushed: 2025-04-29T09:44:04.000Z (about 1 year ago)
- Last Synced: 2025-08-16T11:48:55.637Z (10 months ago)
- Topics: events, javascript, library, pubsub, typescript
- Language: TypeScript
- Homepage:
- Size: 411 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NavetteJS

**The Lightweight Frontend Event Bus**

NavetteJS provides a lightweight event bus system
for your frontends and microfrontends.
It has no dependencies and is easy to integrate
with tools like RxJS or React hooks.
Under the hood, NavetteJS uses HTML CustomEvents
for communication, enabling multiple versions
to coexist without conflict. It simplifies
communication between microfrontends
without requiring the same version to be deployed
across all of them.
## Packages
NavetteJS is composed of the following packages,
please refer to their respective READMEs for more information:
- [@navettejs/core](packages/core)
for the bare minimum required to use NavetteJS
All packages are published on NPM under the `@navettejs`
scope with the same version. You must use the **matching
versions of all @navettejs packages** you're using in your project.
*It might not be ideal to manage major versions
of their related frameworks, but it's the best we
can do for now.*