2015年5月新鲜的JavaScript库

jopen 9年前

1. Datalib

datalib
Datalib is a JavaScript data utility library. It provides facilities for data loading, type inference, common statistics, and string templates. While created to power Vega and related projects, datalib is a standalone library useful for data-driven JavaScript applications on both the client (web browser) and server (e.g., node.js).

2. Vorlon.js

Vorlon.JS
Vorlon.js is an open source, extensible, platform-agnostic tool for remotely debugging and testing your JavaScript. Powered by node.js and socket.io. You can install Vorlon.JS and add a single line of JavaScript to your web app. Run your server and start the Vorlon.JS dashboard. You can remotely connect up to 50 devices simultaneously. Run your code on each or all of them with a single click. Debug JavaScript on nearly any platform with a web environment. Plugins allow you to add new features and resources.

3. Layzr.js

Layzr.js
Layzr.js is a small, modern, fast, dependency-free library for lazy loading. It boosts page speed by waiting to load images until they’re in or near the viewport.

4. Wheelnav

wheelnavjs
Wheelnav.js is an animated navigation menu component, a JavaScript library based on SVG. It can be a pie menu (radial menu, circular menu), tab navigation and more. The library comes with predefined CSS classes for easy styling and supports HTML5 data attributes for proper markup.

5. Sprint.js

sprintjs
Sprint.js is a high-performance, lightweight DOM library for modern browsers. Sprint notably shines on bandwidth and resource constrained devices such as phones and tablets. Sprint has a familiar, jQuery-like chainable API.

6. Cta.js

ctajs
cta.js or “Call to Animation” is a light-weight performant library to animate any element (“action”) onto any other element (“effect”) on the page.

7. Yako.js

yakojs
Yako.js is a tiny DOM-less graph library, build for fast front end and server side rendering in CommonJs pattern. This library is intend to generate light weight and simple SVG graphs, and is more performable compare to highcharts / flot / c3 / d3 when front end matters.

8. Dragula

dragula
Dragula is a javascript library that just works and that doesn’t depend on bloated frameworks.

9. twgl.js

TWGLjs
twgl.js library’s sole purpose is to make using the WebGL API less verbose.

10. Beep.js

beepjs
Beep.js is a JavaScript toolkit for building browser-based synthesizers using the WebAudio API.

11. Basket.js

basketjs
Basket.js is a simple script loader that caches scripts with localStorage. It lets locally saved scripts load automatically, while those that haven’t been saved locally already will be cached for later use.

12. Bamboo.js

bamboojs
Bamboo.js is a basic structural framework for responsive Web Apps that require a sliding menu and a fixed header with scrollable content area. The burger menu button toggles the menu open and close. You can also swipe left or right to interact with the menu. When the browser is greater than a specified breakpoint (desktop) the menu is permanently visible on the left.

13. Elevator.js

elevatorjs
elevator.js is a “back to top” button that behaves like a real elevator, by adding elevator music to quietly soothe the awkwardness that can ensue when being smoothly scrolled to the top of the screen.

14. Iconate.js

iconate.js
Iconate.js is tiny performant library for cross-browser icon transformation animations in your projects. iconate.js also supports AMD and commonJS module pattern.

15. AudioDrop

audio drop
AudioDrop is a utility that enables drag-and-drop loading of Audio Buffers. Simply specify an element to be designated as a drop zone and provide a callback that determines how to handle the newly-created audio buffer.