Displaying 1 to 13 from 13 results

crocks - A collection of well known Algebraic Data Types for your utter enjoyment.

  •    Javascript

crocks is a collection of popular Algebraic Data Types (ADTs) that are all the rage in functional programming. You have heard of things like Maybe and Either and heck maybe even IO, that is what these are. The main goal of crocks is to curate and provide not only a common interface between each type (where possible of course), but also provide all of the helper functions needed to hit the ground running. There are many options to use crocks to suit the needs of your, projects. When used on the backend or in an environment where size is not a big concern, the entire lib can be brought in and the various elements can be either be plucked off of or referenced by the namespace.

stream-pair - Coupled Streams

  •    Javascript

This software is licensed under the MIT License.Copyright Fedor Indutny, 2013.

tuple-stream - zip together two streams into a single stream with aligned pairwise data

  •    Javascript

Here the split module chunks up its input by newlines, sending a separate chunk for each line. The tuple module kicks in and aligns the events by order such that the first event from a is paired with the first event from b and so on.Return a readable stream that zips together the data from readable streams a and b into an array data chunk with [achunk,bchunk].




git-together - Better commit attribution while pairing without messing with your git workflow.

  •    Rust

Following in the footsteps of git-pair and git-duet, but without needing to change your existing git habits. Here's one way to configure git-together, but since it uses git config to store information, there are many other ways to do it. This particular example assumes a desire to store authors at the repo-level in a .git-together file.

ssh-keygen - Generates SSH key-pairs in node.js

  •    Javascript

It is advisable to generate your keys on a machine with a significant random source like one with a mouse/trackpad.

church - :church: Church Encoding in JS

  •    Javascript

Church encoding is a way of encoding data using only functions. For instance, we can use functions to represent, booleans, numerals and lists. Higher-order functions are all you need for Turing completeness. Check out the docs.

git-mob - A cross-platform command-line tool for social coding

  •    Javascript

Includes co-authors in commits when you collaborate on code. Use when pairing with a buddy or mobbing with your team. Warning: This package hasn't reached v1.0.0 yet. There may be many missing features, lots of bugs, and the API could change until we reach a stable version.


eloquent-settings - Eloquent Settings allows you to bind key-value pairs to any Laravel Eloquent model

  •    PHP

Eloquent Settings allows you to bind key-value pairs to any Laravel Eloquent model. It supports even casting for boolean, float or integer types. By default, settings' values are stored as string. Later, if you try to get them with cast, they will return the value you have initially stored. If you store 'true' as a string, if you cast it to a boolean, you'll get true.

vim-surround - Surround for the Atom editor.

  •    CoffeeScript

You should definitely have vim-mode for this package to function properly, of course. See vim-surround on github or atom.io.

vim-autosurround - Automatically insert pairs (brackets, quotes) where they are supposed to be

  •    Python

Plugin will automatically add enclosing ) (or any other) at appropriate place to be. Plugin provides only python API.

vim-pairify - A simplistic vim plugin to deal with pairs non-intrusively

  •    Vim

A simple plugin for pair completion such as () and []. Simply press <C-J> in insert mode and the plugin will identify the correct pair to be completed. It has support for nesting.






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.