Displaying 1 to 20 from 214 results

superstruct - A simple and composable way to validate data in Javascript.

A simple and composable way to validate data in JavaScript. Superstruct makes it easy to define interfaces and then validate JavaScript data against them. Its type annotation API was inspired by Typescript, Flow, Go, and GraphQL, giving it a familiar and easy to understand API.

streamjs - Lazy Object Streaming Pipeline for JavaScript

Stream.js is a lightweight (2.6 KB minified, gzipped), intensely tested (700+ assertions, 97% coverage) functional programming library for operating upon collections of in-memory data. It requires EcmaScript 5+, has built-in support for ES6 features and works in all current browsers, Node.js and Java 8 Nashorn. Before explaining how Stream.js works in detail, here's a few real world code samples.

just - A library of dependency-free utilities that do just do one thing.

A library of zero-dependency npm modules that do just do one thing. A guilt-free alternative to those bulkier utility libraries. Ideal for mobile web development or wherever bytes are precious. We welcome contributions. Please follow our contribution guidelines.

ndarray - 📈 Multidimensional arrays for JavaScript

Modular multidimensional arrays for JavaScript.ndarrays can be transposed, flipped, sheared and sliced in constant time per operation. They are useful for representing images, audio, volume graphics, matrices, strings and much more. They work both in node.js and with browserify.

on-change - Watch an object or array for changes

It works recursively, so it will even detect if you modify a deep property like obj.a.b[0].c = true.Uses the Proxy API.

LArray - Large off-heap arrays for Java/Scala

A library for managing large off-heap arrays that can hold more than 2G (2^31) entries in Java and Scala. Notably LArray is disposable by calling LArray.free or you can let GC automatically release the memory. LArray also can be used to create an mmap (memory-mapped file) whose size is more than 2GB


knockout-validator is an extensible model validation system for knockout framework, that besides normal validations it handles well nested validations and array validations. Validation is performed on the view model. The UI can selectively register to display validation result...


knockout-data-projections (aka ko-data-projections) makes it easier for developers to translate complex view models to plain javascript objects. It can be used in any js-to-js one-to-one nested or flat mappings and it can handle knockout observables well.


PowerLib extends system .net library. It contains many extension methods to work with various types and contains many container classes (such that lists, queues, deques, stack, trees and graphs) and methods to work with its. This library has generic math subsystem which allow...

NetCDF library for .NET

NetCDF (network Common Data Form) is a software library and a standard binary data format supported by Unidata (http://www.unidata.ucar.edu/software/netcdf/) that enables the creation, access, and network sharing of array-oriented scientific data. This project is dedicated to ...

Array Visualizer

A Visual studio (2010 and 11) extension for visualizing arrays in debug mode. Project includes the extension, WPF and WinForms controls along with sample projects.

superb - Get superb like words

Currently ~100 words. I'm not accepting more words.The word list itself is just a JSON file and can be used wherever.

negative-array - Negative array index support `array[-1]` using ES2015 Proxy

JavaScript doesn't natively support the use of a negative index to get items backwards from the end, but with ES2015 Proxy it's possible. Take a look at the source to see how simple it is to implement and read this short article about it.Proxies are objects for which the programmer has to define the semantics in JavaScript. The default object semantics are implemented in the JavaScript engine, often written in lower-level languages like C++. Proxies let the programmer define most of the behavior of an object in JavaScript. They are said to provide a meta-programming API.

scour - Traverse objects and arrays with ease

Calling scour(object) returns a wrapper that you can use to traverse object. Use get() to retrieve values.Use go() to dig into the structure. It will return another scour wrapper scoped to that object.

xtend - extend like a boss

xtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes precedence.


jQuery plugin for using the set operations distinct, union, intersect and except on arrays. Similar to set operations in SQL

poly - Small, fast, awesome

poly.js is the a collection of UMD modules that shim (aka "polyfill") old environments to support modern (aka "ES5-ish" and "ES6-ish") javascript. (Previous poly module can be found as poly.shell)