opensource-javascript-libraries

Collection of opensource JS libraries

This project is maintained by houseofcoder

Opensource Javascript Libraries

List of opensource Javascript libraries which you can use for theme development for interactive web page designing.

Lightbox
Carousel
Charts
HTML Table
Datetime
Page Scroll
Syntax Highlighter
Maps
Parallax

Lightpick https://wakirin.github.io/Lightpick/

Lightweight date range picker library.

Fancybox http://fancyapps.com/fancybox/3/

Responsive, touch-enabled, and customizable JavaScript lightbox library. Fancybox is licensed under the GPLv3 license for all open source applications only.

Magnific Popup https://dimsemenov.com/plugins/magnific-popup/

Fast, light, and responsive lightbox plugin, for jQuery and Zepto.js.

Custombox http://dixso.github.io/custombox/

Custombox is a modern dialog library which is highly configurable and easily styleable.

Animsition https://listjs.com/

A simple and easy to use jquery plugin for css animated page transitions.

JQuery lightSlider http://sachinchoolur.github.io/lightslider/

JQuery lightSlider is a lightweight responsive Content slider with carousel thumbnails navigation

Touch-enabled jQuery plugin that lets you create a beautiful responsive carousel slider.

Flickity https://flickity.metafizzy.co/

For creating touch, responsive, flickable carousels. The open-source license is designed for you to use Flickity to build open source and personal projects.

Charts

Chartjs https://www.chartjs.org/

Simple yet flexible JavaScript charting library.

Apexcharts https://apexcharts.com/

Interactive javascript chart library

Chartist.js https://gionkunz.github.io/chartist-js/

Chartist.js is a simple responsive charting library built with SVG.

HTML Table

Datatables https://datatables.net/

It is a highly flexible tool, built upon the foundations of progressive enhancement, that adds all of these advanced features to any HTML table.

List JS https://listjs.com/

Tiny, invisible and simple, yet powerful and incredibly fast vanilla JavaScript that adds search, sort, filters and flexibility to plain HTML lists, tables, or anything.

Datetime

Ion.RangeSlider http://ionden.com/a/plugins/ion.rangeSlider/index.html

Responsive range slider plugin

Flatpickr.js https://flatpickr.js.org/

Lightweight DateTime picker.

Moment JS https://momentjs.com/

A lightweight JavaScript library for parsing, validating, manipulating, and formatting dates.

Page Scroll

Simplebar https://grsmto.github.io/simplebar/

Custom scrollbars made simple, lightweight, easy to use, and cross-browser.

AOS https://michalsnik.github.io/aos/

Javascript library to animate elements on your page as you scroll.

Custom scrollbar plugin http://manos.malihu.gr/jquery-custom-content-scroller/

Highly customizable custom scrollbar jQuery plugin.

jQuery.scrollTo https://github.com/flesler/jquery.scrollTo

Lightweight, cross-browser and highly customizable animated scrolling with jQuery

Syntax Highlighter

Highlight.js https://highlightjs.org/

Highlight.js is a syntax highlighter written in JavaScript.

Prism https://prismjs.com/

Prism is a lightweight, extensible syntax highlighter.

Maps

Leaflet https://leafletjs.com/

Opensource JavaScript library for mobile-friendly interactive maps.

Parallax

Jarallax https://github.com/nk-o/jarallax

Smooth parallax scrolling effect for background images, videos.

SimpleParallax.js https://simpleparallax.com/

SimpleParallax.js is a very simple JS library that adds parallax animations on any images.

Isotope https://isotope.metafizzy.co/

Filter & sort magical layouts.

Tether http://tether.io/

JavaScript library for efficiently making an absolutely positioned element stay next to another element on the page.

Clipboardjs https://clipboardjs.com/

A modern approach to copy text to the clipboard.

CountUp.js https://inorganik.github.io/countUp.js/

Lightweight JavaScript class that can be used to quickly create animations that display numerical data in a more interesting way.

Headroom.js https://wicky.nillia.ms/headroom.js/

Headroom.js is a lightweight, high-performance JS widget (with no dependencies) that allows you to react to the user’s scroll.

SVGInjector https://github.com/iconic/SVGInjector

A fast, caching, dynamic inline SVG DOM injection library

Popper.js https://popper.js.org/

Positioning tooltips and popovers made easy.

Typed.js http://mattboldt.github.io/typed.js/

Make interactive typing animation on the webpage.

Jquery Smart wizard http://techlaboratory.net/jquery-smartwizard

jQuery Smart Wizard is an accessible step wizard plugin for jQuery. Provides a neat and stylish interface for your forms

Select2 https://select2.org/

Select2 gives you a customizable select box with support for searching, tagging, remote data sets, infinite scrolling, and many other highly used options.

Autosize http://www.jacklmoore.com/autosize/

A small, stand-alone script to automatically adjust textarea height.

Particles.js https://github.com/VincentGarreau/particles.js

A lightweight JavaScript library for creating particles.

WOW https://github.com/matthieua/WOW

Reveal Animations When You Scroll, this library uses animate.css. You may use this library under the terms of the GPLv3 for opensource projects.

Animate.css https://animate.style/

Animate.css is a library of ready-to-use, cross-browser animations for use in your web projects. Great for emphasis, home pages, sliders, and attention-guiding hints.

Instascan https://github.com/schmich/instascan

Real-time webcam-driven HTML5 QR code scanner.

that-s-all-folks