JavaScript Plugins Repository

Vanilla JS tools for writing powerful web applications without jQuery.


Simple Ajax Uploader

A plugin for cross-browser Ajax file uploading. Supports drag and drop, CORS, and multiple file uploading with progress bars. Works in IE7-9.

Plupload

A multi-runtime file uploader that works with HTML/ajax, Flash and Silverlight. Feature rich, but having an extremely large code base.

CKEditor

A feature rich and beautiful WYSIWYG text/html editor.

Google Maps

The official API/Plugin for loading and configuring Google Maps within any application.

Aviary

A feature rich and powerful image editor, offering effects, stickers, fun effects, and default painting options.

JavaScript Micro-Templating

A simple JavaScript template engine for rendering HTML contents with placeholders. Technically, it's not a plugin, but useful nonetheless.

FileDrop.js 2

Feature rich cross-browser HTML5 AJAX file uploader. Drag & drop support and iframe fallback for older browsers.

Highslide JS

Highslide JS is a modal window image, media and gallery viewer. The plugin is not actively developed any more (since 2012), but may still be useful.

Modal Plugin

A flexible and lightweight modal box based on CSS, thus responsive and animated. In fast more a tutorial than an official plugin, yet quite handy.

floatingLabel.js

Display form labels in an unobtrusive and elegant way.

Vanilla Modal

A flexible, CSS-powered modal window for images, videos and HTML. Lots of options and actively developed.

Awesomplete

Ultra lightweight, customizable, simple autocomplete widget - perfect for inline data lists.

Highcharts

A charting library offering an easy way of adding interactive and sophisticated charts to your application. Line charts, pies, scatters and lots more.

Chart.js

Simple, clean and engaging charts for designers and developers. Multiple chart types, flexible customization, beautifully animated.

TinyMCE WYSIWYG Editor

A sophisticated HTML WYSIWYG editor control with manifold customization options, skins, and plugins.

Rainbow Syntax Highlighter

Rainbow is a very lightweight and powerful source code syntax highlighting library supporting 19 languages by default. It's used here on plainJS.

baguetteBox.js Lightbox

A beautiful and responsive lightbox for image galleries.

Linkify

Turn URLs in plain text into link tags.

... 1 ... 234567 ...