All Projects → madx → Elfi

madx / Elfi

Licence: mit
An elegant state container for your JavaScript applications

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Elfi

Mag.js
MagJS - Modular Application Glue
Stars: ✭ 157 (+772.22%)
Mutual labels:  state-management, javascript-library
Reusable
Reusable is a library for state management using React hooks
Stars: ✭ 207 (+1050%)
Mutual labels:  state-management, javascript-library
onli-reducer
⚛️ One line reducer. State management without boilerplate.
Stars: ✭ 31 (+72.22%)
Mutual labels:  state-management, javascript-library
Modernizr
Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.
Stars: ✭ 25,103 (+139361.11%)
Mutual labels:  javascript-library
Mobx State Tree
Full-featured reactive state management without the boilerplate
Stars: ✭ 6,317 (+34994.44%)
Mutual labels:  state-management
Spotlight
Web's most easy to integrate lightbox gallery library. Super-lightweight, outstanding performance, no dependencies.
Stars: ✭ 799 (+4338.89%)
Mutual labels:  javascript-library
Thread
Simply, lightweight and easy multi-thread JavaScript library
Stars: ✭ 17 (-5.56%)
Mutual labels:  javascript-library
Pullstate
Simple state stores using immer and React hooks - re-use parts of your state by pulling it anywhere you like!
Stars: ✭ 683 (+3694.44%)
Mutual labels:  state-management
Gradientify
Create beautiful, animated gradients with ease. This JS library provides you with an easy-to-use API to create and put animated gradients wherever you want on your website.
Stars: ✭ 16 (-11.11%)
Mutual labels:  javascript-library
Trip.js
🚀 Trip.js is a plugin that can help you customize a tutorial trip easily with more flexibilities.
Stars: ✭ 789 (+4283.33%)
Mutual labels:  javascript-library
Chromesnifferplus
🔍 Sniff web framework and javascript libraries run on browsing website.
Stars: ✭ 788 (+4277.78%)
Mutual labels:  javascript-library
Spruce
A lightweight state management layer for Alpine.js. 🌲
Stars: ✭ 720 (+3900%)
Mutual labels:  state-management
Infinite Ajax Scroll
Turn your existing pagination into infinite scrolling pages with ease
Stars: ✭ 804 (+4366.67%)
Mutual labels:  javascript-library
Vuex
🗃️ Centralized State Management for Vue.js.
Stars: ✭ 27,115 (+150538.89%)
Mutual labels:  state-management
Inherited builder
🤖Autogenerated state management and dependency injection with inherited widgets
Stars: ✭ 17 (-5.56%)
Mutual labels:  state-management
Progressively
A JavaScript library to load images progressively 🌇
Stars: ✭ 691 (+3738.89%)
Mutual labels:  javascript-library
Flutter Provide
A simple framework for state management in Flutter.
Stars: ✭ 824 (+4477.78%)
Mutual labels:  state-management
Nativeshare
NativeShare是一个整合了各大移动端浏览器调用原生分享的插件
Stars: ✭ 751 (+4072.22%)
Mutual labels:  javascript-library
Msgpack Javascript
MessagePack for JavaScript/TypeScript/ECMA-262 / msgpack.org[JavaScript]
Stars: ✭ 742 (+4022.22%)
Mutual labels:  javascript-library
React Final Form
🏁 High performance subscription-based form state management for React
Stars: ✭ 6,781 (+37572.22%)
Mutual labels:  state-management

elfi

An elegant state container for your JavaScript applications

npm version npm downloads Join the chat on Discord

elfi is a state container for JavaScript applications. It takes its roots in libraries such as Flux and Redux, but strives to remain simple and avoid boilerplate code.

It only takes a few minutes to learn, works great with Immutable.js and React, and is easy to extend using middleware.


Read the documentation


Install

$ npm install elfi

Usage

Read the documentation

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


If interested, you can also read the (now quite obsolete) initial blog post.


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].