JS libraries

Last updated 7 hours ago

Web Dev frameworks

  • Next.js - Framework for server-rendered or statically-exported React apps.

  • San - Flexible JavaScript component framework.

  • hapi - Rich framework for building applications and services.

  • Koa - Smaller, more expressive, and more robust foundation for web applications and APIs.

  • Umi - Pluggable enterprise-level react application framework.

  • Vue.js - Progressive JavaScript Framework.

  • Mithril - Modern client-side Javascript framework for building Single Page Applications.

Animation

  • Anime.js - JavaScript animation engine.

  • popmotion - Functional, reactive animation library.

  • impress.js - Presentation framework based on the power of CSS3 transforms and transitions.

  • Pts - Library for visualization and creative-coding.

TypeScript

CLI

  • qoa - Minimal interactive command-line prompts.

State management

  • Overmind - Frictionless state management.

Other

  • micro github - Tiny microservice that makes adding authentication with GitHub to your application easy.

  • pico.js - Face detection library in 200 lines of JavaScript.

  • mdxc - Use React Components within Markdown.

  • ReLaXeD - Create PDF documents using web technologies.

  • Dragula - Drag and drop so simple it hurts.

  • Hammer.js - Multi-touch gestures.

  • emittery - Simple and modern async event emitter.

  • Xstate - State machines and statecharts for the modern web.

  • virtual-scroller - Maps a provided set of JavaScript objects onto DOM nodes, and renders only the DOM nodes that are currently visible, leaving the rest "virtualized".

  • jSPDF - Client-side JavaScript PDF generation for everyone.

  • ForgJS - JavaScript lightweight object validator.

  • faker.js - Generate massive amounts of realistic fake data in Node.js and the browser.

  • arg - Simple argument parsing.

  • fbt - JavaScript Internationalization Framework.

  • fuzzysearch - Tiny and blazing-fast fuzzy search in JavaScript.

  • normalizr - Normalizes nested JSON according to a schema.

  • FBJS - Collection of utility libraries used by other Facebook JS projects.

  • Uppy - Next open source file uploader for web browsers.

  • ScrollReveal - Animate elements as they scroll into view.

  • Shiny - Add shiny reflections to text, backgrounds, and borders on devices that support the DeviceMotion event.

  • Hotkey Behavior - Trigger a action on element when keyboard hotkey is pressed.

  • Bili - Makes it easier to bundle JavaScript libraries.

  • Memoizee - Complete memoize/cache solution for JavaScript.

  • Immer - Create the next immutable state by mutating the current one.

  • FlexSearch - Web's fastest and most memory-flexible full-text search library with zero dependencies.

  • cofx - Node and javascript library that helps developers describe side-effects as data in a declarative, flexible API.

  • Mercury Parser - Extracts the bits that humans care about from any URL you give it.

  • Refract - Harness the power of reactive programming to supercharge your components.

  • MemJS - Memcache client for node using the binary protocol and SASL authentication.

  • memfs - In-memory filesystem with Node's API.

  • Accounts - Fullstack authentication and accounts-management for GraphQL and REST.

  • Cleave.js - Format input text content when you are typing...

  • Unistore - Tiny 350b centralized state container with component bindings for Preact & React.

  • Ramda - Practical functional library for JavaScript programmers.