straits

Straits is an implementation of traits for JavaScript. It defines some conventions about traits and provides libraries to aid their usage, definition and implementation.

scontainers

A container/collection/iterator library for JavaScript, comfortable to use, performant and versatile.