https://github.com/madx/elfi
An elegant state container for your JavaScript applications
https://github.com/madx/elfi
javascript-library react redux state-management
Last synced: 12 months ago
JSON representation
An elegant state container for your JavaScript applications
- Host: GitHub
- URL: https://github.com/madx/elfi
- Owner: madx
- License: mit
- Created: 2016-02-29T10:52:45.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-01-10T15:02:35.000Z (over 7 years ago)
- Last Synced: 2025-05-27T21:44:51.030Z (about 1 year ago)
- Topics: javascript-library, react, redux, state-management
- Language: JavaScript
- Homepage: https://madx.github.com/elfi
- Size: 389 KB
- Stars: 17
- Watchers: 2
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# [](https://github.com/madx/elfi)
> An elegant state container for your JavaScript applications
[](https://github.com/madx/elfi/master/CHANGELOG.md)
[](https://www.npmjs.com/package/elfi)
[](https://discord.gg/cMkzd4J)
*elfi* is a state container for JavaScript applications. It takes its roots in
libraries such as [Flux][flux] and [Redux][redux], but strives to remain simple
and avoid boilerplate code.
It only takes a few minutes to [learn][doc:guide], works great with
[Immutable.js][immutable] and [React][doc:react], and is easy to extend using
[middleware][doc:middleware].
---
**[Read the documentation][website]**
---
## Install
```console
$ npm install elfi
```
## Usage
**[Read the documentation][doc:guide]**
## Contributing
* ⇄ Pull Requests and ★ Stars are always welcome.
* For bugs and feature requests, please create an issue.
* Pull Requests must ensure that automated checks pass (`$ npm run check`).
## [License](LICENSE)
---
If interested, you can also read the (now quite obsolete) **[initial blog post][blogpost]**.
---
[website]: http://madx.github.io/elfi/
[blogpost]: http://madx.me/articles/a-simpler-alternative-to-flux-and-redux.html
[flux]: https://github.com/facebook/flux
[redux]: https://github.com/reactjs/redux
[immutable]: https://facebook.github.io/immutable-js/
[doc:guide]: docs/guide.md
[doc:middleware]: docs/middleware.md
[doc:react]: docs/react.md