Displaying 1 to 20 from 31 results

flux - Application Architecture for Building User Interfaces

  •    Javascript

An application architecture based on a unidirectional data flow

vim-clap - :clap: Modern performant fuzzy picker for Vim and NeoVim

  •    Vim

Vim-clap is a modern generic interactive finder and dispatcher, based on the newly feature: floating_win of neovim or popup of vim. The goal of vim-clap is to work everywhere out of the box, with fast response. Vim-clap is in a very early stage, breaking changes and bugs are expected.

Store - Unidirectional, transactional, operation-based Store implementation.

  •    Swift

Store eschews MVC in favour of a unidirectional data flow. When a user interacts with a view, the view propagates an action to a store that hold the application's data and business logic, which updates all of the views that are affected. This works especially well with SwiftUI's declarative programming style, which allows the store to send updates without specifying how to transition views between states.

emittery - Simple and modern async event emitter

  •    Javascript

It's only ~200 bytes minified and gzipped. I'm not fanatic about keeping the size at this level though.Emitting events asynchronously is important for production code where you want the least amount of synchronous operations.


  •    Javascript

onfire.js is a simple events dispatcher library (just 0.9kb). simple and usefull. Binding / subscribe the event_name with callback. when has event named event_name fired, callback function will process.

fluorine - [UNMAINTAINED] Reactive state and side effect management for React using a single stream of actions

  •    Javascript

Flexible state and side effect manager using RxJS for React. Fluorine provides you with easy, reactive state and side effect management, accumulating stores from streams of actions and side effects.

atc - An Action-Based PHP Dispatching Library

  •    PHP

"What's an action?" You can think of an Action as a Controller with a single method. Rather than being responsible for many different routes/pages it is only responsible for a single route.The simplest possible way to use ATC is by just setting up a route and a corresponding action. Lets do a simple hello world for our home page with an Action called Index.

laravel-transactional-events - Transaction-aware Event Dispatcher for Laravel

  •    PHP

This package is only available for Laravel 5.5 LTS.This package introduces a transactional layer to Laravel Event Dispatcher. Its purpose is to achieve, without changing a single line of code, a better consistency between events dispatched during database transactions. This behavior is also applicable to Eloquent events, such as saved and created, by changing the configuration file.

general-store - Simple, flexible store implementation for Flux. #hubspot-open-source

  •    Javascript

general-store aims to provide all the features of a Flux store without prescribing the implementation of that store's data or mutations.That's it. All other features, like Immutability, data fetching, undo, etc. are implementation details.

middleman - Dead simple PSR-7 middleware dispatcher

  •    PHP

Dead simple PSR-15 / PSR-7 middleware dispatcher. Provides (optional) integration with a variety of dependency injection containers compliant with container-interop.

SignalsLite.js - SignalsLite for JavaScript

  •    HTML

In JavaScript, the property based model (obj.clicked, vs. strings based model addEventListener( "clicked" ) ) has additional benefit over string based models, because when you type something wrong (obj.laoded.clicked) JavaScript will throw up an error, rather than silently adding an event listener to an event that will never fire. The lightweight signals paradigm doesn't require an event object like the DOM model. No standard object is passed to the listener, unless you want it to. Instead, all arguments passed to the broadcast method will be passed on to the listeners. This is nice because you can actually pass whatever you want to the listeners, without having to create a custom Event object, or code up any boilerplate. Just pass the values or references your listeners will need, if any.

soma-events - Event shim and dispatcher to use the DOM 3 event syntax everywhere

  •    Javascript

Event shim and dispatcher to use the DOM 3 event syntax everywhere. One of the core aspect of writing a maintainable and scalable code is to decouple the modules of your application so they are not tied together. If a module can't "talk" directly to another, you will need to find a way to notify other elements, this is called an Observer Pattern.

loafer - Asynchronous message dispatcher - Currently using asyncio and amazon SQS

  •    Python

Loafer is an asynchronous message dispatcher for concurrent tasks processing. It requires Python 3.5+ and is very experimental at the moment, expect a lot of changes until the first major version.

chronicle - Tiny observable & high-performance state management.

  •    Javascript

Tiny observable & high-performance state management with RxJS as first-class citizen. Thanks to Redux Observable for the initial inspiration and Forbes Lindesay for donating the chronicle npm name.

Dispatcher - The Hoa\Dispatcher library.

  •    PHP

Hoa is a modular, extensible and structured set of PHP libraries. Moreover, Hoa aims at being a bridge between industrial and research worlds. This library dispatches a task defined by some data on a callable, or with the appropriated vocabulary, on a controller and an action. It is often used in conjunction with the Hoa\Router library and the Hoa\View library.

middleland - Simple PSR-15 middleware dispatcher

  •    PHP

Please see CHANGELOG for more information about recent changes. The MIT License (MIT). Please see LICENSE for more information.

httpdispatcher - Simple httpdispatcher for node.js

  •    Javascript

Every listeners is called with two parameters request and response. Response object is an instance of http.ServerResponse.

Aura.Web_Kernel - The kernel files for a web project.

  •    PHP

This is a kernel for the Aura.Web_Project package. This kernel requires PHP 5.4 or later; we recommend using the latest available version of PHP as a matter of principle.

Kommander-iOS - A lightweight, pure-Swift library for manage the task execution in different threads

  •    Swift

Kommander is a Swift library to manage the task execution in different threads. Through the definition a simple but powerful concept, Kommand. Inspired on the Java library Kommander from Wokdsem.

flux-redux - An application implementing Flux and Redux with few other dependencies

  •    Javascript

Finally, navigate to http://localhost:8080/ in your browser. The application consists of three interconnected sub-applications with different implementations of Flux and Redux.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.