I really like how Vue 3 handles reactive state. It's simple and works well.<p>But it's tied to the frontend, so I wrote something similar that works in plain JavaScript, without Vue or any UI layer.<p>I called it Reactive Proxy State ...because it is. It uses proxies and tracks deep changes. Works with arrays, Maps, Sets, Dates. Emits changes so state can be rebuilt.<p>Might be useful if you want reactive state outside of the frontend.<p>GitHub: <a href="https://github.com/Yiin/reactive-proxy-state">https://github.com/Yiin/reactive-proxy-state</a>