JavaScript resources (latest version of Awesome)

Source: Internet
Author: User
Tags i18n image processing library javascript extension oauth
JavaScript resources (latest version of Awesome)
JavaScript resources (latest version of Awesome) directory front-end MVC Framework and library Package Manager loader packaging Tool Testing Framework framework assertions coverage runner QA tool Node-based CMS framework template engine data visualization editor UI input calendar Select File upload other prompt Mode box and pop-up box scroll menu table/raster frame gesture map video/audio animation image processing ECMAScript 6 software development kit (SDK) learn more about Awesome series of JavaScript resources. Awesome-javascript is a list of JS resources initiated and maintained by sorrycc, including: package Manager, loader, test framework, runner, QA, MVC Framework and library, template engine, data visualization, timeline, editor, etc. Front-end MVC Framework and library angular. js: Enhance HTML for network applications. Aurelia: a client JavaScript framework for mobile devices, desktop computers, and web. Official backbone: Add Backbone with Models, Views, Collections, and Events to your JS applications. Official Website batman. js: The JavaScript framework most suitable for Rails developers. Official Website ember. js: A JavaScript framework designed to create extraordinary web applications. Meteor: A simple, ubiquitous, and data-only JavaScript web framework. Official Website ractive: a new generation of DOM operations. Official Website vue: An MVVM framework for building interactive interfaces, which is intuitive, fast, and composable. Official Website knockout: Knockout uses JavaScript to make it easier to create a responsive rich UI. Official Website spine: Build a lightweight MVC library for JavaScript applications. Official Website espresso. js: A very small JavaScript library used to create user interfaces. Official Website canjs: Makes JS better, faster, and simpler. Official Website react: A library used to construct user interfaces. It is declarative, efficient, and extremely flexible, and uses virtual DOM as its different implementation. React-native: a framework for building native applications with React. Official Website riot: Class React library, but very lightweight. Official Website thorax: Enhance your Backbone. Official Website chaplin: uses the JavaScript Application Architecture of the Backbone. js library. Official Website marionette: A combination of Backbone. js application library designed to simplify the structure of large JavaScript applications. Official Website ripple: A small basic framework for building response interfaces. Rivets: simple but powerful data binding and template solutions official website derby: allows you to write a simple MVC Framework for real-time and collaborative applications and run it simultaneously in Node. js and a browser. Derby-awesome: a great collection of derby components. Official Website way. js: simple, lightweight, and persistent two-way data binding. Official Website mithril. js: Mithril is a client MVC Framework (lightweight, powerful, and fast) Official Website jsblocks: jsblocks is a better music video-ish framework. LiquidLava: An easy-to-understand MVC framework for building user interfaces. The official website Package Manager manages javascript libraries and provides tools to read and package them. Npm: npm is the javascript Package Manager. Official Website Bower: A web application package manager. Official Website component: client Package Manager that can build better web applications. Spm: A New Static Package Manager. Jam: a browser-specific package manager that is compatible with RequireJS. Jspm: a smooth browser Package Manager. Official Website Ender: Library without library files. Official Website volo: Create a front-end project by using a project template, adding dependencies, and automatic generation. Duo: A next-generation Package Manager that integrates Component, Browserify, and Go, allowing developers to quickly and conveniently organize and compile front-end code. The module or the Loading System of the JavaScript loader. RequireJS: JavaScript file and module loader. Browserify: the browser uses node. js to request (). Official Website SeaJS: used for Web module loaders. Official Website HeadJS: The only script for HEAD. Official Website curl: a small, fast, and scalable module loader that can process AMD, CommonJS Modules/1.1, CSS, HTML/text, and historical scripts. Official Website lazyload: small and non-dependent Asynchronous JavaScript and CSS loaders. Official Website script. js: Asynchronous JavaScript loader and dependency manager. Official Website systemjs: AMD, CJS (commonJS) and module loaders complying with ES6 specifications. Official Website LodJS: AMD-based module loader. Official Website ESL: browser module loader that supports latency definition and AMD. Official Website modulejs: lightweight JavaScript module system. Official Website package tool browserify: Browserify allows you to use require ('modules') on the browser side to package all dependencies. Official Website webpack: Pack CommonJs/AMD modules for browsers. Official Website testing framework mocha: Applicable to node. js and browsers, simple, flexible, and interesting JavaScript testing frameworks. Jasmine: A simple JavaScript testing framework without DOM. Qunit: An easy-to-use JavaScript unit testing framework. Jest: A simple JavaScript unit testing framework. Prova: A test runner based on Tape and Browserify. It is applicable to Node and browser. DalekJS: An automated cross-browser JavaScript function testing framework. Asserted chai on the official website: applies to the BDD/TDD asserted framework of node. js and browsers, and can be used with other testing frameworks. Sinon. JS: Tests JavaScript spies, stubs, and mock. Official Website keep CT. js: simple and applicable to Node. js and browser-side BDD-type assertion tools. Shocould. js: a bdd-type assertion tool for Node. js. Official Website coverage istanbul: Another JS code coverage detection tool. Official Website: blanket: a simple code coverage detection library. It is designed to be easy to install and use and can be used on browsers and node. js. JSCover: JSCover is a tool for detecting JavaScript code coverage. Official Website runner phantomjs: script-based Headless WebKit. Slimerjs: A PhantomJS tool similar to Gecko. Official Website casperjs: navigation scripts and testing tools based on PhantomJS and Slimer JS. Official Website zombie: A testing tool based on node. js, a fast, full-stack browser with no graphical interface. Totoro: a simple, reliable and cross-browser testing tool. Official Website karma: an excellent JavaScript test runner. Official Website: nginx watch: a graphic interface automated testing framework based on node. js and selenium webdriver. Official Website intern: Next-generation JavaScript code test stack. Official Website yolpo: JavaScript interpreter executed one by one in the browser. Official QA tool JSHint: JSHint is a tool that helps to detect JavaScript code errors and potential problems. Jscs: JavaScript code style detection tool. Jsfmt: format, search, and rewrite JavaScript. Jsinspect: detects, copies, and pastes code similar to the structure. Official Website buddy. js: found magic numbers in JavaScript code. Official Website ESLint: a fully plug-in tool that can identify and record patterns in JavaScript. JSLint: a high standard, strict, and stubborn code quality tool designed to maintain only the excellent part of the language. Official Website's Node-based CMS framework KeystoneJS: Powerful CMS and web application framework. Official Website Reaction Commerce: provides a real-time architecture and a reactive CMS. Official Website Ghost: A simple and powerful release platform. Official Website Apostrophe: CMS that provides content editing and basic services. Official Website We. js: Applicable to real-time applications, websites, or blog frameworks. Official Website Hatch. js: a cms platform with social characteristics. Official Website TaracotJS: CMS with fast, simple style and based on Node. js. Nodizecms: CMS for CoffeeScript fans. Cody: CMS with WYSIWYG editor. Official Website PencilBlue: CMS and blog platform. The template engine on the official website allows you to perform string interpolation. Mustache. js: the simplest template with {mustaches} In JavaScript. Handlebars. js: an extension of the Mustache template language. Official Website hogan. js: The Mustache template language compiler. Official Website doT: the fastest and concise JavaScript template engine, applicable to nodejs and browsers. Official Website dustjs: asynchronous templates for browsers and node. js. Official Website eco: Embedded CoffeeScript template. Official Website JavaScript-Templates: A Powerful JavaScript template engine that is lightweight (less than 1 kb) and fast and independent. Official Website t. js: A small JavaScript template framework, which is compressed to about 400 bytes. Jade: robust, elegant, and feature-rich nodejs template engine. Official Website EJS: an efficient JavaScript template. Official Website xtemplate: A Scalable template engine for node and browsers. Official Website marko: A simple and HTML-based template engine that supports asynchronous, stream, custom tags, and CommonJS module compilation and output. Applicable to the official Node. js website and browsers. Data Visualization Web data visualization tool d3: A JavaScript library that visualizes HTML and SVG. Metrics-graphics: simpler and more standardized database for data chart layout optimization algorithms. Official pykcharts. js: carefully designed d3.js chart library that removes the complexity of d3.js. Three. js: JavaScript 3D library. Official Website Chart. js: simple HTML5 Chart Library Based on canvas labels. Official website paper. js: it is the Swiss army knife in the vector graphics script-use HTML5 Canvas to port Scriptographer to the JavaScript official website and browser. Fabric. js: JavaScript Canvas library. SVG and Canvas can be parsed from each other. Official Website peity: progress bar, line and pie chart. Official Website raphael: JavaScript vector library. Official Website echarts: commercial product chart. Official Website vis: a dynamic, browser-based Visual Library. Official website two. js: A Renderer-independent two-dimensional drawing api for the web. Official Website g. raphael: Based on the Rapha ë l chart library. Sigma. js: A JavaScript library dedicated to graphic painting. Official Website arbor: A graphical visualization library using web workers and jQuery. Official Website cubism: D3 plug-in for visual time series. Official Website dc. js: a multi-dimensional Chart Drawing Library that seamlessly cooperates with crossfilter and uses d3.js for rendering. Official Website vega: a set of visual syntaxes. Official Website processing. js: Processing. js visualizes Data Based on Web standards without any plug-ins. Official Website envisionjs: Dynamic HTML5 visualization. Rickshaw: A JavaScript toolkit for building interactive real-time charts. Official Website flot: an attractive jQuery-based JavaScript chart library. Official Website morris. js: Beautiful time series line diagram. Nvd3: a library for Building Reusable charts and chart components for D3.js. Svg. js: a lightweight library for operating and adding SVG animations. Official Website heatmap. js: HTML5 canvas-based heat map JavaScript library. Official jquery. sparkline: A jQuery plug-in that generates a small chart directly on the browser side. XCharts: A library based on D3 used to build custom charts and graphs. Official Website trianglify: d3.js-Based low Polygon-style background image generator. Official Website d3-cloud: create word cloud (word cloud) effect JavaScript library. Official Website d4: a D3-based, user-friendly and reusable DSL chart library. Official Website dimple. js: simple business analysis chart Library Based on d3. Official chartist-js: simple responsive chart. Official Website epoch: A common real-time chart library. Official Website c3: D3-based reusable chart library. Official Website BabylonJS: a framework for building 3D games using HTML5 and WebGL. The official website also has some great paid libraries, such as amchart, plotly, and highchart. Timeline TimelineJS: A narrative timeline library written in JavaScript. Official Website timesheet. js: used to build a simple HTML5 & CSS3 timeline JavaScript library. Official website Editor ace: Ace (Ajax.org Cloud9 Editor ). Official CodeMirror: browser-side code editor. Official Website esprima: ECMAScript Parser for comprehensive analysis. Quill: a cross-browser Rich Text Editor with APIs. (Official Website) medium-editor: Clone of Medium.com WYSIWYG editor. Official Website pen: Enjoy Online Editing (support for markdown ). Official jquery-notebook: An easy-to-use, concise and elegant text editor. Inspired by the charm of Medium. Official Website bootstrap-wysiwyg: a small, show-as-you-go Rich Text Editor compatible with bootstrap. Ckeditor-releases: A web text editor for everyone. Editor on the official website: a markdown editor, but still under development. Official Website EpicEditor: an embedded editor for the JavaScript Markdown website. It provides full-screen editing, instant preview, automatic saving of drafts, and offline support. Jsoneditor: A web tool for viewing, editing, and formatting JSON. Official Website vim. js: With persistence ~ /. Vimrc's Vim editor's JavaScript porting version. Official site Squire: HTML5 Rich Text Editor. Official Website TinyMCE: JavaScript Rich Text Editor. Trix: A Rich Text Editor created by Basecamp for daily writing. The library for processing files on the official website. Papa Parse: A Powerful CSV library that supports parsing CSV files/strings and exporting CSV files. JBinary: Advanced I/O (loading, parsing, operating, serialization, and storage) operations on binary files that use declarative syntax to describe file types and data structures. The official functional programming function library expands JavaScript capabilities. Underscore: A JavaScript utility. Lodash: provides a library for consistency, customization, high performance, and additional features. Official Website Sugar: A JavaScript library that extends native object functions. Official Website lazy. js: similar to Underscore, but with superior performance ramda: A practical function library for JavaScript programmers. Mout: a modular JavaScript tool library. Mesh: A Streaming Data Synchronization tool. The official website's responsive programming response Library Extends JavaScript capabilities. RxJs: responds to JavaScript extension. Official Website Bacon: JavaScript FPR (functional responsive programming) Library. Official Website Kefir: the FRP library inspired by Bacon. js and RxJS focuses on high performance and low memory consumption. Official Website Highland: Rethink the JavaScript utility. Highland can easily manage synchronous and asynchronous information, and only use standard JavaScript and Node-like streams. Official Website Most. js: High-Performance FRP library. The data structure database on the official website is used to build a more complex application. Immutable-js: an unchangeable Set of data, including Sequence, Range, Repeat, Map, OrderedMap, Set, and sparse Vector. Official Website mori: Uses ClojureScript to persistently store data structures and libraries that support native JavaScript APIs. Official Website buckets: a complete, fully tested and documented JavaScript library. Official Website hashmap: A simple hashmap implementation that supports any type of key value. Date library on the official website. Moment: resolution, verification, operation, and display date. Official Website moment-timezone: Time Zone Library Based on moment. js. Official jquery-timeago: A jQuery plug-in that supports automatic update of fuzzy timestamps (for example, "4 minutes ago "). Official Website timezone-js: Provides the time zone function for JavaScript Date objects. Use the Olson zoneinfo file to record time zone data. Official Website date: Has a user-friendly Date () method. Ms. js: A small millisecond Conversion Tool. String library on the official website. Selecting: a library that allows you to obtain the selected text. Official Website underscore. string: extended string operations for Underscore. js. Official Website string. js: Additional JavaScript string method. Official website he: robust HTML Entity encoding/decoder. Official Website multiline: multiline string. Official Website query-string: parses and returns string-based URL query strings. Official Website URI. js: URL operation library. Jsurl: a lightweight URL operation library. Official site sprintf. js: Implements string formatting. Official website url-pattern: Make the url and other strings easier to match than regular expressions. Strings and data can be converted to each other. Official Website number Numeral-js: Library for formatting and operating numbers. Odometer: smooth digital transition. Official Website accounting. js: a lightweight library for formatting numbers, money, and currency-Completely localized and independent. Official website money. js: a small (1 kb) Currency conversion library, applicable to web and nodeJS. Fraction. js: a rational database. Official Website Complex. js: a Complex library. Official Website Polynomial. js: A Polynomial library. Store. js: it encapsulates LocalStorage for all browsers without using cookies and flash. Use localStorage, globalStorage, and user data in secret. Official Website localForage: improved offline storage. It encapsulates IndexedDB, WebSQL, and localStorage, and has simple operations and powerful APIs. JStorage: jStorage is a simple key-Value Pair database used to store data on the browser. Official Website cross-storage: After obtaining permissions, you can store data locally across domain names. Official Website basket. js: Resource loader that uses localStorage to load and cache scripts. Official Website bag. js: It can cache scripts and load resources, similar to basket. js. However, it adds support for key-value pairs and localStorage/websql/official website undexedDB. Basil. js: The Smart JavaScript data persistence layer library. Official jquery-cookie: simple jQuery plug-in for reading, editing, and deleting cookies. Official Website Cookies: client Cookie operation library. DB. js on the official website: the database of IndexDB is encapsulated based on Promise. Official Website lawnchair. js: simple client JSON storage. Official site color randomColor: JavaScript color generator. Official Website chroma. js: A JavaScript library with various color operations. Official Website color: JavaScript color conversion and operation library. Official site colors: smarter default web color. Official Website PleaseJS: Randomly creates pleasing colors and color schemes. Official Website TinyColor: quick and lightweight color operation and conversion library. Official Website Vibrant. js: Extracts major colors from images. I18n And L10n localization And i18next: the simplest i18n Method for JavaScript. Official Website polyglot: a small international Assistant Library. Official Website babelfish: i18n provides user-friendly APIs with multiple built-in support. ClassManager: one of the fastest and most convenient class systems in the world. Klass: used to create a expressive class tool library. Official Website augment: the world's smallest and fastest top-notch JavaScript inheritance model. Control Flow async: asynchronous tool library for node and browser. Official Website q: Implement Asynchronous promise JavaScript library. Official Website step: asynchronous control flow library that rationalized the logic order. Contra: asynchronous stream control implemented using the function style. Official Bluebird: A promoise database with complete functions and innovative features. Official website when: fast and reliable, Promises/A + standard when () implementation, and has other excellent asynchronous features. ObjectEventTarget: added the prototype of event listening (consistent with EventTarget of DOMElement in the browser ). Official Website routing ctor: A small router with the same URL. Page. js: A small client router (about 1200 bytes) inspired by Express router ). Pathjs: simple and lightweight web router. Official Website crossroads: JavaScript routing. Official Website davis. js: Uses pushState, RESTful style, and downgraded JavaScript routers. Angular-ui-router: Nested Routing Based on AngularJS. Official Website Security DOMPurify: Only DOM, fast, and highly fault-tolerant XSS filters are supported for HTML, MathML, and SVG. Official Website js-xss: uses the whitelist configuration to filter untrusted HTML (to prevent XSS attacks ). Official Website log: Console. log with style. Conzole: a debug panel that encapsulates methods and functions of the JavaScript native console object so that it is displayed on the page. Console. log-wrapper: clearly records logs to the console and is compatible with all browsers. Official Website loglevel: The most lightweight JavaScript Logging Tool library, which adds a reliable log level to the console. log method available after encapsulation. Official Website minilog: lightweight, streaming API-based log record library that can be used on clients and servers. RegEx101: Online JavaScript Regular Expression tester and debugger. Python, PHP, and PCRE are supported. RegExr: an HTML/JS tool used to create, test, and learn regular expressions. Official Website RegExpBuilder: Use the chained method to create a regular expression. Official website Media Ion. Sound: it can be used for simple audio on any webpage. Official Website speech command annyang: adds a speech recognition database for voice commands to the website. Official Website voix. js: JavaScript library for adding voice commands to websites, apps or games. Official Website APIbottleneck: powerful frequency limiters make it easier to adjust traffic. Official Website oauth-signature-js: OAuth 1.0a signature Generator for node and browser. Amygdala: Provides RESTful HTTP client solutions for Web applications. Jquery. rest: A jQuery plug-in that makes RESTful APIs easier to use. Visual Detection tracking. js on the official website: a modern method for implementing computational vision on the web. Ocrad. js: OCR (Optical Character Recognition) is implemented using JavaScript in Emscripten ). Official Website browser detection bowser: a browser detector. Official Website UI code Highlight. js: JavaScript syntax highlighting. PrismJS: a lightweight, robust, and elegant syntax highlighting tool. The database whose loading status indicates the loading status. Mprogress. js: Create a linear progress bar of the Google Material design style. Official Website NProgress: displays the slender progress bar on the Ajax 'y official website Spin. js: A rotating progress indicator. Official Website progress. js: create and manage progress bars for any object on the page. Progressbar. js: a beautiful and responsive progress bar animated with SVG path. Official Website pace: automatically adds a progress bar to your website. Official Website topbar: small and beautiful progress indicator with the same width as the website. Official Website nanobar: Very lightweight progress bar. Does not rely on jQuery. Official Website PageLoadingEffects: a modern way to use SVG animations to show new content. Official Website: a collection of loading indicators using CSS animations. Official Website Ladda: built-in button loading indicator. Official Website css-loaders: a set of rotation loading indicators using CSS animations. In addition to the above libraries, the official website also has a collection of Codepen, as well as Ajaxload, Preloaders and CSSLoad generators. Verify Parsley. js: You can verify the form on the front end without writing a line of JavaScript code. Official jquery-validation: jQuery verification plug-in. Validator. js: String verification and filtering (clear harmful or dangerous characters in user input before using user input ). Official Website validate. js: a lightweight form verification JavaScript library inspired by CodeIgniter. Validatr: a cross-browser HTML5 Form Verification library. Official Website BootstrapValidator: The best jQuery plugin for verifying form fields. It must be used with Bootstrap 3. Official website is. js: Check type, regular expression, existence or not, time, etc. Official Website FieldVal: multi-purpose verification library. Both synchronous and asynchronous verification are supported. Official Website keyboard package mousetrap: JavaScript library for handling keyboard shortcuts. Keymaster: a small library that defines and schedules keyboard shortcuts. Official Website Keypress: Enter the capture tool library. Any key can be a modifier. Official Website KeyboardJS: A JavaScript library used to bind keyboard combinations. This frees you from the pain of conflicts between shortcut keys and shortcut keys. Jquery. hotkeys: jQuery Hotkeys allows you to listen to Keyboard Events anywhere in the Code and supports almost all key combinations. Jwerty: an amazing keyboard event processing library. Official website browsing and guiding intro. js: this is a great way to introduce new features and guide users to browse your website and projects step by step. Official Website shepherd: guides users through your application. Official Website bootstrap-tour: Use the Twitter Bootstrap pop-up box to quickly and easily guide the product. Official Website tourist: simple and flexible application guide library. Chardin. js: Brief introduction to the application mask layer. Official Website pageguide: uses the web page element interaction guide library of jQuery and CSS3. Official Website hopscotch: it makes it easier for developers to add a guiding framework to their page products. Official Website joyride: jQuery-based function guidance plug-in. Focusable: adds a mask layer to the rest of the page to focus on specific DOM elements. Official Website notification messenger: Add a Growl-style bullet box and information to your application (Crowl is a notification system under Mac OS X ). Noty: jQuery notification plug-in. Official Website pnotify: JavaScript notification library for Bootstrap, jQuery UI, and Web ications Draft. Official Website toastr: used to display simple information Windows that will automatically expire) A simple pop-up box notification (humane-js, official website of toast communications: a simple and trendy browser notification system. Official Website smoke. js: A JavaScript bullet box system that is unrelated to the framework and can customize styles. Slide Swiper: a mobile device touch slider frame that uses hardware to accelerate the transition. Slick: The last carousel plug-in you need. Official Website slidesJs: responsive jQuery (1.7.1 +) slide plug-in with features such as touch and CSS3 transition. Official FlexSlider: an amazing, fully responsive slide jQuery plug-in. Official Website unslider: the simplest slide jQuery plug-in. Official Website colorbox: lightweight and customizable light box jQuery plug-in. FancyBox: provides an elegant way to add the zoom function to images, html content, and multimedia on the page. Official Website sly: A JavaScript library that supports one-way scrolling Based on the item navigation. Official Website vegas: Add jQuery plug-ins with beautiful full-screen backgrounds to the page, and even allow slides. Official Website Sequence: used to create responsive slides, demos, banner ads, and step-based CSS animation frameworks. BaguetteBox. js: An easy-to-use, JavaScript-only mask layer script. Official Website reveal. js: Use HTML to create a beautiful demo control framework. Official Website PhotoSwipe: applies to JavaScript gallery controls that are modular and not dependent on frameworks on mobile devices and desktop computers. Official Website jcSlider: responsive slide jQuery plug-in with CSS animation. Basic-jquery-slider: easy to use, specific themes, and customization. Official Website unslider: This is the simplest slide jQuery plug-in. JQuery. adaptive-slider: jQuery plug-in with adaptive Color titles and navigation. Slidr on the official website: You can add some slide effects. Official Website: A touchable, responsive, and lightweight Gallery. Official Website slider control Ion. RangeSlider: Powerful and easy-to-Customize range slider selection library, supports many configurations and skin. JQRangeSlider: supports the date slider selection library. NoUiSlider: lightweight, non-redundant, and highly customized slide selection library. Rangeslider. js: HTML5 input slider element. Input typeahead. js to form components on the official website: quick and fully functional auto-completion library. Official Website tag-it: The jQuery UI plug-in that handles multiple tag fields and tag recommendations/is automatically completed. Official website At. js: Add auto-completion prompts similar to Github to your application. Official Website Placeholders. js: JavaScript fills in the attributes of HTML5 Placeholders. FancyInput: Use CSS3 to make input more interesting. JQuery-Tags-Input on the official website: using this jQuery plug-in, you can easily convert a simple text Input into a cool tag list. Official Website vanilla-masker: A JavaScript-only input control library. Ion. CheckRadio: A jQuery library that adds styles for check boxes and single-choice buttons. It supports multiple skins. Official Website calendar pickadate. js: user-friendly, responsive, and lightweight jQuery Date & time input selector for mobile devices. Official Website bootstrap-datepicker: Calendar Selector Based on bootstrap. Pikaday: A brand new JavaScript date selector-lightweight, dependency-free, and modular CSS. Official Website fullcalendar: Full-size calendar that supports drag-and-drop events (jQuery plugin ). Official Website rome: Customizable date (and time) selector. No dependency. Optional UI. Datedropper: datedropper is a jQuery plug-in that provides a quick and easy way to manage Date input boxes. Select selectize. js on the official website: Selectize is a mixture of text boxes and selection boxes. It is based on jQuery and has the Automatic completion and keyboard sense drop-down list function, which can be used for tags, contact lists, and so on. Select2: Based on jQuery, It is a substitute for select box. Supports searching, remote data sets, and unlimited scrolling. Official Website chosen: A user-friendly library that allows you to choose from lengthy and inconvenient boxes. Official website File Upload jQuery-File-Upload: File Upload is a jQuery plug-in on the official website that supports multi-File selection, File drag and drop, progress bar, verification and image, audio and video preview. Dropzone: Dropzone is a library that is easy to use and supports multi-file drag and drop. It supports image preview and has a good progress bar effect. Official Website flow. js: provides multiple File upload libraries that are simultaneously linked, stable, fault-tolerant, and recoverable/can be restarted through the HTML5 File API. Official Website fine-uploader: A Multifile upload plug-in with a progress bar, drag-and-drop function, and support for direct upload to S3 (Amazon Simple Storage Service, Amazon Simple Storage Service. Official Website FileAPI: a collection of JavaScript file tools. Supports Multifile upload, drag-and-drop, and multipart upload. Images can be cropped, resized, and automatically adjusted based on EXIF. Official Website plupload: The JavaScript API for processing file uploads. It supports multi-file selection, file type filtering, multipart requests, client image scaling, and HTML5, Silverlight, and Flash based on different operating environments. Other forms: jQuery form plug-ins. Garlic. js: automatically saves the form text and select box values locally until the form is submitted. Countable: A JavaScript function that counts the number of paragraphs, words, and characters in an HTML element. Official Website card: only one line of code is required to make the credit card form more friendly. Official Website stretchy: adaptive form elements, the form should be like this. List. js: adds search, sorting, filtering, and adaptive functions to HTML elements such as tables and lists. Add Visualization on existing HTML. Official Website tip tipsy: jQuery-based Fackbook-style tooltip ). Opentip: open-source and prototype-based JavaScript tooltip library. QTip2: A Powerful tooltip library. Tooltipster: A Tool prompts jQuery plug-in. Official Website simptip: simple Tool tips made with Sass. Official jquery-popup-overlay: it is a responsive and highly accessible modal box (modal) and tool prompt box jQuery plug-in. Official Website modal box and pop-up box Magnific-Popup: focus on performance, lightweight, responsive lightbox scripts. Official jquery-popbox: jQuery prompt box plug-in. Official jquery. avgrund. js: A New jQuery plug-in with a pop-up modal box. Official Website vex: A new dialog box library with highly configurable and easy to change styles. Official Website bootstrap-modal: extends the default Bootstrap modal boxes. It supports responsive, stackable, and ajax. Official Website css-modal: the modal box created by pure CSS. Official jquery-popup-overlay: it is a responsive and highly accessible mode box and tooltips jQuery plug-in. Official Website rolling scrollMonitor: when rolling occurs, you can monitor simple and fast APIs of elements. Official Website headroom: Unless you need to display the page header, it will be hidden to free up the page header space. Onepage-scroll: Create an Apple-like single-Page scrolling website (iPhone 5S website ). Iscroll: high-performance, lightweight, dependency-free, and compatible with JavaScript scrolling components on multiple platforms. Skrollr: an independent (jQuery independent) parallax scroll library, applicable to mobile devices (Android + iOS) and desktop computers. Official Website parallax: parallax engine for smart devices. Official site stellar. js: Make parallax scrolling easier. Official Website plax: jQuery-based parallax library. Jparallax: Create a jQuery plug-in for interactive parallax effects. Official Website fullPage: simple and easy-to-use plug-in for creating full-screen scrolling websites (also known as single-page websites ). Official Website ScrollMenu: refreshes old and boring scroll bars. JQuery-menu-aim: triggers an event when the user cursor is placed in a specific drop-down menu. You can create a responsive drop-down menu with large data volumes, such as Amazon. Official jQuery contextMenu: Right-click the menu (contextMenu) management tool. Slideout: a responsive, touchable navigation menu for mobile device web applications. Slide and swipe: a Slide-out menu plug-in based on the touchSwipe library. Official Website table/raster jTable: Create AJAX jQuery plug-in based on the CRUD table. DataTables on the official website: This is a flexible tool that adds advanced interaction effects to HTML tables based on progressive enhancements. (JQuery plugin) floatThead: (jQuery plugin) Lock the table header and only allow scrolling of table content. Applicable to any table without additional html or css. Official Website Masonry: waterfall streaming grid layout library. Official Website Packery: uses the bin-packing grid layout library. Supports drag and drop la S. Official Website Isotope: a library that can filter and sort grid la S. It can implement Masonry, Packery, and other la S. Official Website framework Semantic UI: a ui suite with a large number of themes and elements. Official Website gesture hammer. js: A JavaScript library with multiple Touch gestures. Touchemulator: simulates touch input on a desktop computer. Official Website Dragula: A super easy-to-use drag-and-drop library. Official Website map Leaflet: a mobile device-friendly and interactive map JavaScript library. Official Website Cesium: open-source, WebGL-based virtual globe and map engine. Official Website gmaps: use Google maps in the simplest way. Official Website polymaps: a free map JavaScript library compatible with modern web browsers for creating dynamic and interactive maps. Official Website kartograph. js: open-source Kartograph SVG map Renderer. Official Website mapbox. js: Mapbox API, Leaflet plug-in. Jqvmap: jQuery plug-in for vector map. OpenLayers3: a high-performance, rich library that can meet all your map needs. Official video/audio prettyembed. js: embedded in YouTube more perfectly-has good options, such as high-resolution preview, advanced customization of embedded options, and optional official FitVids support. Html5media: supports playing multimedia files defined in multimedia tags in all mainstream browsers. Official website Play-em JS: Play 'em is a JavaScript component that manages the playing sequence of music/video and embeds several players (Youtube, Soundcloud, and Vimeo) into a DIV element) to control the playing of a series of songs. Official Website polyplayer: integrates APIs of YouTube, Soundcloud, and Vimeo players into one set. Official Website flowplayer: Official HTML5 Video Player website and Githubmediaelement: enables HTML5, Flash players, and Silverlight shim that imitates the HTML5 media element API to have a consistent UI in all browsers. Official website, GithubSoundJS: enables simpler libraries for audio running on the web. It provides consistent APIs for different browsers. Official Website animation velocity: accelerates JavaScript animation. Jquery. transit: jQuery plug-in with super smooth CSS 3 Transformation and transition. Official Website impess. js: in the HTML document, use CSS3 transform and transition to create a Prezi-like display effect. Official Website bounce. js: Creates interesting CSS3 animations immediately. Official GreenSock-JS: High-Performance HTML5 animation for all mainstream browsers. Official Website TransitionEnd: TransitionEnd is a cross-browser library that uses the transitonend event. Dynamics. js: used to create a CSS animation library based on physical knowledge. Official Website image processing lena. js: Image Processing library with filter and practical functions. Pica: high-quality image resizing (with fast and pure JS Implementation of Lanczos Filter Algorithm ). Official cropper: A simple jQuery plugin for image cropping. Official Website ECMAScript 6es6features: ECMAScript 6 features overview. Official Website es6-features: ECMAScript 6: features overview and comparison. ECMAScript 6 compatibility table: Compatibility tables shows the support for all ECMAScript 6 features on various platforms. Official Website Babel (Formerly 6to5): converts ES6 + code into pure es5. Official Website Traceur compiler: ES6 feature to ES5. Including classes, generators, promises, destructuring official website patterns, and default parameters. Software Development Kit (SDK) javascript-sdk-design: JavaScript SDK design guidance extracted from work and personal experience. Echo: uses the data-* attribute to delay image loading. Official picturefill: responsive Image Display plug-in that allows the browser to support the srcset and size attributes. Official website platform. js: A platform Detection library, applicable to almost all JavaScript platforms. Json3: A modern JSON implementation library that is compatible with almost all JavaScript platforms. Official Website Logical Or Not: a game about JavaScript features. BitSet. js: JavaScript library that implements bitvectors. For details about how to create, test, and maintain a large JavaScript code library, see braziljs/js-the-right-way: JSbooks: Superhero. js. Source: github sorrycc: https://github.com/rwson/awesome-javascript-cn Translation: Liu Jianchao, MissNull, yixiao, Mr. Somebody, Jason LeeTab_Gre, GavinZhang, shadowkimi520, zhoutk, tzstone, Erichain, chen, ElizabethMa
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.