https://github.com/loteoo/pulsor
Experimental web framework for reactive functional programming
https://github.com/loteoo/pulsor
javascript-framework react redux state-management ui-framework vdom vdom-library
Last synced: 2 months ago
JSON representation
Experimental web framework for reactive functional programming
- Host: GitHub
- URL: https://github.com/loteoo/pulsor
- Owner: loteoo
- Created: 2021-10-21T01:18:16.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-19T16:43:27.000Z (about 3 years ago)
- Last Synced: 2025-03-24T03:48:43.988Z (2 months ago)
- Topics: javascript-framework, react, redux, state-management, ui-framework, vdom, vdom-library
- Language: TypeScript
- Homepage: https://pulsor.dev/
- Size: 509 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pulsor
> The next ~~evolution~~ simplification in declarative, state-driven UIs.[under heavy development]
- unversioned
- unreleased
- unstablePulsor is an all-in-one DOM rendering and state management solution in a tiny ~3kb "self rendering" virtual dom. It aims to be a more productive simplification of React + Redux by implementing the state management directly in the VDOM event system. This approach allows us to design a much more declarative, simpler and symetrical API for managing application state.
## Credits
- [snabbdom](https://github.com/snabbdom/snabbdom) for heavy inspiration with the diffing algorithm
- [React](https://reactjs.org/) + [Redux](https://redux.js.org/) for popularizing similar core declarative concepts
- [hyperapp](https://github.com/jorgebucaran/hyperapp) for sharing a lot of the same philosophies and direction