In modern web applications, managing state and communication between components can become complex and lead to tightly coupled code. Traditional solutions often result in:
- Components that are tightly coupled and hard to maintain
- Complex prop drilling through multiple levels
- Difficulty in implementing real-time features
- State management overhead
- Cross-component communication challenges
- 🌐 Framework Agnostic: Core package works with any JavaScript/TypeScript application
- 🔍 Type Safety: Full TypeScript support with complete type definitions
- 🎯 Isolated Events: Namespace-based event isolation to prevent event conflicts
- ⚡ Lightweight: Zero dependencies and small bundle size
- 🔄 Event History: Support for event history and replay functionality
- 📦 Easy Integration: Simple API with React hooks support
- 🧹 Automatic Cleanup: Handles cleanup in React components to prevent memory leaks
- 💪 Real-time Ready: Perfect for real-time features and live updates
A lightweight, framework-agnostic publish-subscribe library for JavaScript/TypeScript applications.
React hooks for EPubSub that enable seamless integration with React applications.
We welcome contributions from the community! Whether it's bug fixes, features, or documentation improvements, please feel free to submit a pull request.
Found a bug? Please create an issue with a clear description of the problem and steps to reproduce it.