Awsome Js libraries

Published on
• 2 min read

Animations

This sections contains a list of animation and gesture libraries.

  • Framer Motion : A library for creating interactive animations in Framer.
  • GSAP : A library for creating interactive animations.
  • React Spring : A library for creating animated components
  • @use-gesture : A React hook for handling gestures
  • Paper.js : A vector graphics library for the web.
  • PixiJs : A 2D graphics library for the web.
  • AnimeJs : A library for creating animations.
  • React-Slick : A library for creating carousel-like sliders
  • GlideJs : A dependency-free JavaScript ES6 slider and carousel library.

Utilities

  • Lodash : A JavaScript utility library delivering modularity, performance & extras.
  • date-fns : A collection of useful date-related functions
  • popper.js : A library for creating highly customizable popover menus and tooltips.
  • MirageJs : A lightweight, flexible and extensible testing server for Node.js.

CMS

  • Keystone 6: A free, open-source CMS for Node.js.
  • Strapi : Strapi is the leading open-source headless CMS.
  • Directus : An Instant App & API for your SQL Database.

Find more at Jamstack.org

Charts

  • Nivo : A collection of components for building interactive charts.
  • Victory : A library for building interactive charts.
  • Grid.js : Free and open-source table plugin
  • Chart.js : A charting library for the browser.

Text Editor

  • Editor.js : A free, open-source, lightweight, customizable text editor.
  • SlateJs : A lightweight, modular, and extensible text editor.
  • QuillJs : A rich text editor for the web.

UI

  • React Headroom : A React component to hide/show your header on scroll.
  • RevealJs : A library for building presentations.

Real Time

  • PeerJs : A real-time communication library for the browser.

Chatbots

Media (Audio and Video)

  • Tone.js : A library for synthesizing sound.
  • howler.js : A library for playing audio.
  • video.js : A library for building video players.

Resources