fleur-js / Fleur
Licence: mit
A fully-typed, type inference and testing friendly Flux Framework
Stars: ✭ 74
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Fleur
Nanoflux
A very lightweight and dependency-free Flux implementation
Stars: ✭ 56 (-24.32%)
Mutual labels: flux, flux-architecture
Smitty
Tiny flux implementation built on mitt
Stars: ✭ 210 (+183.78%)
Mutual labels: flux, flux-architecture
Fluxcapacitor
This is what makes the Flux design pattern possible.
Stars: ✭ 126 (+70.27%)
Mutual labels: flux, flux-architecture
fluxy
Fluxy is a Flux architecture implementation written in Kotlin.
Stars: ✭ 25 (-66.22%)
Mutual labels: flux, flux-architecture
nanoflux-fusion
Redux-like extension for Nanoflux
Stars: ✭ 15 (-79.73%)
Mutual labels: flux, flux-architecture
AndroidFluxPractice
Android Flux Practice
Stars: ✭ 51 (-31.08%)
Mutual labels: flux, flux-architecture
fluxiny
~1K implementation of flux architecture
Stars: ✭ 77 (+4.05%)
Mutual labels: flux, flux-architecture
Hover
A very lightweight data store with action reducers and state change listeners.
Stars: ✭ 97 (+31.08%)
Mutual labels: flux, flux-architecture
mini-swift
Minimal Flux architecture written in Swift.
Stars: ✭ 40 (-45.95%)
Mutual labels: flux, flux-architecture
Fluxxan
Fluxxan is an Android implementation of the Flux Architecture that combines concepts from both Fluxxor and Redux.
Stars: ✭ 80 (+8.11%)
Mutual labels: flux, flux-architecture
Delorean
An Agnostic, Complete Flux Architecture Framework
Stars: ✭ 748 (+910.81%)
Mutual labels: flux, flux-architecture
redux-reducer-async
Create redux reducers for async behaviors of multiple actions.
Stars: ✭ 14 (-81.08%)
Mutual labels: flux, flux-architecture
Vuex-Alt
An alternative approach to Vuex helpers for accessing state, getters and actions that doesn't rely on string constants.
Stars: ✭ 15 (-79.73%)
Mutual labels: flux, flux-architecture
universal-routed-flux-demo
The code in this repo is intended for people who want to get started building universal flux applications, with modern and exciting technologies such as Reactjs, React Router and es6.
Stars: ✭ 31 (-58.11%)
Mutual labels: flux, flux-architecture
Mill.jl
Multiple Instance Learning Library is build on top of Flux.jl aimed to prototype flexible multi-instance learning models.
Stars: ✭ 43 (-41.89%)
Mutual labels: flux
An Fully-typed Flux framework inspired by Fluxible.
Runs on Node / Web.
(No dependence to React. See this if you want to use with React.)
Social hashtag: #fleurjs
Feature
- Comfortable to write code
- Fully typed. Friendly to type inference.
- Next.js supported with
create-fleur-next-app
- Completely Server-side rendering support
- Support React Hooks in
@fleur/react
Packages
- @fleur/fleur - Basic flux-flow framework
- @fleur/react - Fleur react connector
- @fleur/testing - Fleur Test helpers
- @fleur/create-next-app - Create Next.js app with Fleur
- @fleur/next - Next.js integration helpers
- @fleur/di - Library independent DI function
- fleur-benchmarks - Benchmarks. (Fleur vs Fluxible vs react-redux)
-
@fleur/route-store-dom - Fleur DOM router- Use
@fleur/froute
instead.
- Use
Usage
Recommended structure
Fleur recommends Re-ducks
like directory structure.
See file details on packages/fleur/README.md
app/
domains/
User/
actions.ts
operations.ts
store.ts
selector.ts
Article/
actions.ts
operations.ts
store.ts
selector.ts
# and any components structure you liked (Atomic, Smart / dumb, etc...)
components/
containers/
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].