Want to see more examples? Check out the Choo handbook. We believe programming should be fun and light, not stern and stressful. It's cool to be cute; using serious words without explaining them doesn't make for better results - if anything it scares people off. We don't want to be scary, we want to be nice and fun, and then casually be the best choice around. Real casually.
choo dom ui unidirectional minimal interface modular vanilla client frontend framework composable tiny🔖 A set of well-tested, commonly used template literal tag functions for use in ES2015+. 🌟 Plus some extra goodies for easily making your own tags.
multiline-strings string-substitution indentation inline html-template tagged-template tagged-template-literals composition composable abstraction es6 es2015 array babel es2015-tag es6-tag heredoc html indent indents line literal multi multiline normalize one oneline single singleline string strings strip tag tagged templateMicrostates makes working with pure functions over immutable data feel like working with the classic, mutable models we all know and love. But, most imporantly, Microstates makes working with state fun.
composition state-machines lens microstates transition batch-transitions state-machine immutable composable models statePosterus is a library of promise-like asynchronous primitives (futures) that support cancelation. Futures compose just like promises, but can also be cleanly shut down, aborting pending operations and freeing resources. Posterus also exposes its inner scheduling capabilities, allowing you to "opt out" of asynchrony when needed (motivating example).
future promise async composable cancelable abortable scheduling coroutine async-await asynchronous fiber awaitComposable, observable and performant config handling for Go. Written for larger distributed systems where you may have plenty of configuration sources - it allows you to compose configurations from multiple sources with reload hooks making it simple to build apps that live in a highly dynamic environment. The name is Swedish for "config". We have a lot of nationalities here at Lalamove and to celebrate cultural diversity most of our open source packages will carry a name derived from a non-English language that is perhaps spoken by at least one of our employees(?).
configuration config state-management reloading composable polyglot golang-package kubernetes vault etcdComposables for React. react-stamp has replaced react-stampit and is compliant with the stamp specification. The Rtype specification is used for documenting function signatures and data structures.
composable stamp react mixinsThis specification exists in order to define a standard format for composable factory functions (called stamps), and ensure compatibility between different stamp implementations. A stamp is a composable factory function that returns object instances based on its descriptor.
stamp composable object oop factoryCreate subfilesystems that are rooted at a specific directory.Node's filesystem api isn't very composable because you can't pass a filesystem referecne to a directory, you only can pass path prefixes to libraries that do something with the filesystem.
fs filesystem files prefix composableThis takes an object where the values are probably promises and returns a promise that has that same object but with the resolved values. If we use allP or Promise.all we're getting an array back, but that's annoying to destructure. The allObjectP function gives us the concurrency we want with a named interface for the returned resolutions.
functional-programming composable unction functional collectionLibrary for higher-order manipulation of collections, based upon reduce. Most functional languages (including beloved JS) typically come with some collection transformation functions like filter and map that take a logical collections and return transformed version of it. Unfortunately they tend to complect, by implying mechanism, order, laziness and representation. This library is an attempt to provide simple solution for some of the hard problems by decomplecting and building upon simple premise - minimum definition of collection is something that is reducible.
reducers reducible reduce data sequence stream collection transformation composable async signal manipulationLibrary defines higher-order abstraction for reducible data structures - collections based upon reduce. Most functional languages (including beloved JS) typically come with some collection transformation functions like filter and map that take a logical collections and return transformed version of it. Unfortunately they tend to complect, by implying mechanism, order, laziness and representation. This library is an attempt to provide simple solution for some of the hard problems by decomplecting and building upon simple premise - minimum definition of collection is something that is reducible.
reducers reducible reduce data sequence stream collection transformation composable async signal manipulationCurried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API. You may also install selectn via Bower or jspm.
accessor property-accessors guard curry typeof nested-objects nested-properties keypath deeply-nested mitigate-typeerror typeerror typeerrors access bracket-notation-string-path browser callback composable compatible curried deep dot-notation-string-path dot/bracket-notation dot/bracket-notation-string-path dref es3 es3-compatible functional functor higher-order nested object parameter-order path-lookup pathval pointfree predicate property property-access property-accessor reach string-path to-functionYou'd write these store interactions just like how you would write promise chains - and the final interaction when dispatched will do almost exactly what you think it does. Kinda. redux-thunks gives you the freedom to consult getState and do multiple and possibly async dispatch calls. But thunks are effectful and not composable. You cannot easily take the return value of a thunk and use it as inputs of other thunks easily, nor can you rollback thunk actions without big changes to reducer. This library gives you all the raw power of redux-thunk but non of the effectful nastiness...
free monad react effect redux redux-thunk dsl free-monads transaction rollback free-monad middleware side-effect composablefor a more complete example, see ./example, which you can run with npm run example and query using command-line using npm run example:cli -- things.find. let's say we're writing a todo app (so lame right).
simple composable data service micro muxrpc stream pull pull-streamReact Polymorph is a UI framework for React, that separates logic, markup and theming of components. It's inspired by react-toolbox (but more flexible), powered by CSS Modules and harmoniously integrates with your webpack workflow, although you can use any other module bundler. Each component's skin that you apply to your component will receive its styles (css/scss) via a theme. React-polymorph comes with Simple themes & skins out of the box, but all themes are completely customizable.
react components composable customizable extendable flexible hackable render-prop skins themesIvar is an adapter based HTTP client that provides the ability to build composable HTTP requests. The key goals of Ivar are to allow requests to be constructed in a composable manner (pipeline friendly) and to simplify building, sending and receiving requests for a number of well known http clients.
elixir http composable http-clientAn extensible and composable cli
cli commands configs composable extensibleComposability helpers for Ember.js apps
ember-addon composable composability componentOnly difference is preact will append our app to the element passed into mount. So instead of our main view returning <body> we return <main> (or whatever we want the root to be). You can use props or an additional constructor function to pass emit into your components.
choo preact client frontend framework minimal composable tiny power modules lolreact lolol react no-seriously lolModeling library for javascript. Define schemas that represent your data. Create instances from schemas that can be observed, validated and composed. For use in Node.js, the browser (3Kb gzipped) or any other JavaScript environment.
object-modelling validation observer object.observe composable schema mvc pubsub
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.