Skip to content

Instantly share code, notes, and snippets.

@AndreiHondrari
Last active July 10, 2019 16:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AndreiHondrari/bb49b2bff7a2d14b265af9efadaf577a to your computer and use it in GitHub Desktop.
Save AndreiHondrari/bb49b2bff7a2d14b265af9efadaf577a to your computer and use it in GitHub Desktop.

Useful JavaScript Libraries

Utilities

  • Lodash - utility functions for arrays, strings, objects, etc.
  • Underscore - utility functions for arrays, strings, objects, etc.
  • ImmutableJS - immutable data structures
  • RamdaJS - practical functional library
  • MathJS - extensive math library
  • MomentJS - Parse, validate, manipulate, and display dates
  • DateFNS - date utility library
  • SugarJS - utility library for working with native objects
  • LazyJS - like underscore but lazier
  • CollectJS - dependency free wrapper for working with arrays and objects
  • ChanceJS - random helper generator
  • PolishedJS - lightweight toolset for writing styles
  • MoutJS - modular JavaScript utilities
  • VocaJS - string library
  • Liri - utility collection with zero dependencies

UI

Requests

  • URIJS - URI utilities library
  • axios - Promise based HTTP client

Animation

  • Barba.js - navigation animation
  • ThreeJS - 3D WebGL animation
  • Anime.js - animation library that works with CSS, transforms, SVG and DOM attributes
  • MoJS - motion graphics library (fast, retina, modular and open source)
  • Velocity - accelerated JS animation
  • Popmotion - functional and reactive animation library
  • Vivus - zero-dependencies JavaScript class -> animate SVG's
  • GreenSockJS - Ultra high-performance, professional-grade animation
  • KuteJS - native JavaScript animation engine (SVG, stroke, 2D/3D transforms, colors, CSS3 properties)
  • TypedJS - typing animation library
  • ParticlesJS - particles JS
  • Loaders - delightful performant css loading animations
  • Parallax - parallax effect
  • BounceJS - library for generating beautiful CSS3 powered keyframe animations
  • ctaJS - animate action-to-effect paths
  • html5tooltips - tooltips animations
  • Pace - progress indicators: bars, percentage, animations, barber backgrounds
  • p5.js - Processing - drawing functionality (wide range of plugins)
  • AniJS - UI interaction library
  • Transit - jQuery animation extension
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment