Eventrix

Open-source,Scaling,PredictableJavaScript library for state managing and centralizing application global state.

GET STARTED
Eventrix

Features

Eventrix – a library for managing a global state. Looking for a more efficient alternative to Redux, check out Eventrix.

  • Information on the change of the state
  • React hooks
  • Eventrix DevTools
  • Information on the change in just one particular state
  • Decorators
  • Communication between components

Try it, check and let us know if the library meets your needs

GitHub Eventrix NPM Eventrix GitHub Eventrix DevTools

Why EVENTRIX?

Eventrix solves the problem of sharing information between elements of the application, as well as communication between them. This open source library is suitable for both very large and small applications. Eventrix enables flexible expansion of the global state as well as enables greater control over the data flow in the application.

State management

Eventrix was created to facilitate state management in frontend applications.

Communication between elements

The assumption of the library is to enable easy state management in the application as well as communication between its elements without using state.

Generic functionalities

The ability to create generic functionalities that can communicate with each other in a way that does not depend. Thanks to this solution, we can create an application that is resistant to errors in its other elements.

Redux Adapter

Adapter for redux to replace redux with eventrix in simple applications that do not use additional redux libraries.

Scalable Solution

Sa universal tool for both small (simple) projects and larger solutions consisting of several dozen modules and project services, it is a scalable solution. precise condition management.

Eventrix DevTools

Greater control of data flow thanks to additional tools (devtools) and a small threshold of entry (small amount of code to write).

EVENTRIX advantages and disadvantages

If you need to manage a state that is shared between services and components in an app, Eventrix is the best solution available. Similar to a message broker for fronted with an addition allowing to manage the global states, it also enables these elements to communicate through events.

EVENTRIX frontend library advantages and disadvantages
=
See WHY Eventrix is better than REDUX. Redux alternative.

REDUX + TOOLKIT VS EVENTRIX


CPU

%
Eventrix reduce CPU usage


FPS

%
Eventrix better than REDUX Toolkit


JS Heap size

%
Eventrix better than REDUX Toolkit


Action in time

x
Eventrix better than REDUX Toolkit
EVENTRIX best time response for actions in scale app

Check it yourself using our tools

Eventrix messenger Redux messenger Redux toolkit messenger

Eventrix community just start

Be part of EVENTRIX community.

The Eventrix library is already used in many places around the world. Join us and be a co-author. From the beginning, the library was created to be used free of charge under the MIT license.

Eventrix

singapore

San Fransisco

Sydney

London

Wroclaw

Bangalore

Tokyo

Cape Town

Brasilla

Toronto

Eventrix – a library for managing a global state

If you need to manage a state that is shared between services and components in an app, Eventrix is the best solution available. Similar to a message broker for fronted with an addition allowing to manage the global states, it also enables these elements to communicate through events.

EVENTRIX frontend library architecture

The entire architecture is based on 4 elements

  • State - a global state of an application managed by stateManager in the instance of Eventri,. StateManager emits events about the change of a state.
  • Receiver - a receiver of events that can modify the state thanks to access to stateManager after registering it in the instance of Eventrix
  • Listener - scans for events in the instance of Eventrix in order to perform other actions
  • Emitter - emits events through the instance of Eventrix

These elements allow for communication between services and components in an app. According to the main assumption, services are supposed to register their receivers that would be responsible for receiving data from the server and transferring them to the global state. It is obvious that a receiver activates when it records an event that it is scanning for. Components should be tasked with emitting events and scanning for changes of the state as well as other emitted events.

See what Developers say

Eventrix feedback

Already with Us

Trusted By

Eventrix has already been used in several global commercial solutions. It is perfect for implementing complex digital platforms.

Trans.eu
Natter

If you want to participate in this open source project, leave a contact and we will certainly get in touch. Thank you.

Contact Us