Tip: most, if not all, libraries in the list can be linked toBit component platformSo that you can use any feature alone to discover, use, and even develop from any project that uses it.
Use also inBit on GitHub, you can seamlessly isolate components in any of these libraries (no refactoring), install them in other projects using NPM, use bit, update changes, collaborate, and stay synchronized to develop them from any project. Jump in at will.
1. Underscore & Lodash (dah)
This JS utility library has more than 12K stars and is designed for functional programming. It can easily create a function pipeline that will not change user data. Non variability and no side effects are the core of its design concept. All functions are automatically curried, and the passed parameters are arranged accordingly for ease of use.
- Also see:immutable.js
Chance is a minimalist generator of random strings, numbers, etc., which helps to reduce some monotony, while writing automated tests or any other random things. With only 3K stars, this library is very useful because we tend to repeat our patterns when asked to generate random things.
On nearly 40K stars, chart JS is a good example to illustrate 8 different data visualization types, sometimes even less. Each type is animated and customizable.
Chart. JS allows you to use
<canvas>Tags create simple HTML5 charts with excellent rendering performance in all modern browsers.
Definitely one of the most useful and elegant libraries on the list.
* Bit utils
Learn moreIn this hackernoon post.