Galleries
| Name | Dep | Description |
|---|---|---|
| open_in_new GLightbox | No | A touchable JS lightbox with mobile and video support. |
| open_in_new PhotoSwipe | No | JavaScript image gallery and lightbox. |
| open_in_new Fotorama | jQuery | Responsive image gallery. |
| open_in_new Tiny Slider 2 | No | Tiny slider for all purposes, inspired by Owl Carousel. |
| open_in_new Owl Carousel 2 | jQuery | Touch enabled plugin that lets you create a responsive carousel slider. |
| open_in_new slick | jQuery | Carousel gallery. |
| open_in_new FlexSlider 2 | open_in_new Demo | open_in_new Github | jQuery | Not bad slider. |
Interactions with users
| Name | Description |
|---|---|
| open_in_new Waypoints | open_in_new Github | Executing a function whenever you scroll to an element. |
| open_in_new Hammer.js | Using gestures made by touch, mouse and pointerEvents. |
Working with time
| Name | Description |
|---|---|
| open_in_new Moment.js | Parse, validate, manipulate, and display dates and times in JavaScript. |
Working with forms
| Name | Description |
|---|---|
| open_in_new noUiSlider | JavaScript Range Slider. |
| open_in_new Dropzone | Add file drag and drop functionality to your web forms. |
| open_in_new Select2 | Customizable select box. |
| open_in_new Choices.js | Similar to Select2 and Selectize but without the jQuery dependency. |
Working with text
| Name | Description |
|---|---|
| open_in_new highlight.js | Syntax highlighter written in JavaScript. |
Drawing
| Name | Description |
|---|---|
| open_in_new Raphaël | Working with SVG (supports browsers all the way back to IE 6). |
| open_in_new Snap.svg | Working with SVG (designed specifically for modern browsers: IE9 and up, Safari, Chrome, Firefox, and Opera). |
| open_in_new D3 | Custom dynamic visualizations. |
| open_in_new GSAP | GreenSock Animation Platform focuses on making animated HTML and SVG content fast, smooth, and cross-browser compatible. |
| open_in_new SVG.js | SVG.js is a lightweight library for drawing, manipulating, and animating SVG elements. It doesn’t offer much new functionality compared to “vanilla JS,” but it offers a much friendlier, more compact API for creating elements and setting attributes. |
Maps
| Name | Description |
|---|---|
| open_in_new Leaflet | Mobile-friendly interactive maps |
Communication with a server
| Name | Description |
|---|---|
| open_in_new Axios | Promise based HTTP client for the browser and node.js |
3D
| Name | Description |
|---|---|
| open_in_new Three.js | 3D canvas. |
Gameplays
| Name | Description |
|---|---|
| open_in_new Crafty | |
| open_in_new Pixi Renderer |
Working with data
| Name | Description |
|---|---|
| DataTables | Data tables with a lot of functions. |
Other libraries
| Name | Description |
|---|---|
| open_in_new jqueryscript.net | A lot of jquery plugins. |
Useful services
| Service | Description |
|---|---|
| open_in_new cdnjs | CDN powered by Cloudflare. |
Andrew Dorokhov