motorcyclejs / Motorcyclejs
Licence: mit
A statically-typed, functional and reactive framework for modern browsers
Stars: ✭ 107
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Motorcyclejs
Flow
Flow is a Swift library for working with asynchronous flows and life cycles
Stars: ✭ 225 (+110.28%)
Mutual labels: reactive, functional
Vueflux
♻️ Unidirectional State Management Architecture for Swift - Inspired by Vuex and Flux
Stars: ✭ 315 (+194.39%)
Mutual labels: reactive, architecture
potassium
A framework for writing robot software with functional programming in Scala
Stars: ✭ 16 (-85.05%)
Mutual labels: reactive, functional
Umbrella
"A collection of functional programming libraries that can be composed together.
Unlike a framework, thi.ng is a suite of instruments and you (the user) must be
the composer of. Geared towards versatility, not any specific type of music."
— @loganpowell via Twitter
Stars: ✭ 2,186 (+1942.99%)
Mutual labels: reactive, functional
Sinuous
🧬 Light, fast, reactive UI library
Stars: ✭ 740 (+591.59%)
Mutual labels: reactive, functional
Reactorkit
A library for reactive and unidirectional Swift applications
Stars: ✭ 2,237 (+1990.65%)
Mutual labels: reactive, architecture
futura
Asynchronous Swift made easy. The project was made by Miquido. https://www.miquido.com/
Stars: ✭ 34 (-68.22%)
Mutual labels: reactive, functional
Effector React Realworld Example App
Exemplary real world application built with Effector + React
Stars: ✭ 119 (+11.21%)
Mutual labels: reactive, functional
Asyncninja
A complete set of primitives for concurrency and reactive programming on Swift
Stars: ✭ 146 (+36.45%)
Mutual labels: reactive, functional
Bulb
A reactive programming library for JavaScript.
Stars: ✭ 84 (-21.5%)
Mutual labels: reactive, functional
Redux Most
Most.js based middleware for Redux. Handle async actions with monadic streams & reactive programming.
Stars: ✭ 137 (+28.04%)
Mutual labels: reactive, functional
Swiftdux
Predictable state management for SwiftUI applications.
Stars: ✭ 130 (+21.5%)
Mutual labels: reactive, architecture
Cycle.swift
An experiment in unidirectional architecture inspired by Cycle.js. https://cycle.js.org
Stars: ✭ 24 (-77.57%)
Mutual labels: reactive, architecture
Observable
The easiest way to observe values in Swift.
Stars: ✭ 346 (+223.36%)
Mutual labels: reactive, functional
Inferno Most Fp Demo
A demo for the ReactJS Tampa Bay meetup showing how to build a React+Redux-like architecture from scratch using Inferno, Most.js, reactive programmning, and various functional programming tools & techniques
Stars: ✭ 45 (-57.94%)
Mutual labels: reactive, functional
Connective
agent-based reactive programming library for typescript
Stars: ✭ 98 (-8.41%)
Mutual labels: reactive, architecture
Sodium Typescript
Typescript/Javascript implementation of Sodium FRP (Functional Reactive Programming) library
Stars: ✭ 102 (-4.67%)
Mutual labels: reactive
Motorcycle.js
A statically-typed, functional and reactive framework for modern browsers
Packages
Motorcycle.js is a collection of many packages that accomplished specific needs. This repository contains all of the packages maintained by the Motorcycle core contributors. Each package has a README for more detailed information about installation and usage.
Package name | Version | Dependencies |
---|---|---|
@motorcycle/dom | ||
@motorcycle/history | ||
@motorcycle/http | ||
@motorcycle/i18n | ||
@motorcycle/local-storage | ||
@motorcycle/router | ||
@motorcycle/run | ||
@motorcycle/session-storage |
Most.js
Most is an ultra-fast reactive-programming library for JavaScript with which some of our core contributors are heavily involved in. Most is the workhorse for Motorcycle, and for those who are unfamiliar, here are some helpful links to get started with Most:
- Most.js
- Most.js API
- Most.js core maintained packages
- Most.js community managed packages
- Most.js' Wiki
Contributing
For those who are interested in contributing here are some helpful links for getting started
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].