# JS libraries

## Web Dev frameworks

* [Next.js](https://github.com/zeit/next.js/) - Framework for server-rendered or statically-exported React apps.
* [San](https://github.com/baidu/san) - Flexible JavaScript component framework.
* [hapi](https://hapijs.com/) - Rich framework for building applications and services.
* [Koa](https://koajs.com/#introduction) - Smaller, more expressive, and more robust foundation for web applications and APIs.
* [Umi](https://github.com/umijs/umi) - Pluggable enterprise-level react application framework.
* [Vue.js](https://vuejs.org/) - Progressive JavaScript Framework.
* [Mithril](https://mithril.js.org/) - Modern client-side Javascript framework for building Single Page Applications.
* [Solid](https://github.com/ryansolid/solid) - Declarative, efficient, and flexible JavaScript library for building user interfaces.
* [Neutrino dev](https://github.com/mozilla-neutrino/neutrino-dev)
* [Alpine.js](https://github.com/alpinejs/alpine) - Rugged, minimal framework for composing JavaScript behavior in your markup.
* [After.js](https://github.com/jaredpalmer/after.js) - Next.js-like framework for server-rendered React apps built with React Router 4.
* [Blitz](https://github.com/blitz-js/blitz) - Framework for building monolithic, full-stack, serverless React apps with zero data-fetching and zero client-side state management.

## Animation

* [Anime.js](https://github.com/juliangarnier/anime) - JavaScript animation engine.
* [popmotion](https://github.com/Popmotion/popmotion) - Functional, reactive animation library.
* [impress.js](https://github.com/impress/impress.js) - Presentation framework based on the power of CSS3 transforms and transitions.
* [Pts](https://github.com/williamngan/pts) - Library for visualization and creative-coding.
* [lax.js](https://github.com/alexfoxy/laxxx) - Simple & light weight (<2kb gzipped) vanilla JS plugin to create smooth & beautiful animations when you scroll.
* [Flipping](https://github.com/davidkpiano/flipping) - Library (and collection of adapters) for implementing FLIP transitions.
* [Ola](https://github.com/franciscop/ola) - Smooth animation library for interpolating numbers.
* [react-spring](https://github.com/react-spring/react-spring) - Spring physics based React animation library.
* [FAT](https://github.com/nextapps-de/fat) - Web's fastest and most lightweight animation tool.
* [React Easy Flip](https://github.com/jlkiri/react-easy-flip) - Lightweight React library for smooth FLIP animations.

## CLI

* [qoa](https://github.com/klaussinani/qoa) - Minimal interactive command-line prompts.

## State management

* [Mutik](https://github.com/jaredpalmer/mutik) - Tiny (495B) immutable state management library based on Immer.
* [Overmind](https://github.com/cerebral/overmind) - Frictionless state management.
* [Storeon](https://github.com/ai/storeon) - Tiny event-based Redux-like state manager for React and Preact.
* [Overstated](https://github.com/fabiospampinato/overstated) - React state management library that's delightful to use, without sacrificing performance or scalability.
* [Effector](https://github.com/zerobias/effector) - Reactive state manager. ([Awesome](https://github.com/ilyalesik/awesome-effector))
* [Akita](https://github.com/datorama/akita) - State Management Tailored-Made for JS Applications.
* [Observable Store](https://github.com/DanWahlin/Observable-Store) - Provides a simple way to manage state in Angular, React, Vue.js and other front-end applications.
* [Cerebral](https://github.com/cerebral/cerebral) - Declarative state and side effects management solution for popular JavaScript frameworks.
* [Hooksy](https://github.com/pie6k/hooksy) - State managment solution based on react hooks.
* [React Easy State](https://github.com/RisingStack/react-easy-state) - Simple React state management. Made with ❤️ and ES6 Proxies.
* [wana](https://github.com/alloc/wana) - Easy observable state for React.

## API bindings

* [NodeJS Instagram private API client](https://github.com/dilame/instagram-private-api)

## React

* [state-machines-in-react](https://github.com/tanem/state-machines-in-react) - Small React, xstate and Framer Motion demo.

## Other

* [micro github](https://github.com/mxstbr/micro-github) - Tiny microservice that makes adding authentication with GitHub to your application easy.
* [pico.js](https://github.com/tehnokv/picojs) - Face detection library in 200 lines of JavaScript.
* [mdxc](https://github.com/jamesknelson/mdxc) - Use React Components within Markdown.
* [ReLaXeD](https://github.com/RelaxedJS/ReLaXed) - Create PDF documents using web technologies. ([Examples](https://github.com/RelaxedJS/ReLaXed-examples))
* [Dragula](https://github.com/bevacqua/dragula) - Drag and drop so simple it hurts.
* [Hammer.js](https://github.com/hammerjs/hammer.js) - Multi-touch gestures.
* [emittery](https://github.com/sindresorhus/emittery) - Simple and modern async event emitter.
* [Xstate](https://github.com/davidkpiano/xstate) - State machines and statecharts for the modern web.
* [xstate-component-tree](https://github.com/tivac/xstate-component-tree) - Build a tree of UI components based on your state chart.
* [virtual-scroller](https://github.com/valdrinkoshi/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](https://github.com/MrRio/jsPDF) - Client-side JavaScript PDF generation for everyone.
* [ForgJS](https://github.com/oussamahamdaoui/forgJs) - JavaScript lightweight object validator.
* [faker.js](https://github.com/Marak/faker.js) - Generate massive amounts of realistic fake data in Node.js and the browser.
* [arg](https://github.com/zeit/arg) - Simple argument parsing.
* [fbt](https://github.com/facebookincubator/fbt) - JavaScript Internationalization Framework.
* [fuzzysearch](https://github.com/bevacqua/fuzzysearch) - Tiny and blazing-fast fuzzy search in JavaScript.
* [normalizr](https://github.com/paularmstrong/normalizr) - Normalizes nested JSON according to a schema.
* [FBJS](https://github.com/facebook/fbjs) - Collection of utility libraries used by other Facebook JS projects.
* [Uppy](https://github.com/transloadit/uppy) - Next open source file uploader for web browsers.
* [ScrollReveal](https://github.com/scrollreveal/scrollreveal) - Animate elements as they scroll into view.
* [Shiny](https://github.com/rikschennink/shiny) - Add shiny reflections to text, backgrounds, and borders on devices that support the DeviceMotion event.
* [Hotkey Behavior](https://github.com/github/hotkey) - Trigger a action on element when keyboard hotkey is pressed.
* [Bili](https://github.com/egoist/bili) - Makes it easier to bundle JavaScript libraries.
* [Memoizee](https://github.com/medikoo/memoizee) - Complete memoize/cache solution for JavaScript.
* [Immer](https://github.com/mweststrate/immer/#async-producers) - Create the next immutable state by mutating the current one.
* [FlexSearch](https://github.com/nextapps-de/flexsearch) - Web's fastest and most memory-flexible full-text search library with zero dependencies.
* [cofx](https://github.com/neurosnap/cofx) - Node and javascript library that helps developers describe side-effects as data in a declarative, flexible API.
* [Mercury Parser](https://github.com/postlight/mercury-parser) - Extracts the bits that humans care about from any URL you give it.
* [Refract](https://github.com/fanduel-oss/refract) - Harness the power of reactive programming to supercharge your components.
* [MemJS](https://github.com/memcachier/memjs) - Memcache client for node using the binary protocol and SASL authentication.
* [memfs](https://github.com/streamich/memfs) - In-memory filesystem with Node's API.
* [Accounts](https://github.com/accounts-js/accounts) - Fullstack authentication and accounts-management for GraphQL and REST.
* [Cleave.js](https://github.com/nosir/cleave.js) - Format input text content when you are typing...
* [Unistore](https://github.com/developit/unistore) - Tiny 350b centralized state container with component bindings for Preact & React.
* [Ramda](https://github.com/ramda/ramda) - Practical functional library for JavaScript programmers.
* [fromfrom](https://github.com/tomi/fromfrom) - JS library written in TS to transform sequences of data from format to another.
* [Editor.js](https://github.com/codex-team/editor.js) - Block-styled editor with clean JSON output.
* [ijk](https://github.com/lukejacksonn/ijk) - Transforms arrays into virtual DOM trees.
* [Cleave.js](https://github.com/nosir/cleave.js) - Format input text content when you are typing.
* [Oboe.js](https://github.com/jimhigson/oboe.js) - Streaming approach to JSON. Oboe.js speeds up web applications by providing parsed objects before the response completes.
* [Choices.js](https://github.com/jshjohnson/Choices) - Vanilla JS customisable select box/text input plugin.
* [Shepherd](https://github.com/shipshapecode/shepherd) - Guide your users through a tour of your app.
* [object-cull](https://github.com/Rich-Harris/object-cull) - Create a copy of an object with just the bits you actually need.
* [Sigma](https://github.com/jacomyal/sigma.js) - JavaScript library dedicated to graph drawing.
* [interact.js](https://github.com/taye/interact.js) - JavaScript drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers.
* [flru](https://github.com/lukeed/flru) - Tiny (215B) and fast Least Recently Used (LRU) cache.
* [Yup](https://github.com/jquense/yup) - Dead simple Object schema validation.
* [Lerna](https://github.com/lerna/lerna) - Tool for managing JavaScript projects with multiple packages.
* [WikiJs](https://github.com/dijs/wiki) - Wikipedia Interface for Node.js.
* [virtual-audio-graph](https://github.com/benji6/virtual-audio-graph) - Library for declaratively manipulating the Web Audio API.
* [deep-object-diff](https://github.com/mattphillips/deep-object-diff) - Deep diffs two objects, including nested structures of arrays and objects, and returns the difference.
* [Snarkdown](https://github.com/developit/snarkdown) - Snarky 1kb Markdown parser written in JavaScript.
* [Terser](https://github.com/terser-js/terser) - JavaScript parser, mangler, optimizer and beautifier toolkit for ES6+.
* [AppAuthJS](https://github.com/openid/AppAuth-JS) - JavaScript client SDK for communicating with OAuth 2.0 and OpenID Connect providers.
* [expr-eval](https://github.com/silentmatt/expr-eval) - Mathematical expression evaluator in JavaScript.
* [robust-predicates](https://github.com/mourner/robust-predicates) - Fast robust predicates for computational geometry in JavaScript.
* [Sanctuary](https://github.com/sanctuary-js/sanctuary) - JavaScript functional programming library inspired by Haskell and PureScript.
* [modali](https://github.com/upmostly/modali) - Delightful modal dialog component for React, built from the ground up to support React Hooks.
* [Tweakpane](https://github.com/cocopon/tweakpane) - Compact GUI for fine-tuning parameters and monitoring value changes.
* [crocks](https://github.com/evilsoft/crocks) - Collection of well known Algebraic Data Types for your utter enjoyment.
* [Just](https://github.com/angus-c/just) - Library of zero-dependency npm modules that do just do one thing.
* [nanoid](https://github.com/ai/nanoid) - Tiny (139 bytes), secure, URL-friendly, unique string ID generator for JavaScript.
* [debug](https://github.com/visionmedia/debug) - Tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers.
* [roughViz.js](https://github.com/jwilber/roughViz) - Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.
* [Mitt](https://github.com/developit/mitt) - Tiny 200 byte functional event emitter / pubsub.
* [RequireJS](https://github.com/requirejs/requirejs) - File and module loader for JavaScript.
* [Zero](https://github.com/sinclairzx81/zero) - 3D graphics rendering pipeline. Implemented in JavaScript. Run in a terminal.
* [xstate-viz](https://github.com/statecharts/xstate-viz) - Visualize state charts.
* [htmr](https://github.com/pveyes/htmr) - Simple and lightweight (< 2kB) HTML string to React element conversion library.
* [react-jsx-parser](https://github.com/TroyAlford/react-jsx-parser) - React component which can parse JSX and output rendered React Components.
* [Static Land](https://github.com/fantasyland/static-land) - Specification for common algebraic structures in JavaScript based on Fantasy Land.
* [sorted-queue](https://github.com/jviide/sorted-queue) - Sorted queue, based on an array-backed binary heap.
* [polendina](https://github.com/rvagg/polendina) - Non-UI browser testing for JavaScript libraries from the command-line.
* [agadoo](https://github.com/Rich-Harris/agadoo) - Check whether a package is tree-shakeable.
* [Fielder](https://github.com/andyrichardson/fielder) - React form library which adapts to change.
* [lemonad](https://github.com/fogus/lemonad) - Functional programming library for JavaScript. An experiment in elegant JS.
* [Mockttp](https://github.com/httptoolkit/mockttp) - Lets you quickly & reliably test HTTP requests & responses in JavaScript, in both Node and browsers.
* [Flowy](https://github.com/alyssaxuu/flowy) - Minimal javascript library to create flowcharts.
* [d3-dag](https://github.com/erikbrinkman/d3-dag) - Layout algorithms for visualizing directed acyclic graphs.
* [renature](https://github.com/FormidableLabs/renature) - Physics-based animation library for React focused on modeling natural world forces.
* [Morphism](https://github.com/nobrainr/morphism) - Do not repeat anymore your objects transformations.
* [Tonic](https://github.com/optoolco/tonic) - Stable, Minimal, Auditable, Build-Tool-Free, Low Profile Component Framework.
* [Quiet.js](https://github.com/quiet/quiet-js) - Transmit data with sound using Web Audio -- Javascript binding for libquiet.
* [Bindery](https://github.com/evnbr/bindery) - Library for designing printable books with HTML and CSS.
* [Wretch](https://github.com/elbywan/wretch) - Tiny wrapper built around fetch with an intuitive syntax.
* [Virt.js](https://github.com/arcanis/virtjs) - Free collection of useful standard devices, that can be used to power various engine that makes use of the exposed interfaces.
* [Path-to-RegExp](https://github.com/pillarjs/path-to-regexp) - Turn a path string such as /user/:name into a regular expression.
* [Bacon.js](https://github.com/baconjs/bacon.js) - Functional reactive programming library for TypeScript and JavaScript.
* [GGEditor](https://github.com/alibaba/GGEditor) - Visual graph editor based on G6 and React.
* [fsm-as-promised](https://github.com/vstirbu/fsm-as-promised) - Finite state machine library using ES6 promises.
* [x-spreadsheet](https://github.com/myliang/x-spreadsheet) - Web-based JavaScript（canvas）spreadsheet.
* [IsoCity](https://github.com/victorqribeiro/isocity) - Isometric city builder in JavaScript.
* [car](https://github.com/pakastin/car) - Simple 2d car physics with JavaScript. ([HN](https://news.ycombinator.com/item?id=21927076))
* [Picomatch](https://github.com/micromatch/picomatch) - Blazing fast and accurate glob matcher written in JavaScript.
* [react-isomorphic-data](https://github.com/jackyef/react-isomorphic-data) - Easily fetch data in your React components, with similar APIs to react-apollo.
* [klona](https://github.com/lukeed/klona) - Tiny (228B) and fast utility to "deep clone" Objects, Arrays, Dates, RegExps, and more.
* [ScrollMagic](https://github.com/janpaepke/ScrollMagic) - JavaScript library for magical scroll interactions.
* [GoJS](https://gojs.net/latest/index.html) - JavaScript and TypeScript library for building interactive diagrams and graphs.
* [Rete](https://github.com/retejs/rete) - JavaScript framework for visual programming and creating node editor. ([HN](https://news.ycombinator.com/item?id=22024201))
* [Pre3d](https://github.com/deanm/pre3d) - JavaScript 3d rendering engine.
* [dancer.js](https://github.com/jsantell/dancer.js) - High-level audio API, designed to make sweet visualizations.
* [model-viewer](https://github.com/GoogleWebComponents/model-viewer) - Easily display interactive 3D models on the web and in AR.
* [Spars](https://github.com/TimvanScherpenzeel/spars) - General toolkit for creating interactive web experiences.
* [NeuroJS](https://github.com/janhuenermann/neurojs) - JavaScript deep learning and reinforcement learning library.
* [Hareactive](https://github.com/funkia/hareactive) - Purely functional reactive programming library.
* [Mirage JS](https://github.com/miragejs/miragejs) - Client-side server to develop, test and prototype your JavaScript app.
* [dfa](https://github.com/foliojs/dfa) - State machine compiler with regular expression style syntax.
* [Jtree](https://github.com/treenotation/jtree) - Tree Notation TypeScript/Javascript library.
* [Hydra](https://github.com/ojack/hydra) - Livecoding networked visuals in the browser.
* [p-queue](https://github.com/sindresorhus/p-queue) - Promise queue with concurrency control.
* [gsheets](https://github.com/interactivethings/gsheets) - Get public Google Sheets as plain JavaScript/JSON.
* [alga-ts](https://github.com/YBogomolov/alga-ts) - Algebraic graphs implementation in TypeScript.
* [Chart.js](https://github.com/chartjs/Chart.js) - Simple HTML5 Charts using the  tag. ([Awesome](https://github.com/chartjs/awesome#readme))
* [on-change](https://github.com/sindresorhus/on-change) - Watch an object or array for changes.
* [clean-set](https://github.com/fwilkerson/clean-set) - Deep assignment alternative to the object spread operator and Object.assign.
* [Search Query Syntax Parser](https://github.com/nepsilon/search-query-parser)
* [Uppload](https://github.com/elninotech/uppload) - Better JavaScript image uploader with 30+ plugins.
* [pino](https://github.com/pinojs/pino) - Super fast, all natural JSON logger.
* [Orbit](https://github.com/orbitjs/orbit) - Composable data framework for ambitious web applications.
* [panzoom](https://github.com/anvaka/panzoom) - Universal pan and zoom library (DOM, SVG, Custom).
* [intl-tel-input](https://github.com/jackocnr/intl-tel-input) - JavaScript plugin for entering and validating international telephone numbers.
* [three.js](https://github.com/mrdoob/three.js) - JavaScript 3D library.
* [shortid](https://github.com/dylang/shortid) - Short id generator. Url-friendly. Non-predictable. Cluster-compatible.
* [styx](https://github.com/mariusschulz/styx) - Derives a control flow graph from a JavaScript AST.
* [Crossfilter](https://github.com/crossfilter/crossfilter) - JavaScript library for exploring large multivariate datasets in the browser.
* [SiriWave](https://github.com/kopiro/siriwave) - Apple Siri wave-form replicated in a JS library.
* [Shades](https://github.com/jamesmcnamara/shades) - Lodash-inspired lens-like library for Javascript.
* [mxGraph](https://github.com/jgraph/mxgraph) - Fully client side JavaScript diagramming library.
* [cacache](https://github.com/npm/cacache) - Node.js library for managing local key and content address caches.
* [enhanced-resolve](https://github.com/webpack/enhanced-resolve) - Offers an async require.resolve function. It's highly configurable.
* [notevil](https://github.com/mmckegg/notevil) - Evalulate javascript like the built-in javascript eval() method but safely.
* [react-digraph](https://github.com/uber/react-digraph) - Library for creating directed graph editors.
* [bent](https://github.com/mikeal/bent) - Functional JS HTTP client (Node.js & Fetch) w/ async await.
* [CLUI](https://github.com/replit/clui) - Collection of JavaScript libraries for building command-line interfaces with context-aware autocomplete.
* [cosha](https://github.com/robinloeffel/cosha) - Colorful shadows for your images.
* [Rambda](https://github.com/selfrefactor/rambda) - Faster and smaller alternative to Ramda.
* [MathJax](https://github.com/mathjax/MathJax-src) - Open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all modern browsers.
* [Litepicker](https://github.com/wakirin/Litepicker) - Date range picker - lightweight, no dependencies.
* [core-js](https://github.com/zloirock/core-js) - Modular standard library for JavaScript.
* [timeago.js](https://github.com/hustcc/timeago.js) - Nano library (less than 2 kb) used to format datetime with \*\*\* time ago statement. eg: '3 hours ago'.
* [Serialize JavaScript](https://github.com/yahoo/serialize-javascript) - Serialize JavaScript to a superset of JSON that includes regular expressions, dates and functions.
* [Tippy.js](https://github.com/atomiks/tippyjs) - Tooltip, popover, dropdown, and menu library.
* [howler.js](https://github.com/goldfire/howler.js) - JavaScript audio library for the modern web.
* [date-fns](https://github.com/date-fns/date-fns) - Modern JavaScript date utility library.
* [Midi](https://github.com/Tonejs/Midi) - Convert MIDI into Tone.js-friendly JSON.
* [face-api.js](https://github.com/justadudewhohacks/face-api.js) - JavaScript API for face detection and face recognition in the browser and nodejs with tensorflow\.js.
* [Spotlight](https://github.com/karlisup/spotlight) - Search widget for your web API.
* [Fuse](https://github.com/krisk/Fuse) - Lightweight fuzzy-search, in JavaScript.
* [Xterm.js](https://github.com/xtermjs/xterm.js) - Terminal for the web.
* [Change Case](https://github.com/blakeembrey/change-case) - Convert strings between camelCase, PascalCase, Capital Case, snake\_case and more.
* [ChronoGraph](https://github.com/bryntum/chronograph) - Reactive, graph-based, computation engine.
* [Sprotty](https://github.com/eclipse/sprotty) - Diagramming framework for the web.
* [prerender.js](https://github.com/genderev/prerender.js) - Loads pages quickly on any browser.
* [on-finished](https://github.com/jshttp/on-finished) - Execute a callback when a request closes, finishes, or errors.
* [ColorFns](https://github.com/baianat/color-fns) - Modern JavaScript color utilities library.
* [grapheme-splitter](https://github.com/orling/grapheme-splitter) - JavaScript library that breaks strings into their individual user-perceived characters.
* [Web Animations](https://github.com/web-animations/web-animations-js) - JavaScript implementation of the Web Animations API.
* [p-limit](https://github.com/sindresorhus/p-limit) - Run multiple promise-returning & async functions with limited concurrency.
* [Highcharts JS](https://github.com/highcharts/highcharts) - JavaScript charting library based on SVG.
* [μPlot](https://github.com/leeoniya/uPlot) - Small, fast chart for time series, lines, areas, ohlc & bars.
* [Baobab](https://github.com/Yomguithereal/baobab) - JavaScript & TypeScript persistent and optionally immutable data tree with cursors.
* [emoji-regex](https://github.com/mathiasbynens/emoji-regex) - Regular expression to match all Emoji-only symbols as per the Unicode Standard.
* [MerkleTree.js](https://github.com/miguelmota/merkletreejs) - Construct Merkle Trees and verify proofs in JavaScript.
* [Snabbdom](https://github.com/snabbdom/snabbdom) - Virtual DOM library with focus on simplicity, modularity, powerful features and performance.
* [Thwack](https://github.com/donavon/thwack) - Tiny modern data fetching solution.
* [Regenerate](https://github.com/mathiasbynens/regenerate) - Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.
* [Crank.js](https://github.com/bikeshaving/crank) - Write JSX-driven components with functions, promises and generators. ([Article](https://crank.js.org/blog/introducing-crank)) ([Reddit](https://www.reddit.com/r/reactjs/comments/g2u135/crankjs_introducting_crank/)) ([HN](https://news.ycombinator.com/item?id=22903967))
* [redaxios](https://github.com/developit/redaxios) - Axios API, as an 800 byte Fetch wrapper.
* [Math.js](https://github.com/josdejong/mathjs) - Extensive math library for JavaScript and Node.js.
* [pixelmatch](https://github.com/mapbox/pixelmatch) - Smallest, simplest and fastest JavaScript pixel-level image comparison library.
* [quilt](https://github.com/Shopify/quilt) - Loosely related set of packages for JavaScript / TypeScript projects at Shopify.
* [jsondiffpatch](https://github.com/benjamine/jsondiffpatch) - Diff & patch JavaScript objects.
* [RVal](https://github.com/mweststrate/rval) - Minimalistic transparent reactive programming library.
* [orbit-controls](https://github.com/Jam3/orbit-controls) - Generic controls for orbiting a target in 3D.
* [estree-walker](https://github.com/Rich-Harris/estree-walker) - Traverse an ESTree-compliant AST.
* [Jitsi Meet API library](https://github.com/jitsi/lib-jitsi-meet) - Can use Jitsi Meet API to create Jitsi Meet video conferences with a custom GUI.
* [isomer](https://github.com/jdan/isomer) - Simple isometric graphics library for HTML5 canvas.
* [Schema to Yup schema](https://github.com/kristianmandrup/schema-to-yup)

## Links

* [NPM](https://www.npmjs.com) - Node package manager registry.
* [Awesome WebAudio](https://github.com/notthetup/awesome-webaudio#readme)
* [Awesome XState](https://github.com/darrylhebbes/awesome_xstate#readme)
