The Vibeary — tag
javascript
33 resources in The Vibeary tagged "javascript" — tools, libraries and references pulled from across the library's shelves, each one checked by hand before it was added.
Gems in this collection

Lenis
Smooth-scroll runtime that virtualizes wheel input while keeping native scrollbars, anchors and accessibility behaviour intact.

Motion
Hybrid engine combining the Web Animations API with a JS spring runtime, shipping React, Vue and vanilla bindings.

Mizu.js
HTML templating library using custom attributes, running client-side or on Deno, Node and Bun with no build step.

OverType
Markdown WYSIWYG built as a transparent textarea layered over rendered output, avoiding contenteditable and heavy editor frameworks entirely.

apcach
JavaScript library that generates colors from a target APCA contrast value instead of picking a color and checking after.

jsfxr
Browser 8-bit sound effect generator with presets for coins, lasers and jumps, plus a JS library for runtime generation.

Snabbt.js
Minimalist animation library that only touches CSS matrix transforms and opacity, keeping every animation on the compositor thread.

Theatre.js
Visual sequencer and keyframe editor that animates any JS object, including three.js scenes, with a Studio UI overlay.

Anime.js
Timeline-based animation engine covering CSS, SVG, DOM attributes and JS objects; v4 rewrote it into tree-shakeable modules.

Mo.js
Declarative motion-graphics toolbelt for bursts, shape swirls and custom timelines; built for particle-style UI flourishes, not tweening DOM.

Snowman
Twine 2 story format for people who already know JavaScript and CSS, exposing the story state directly.

LittleJS
Zero-dependency 2D HTML5 engine with WebGL batch renderer, built-in particle system, audio and physics in a tiny bundle.

Weeee.js
Sub-kilobyte tweening engine exposing a single function that animates arbitrary numeric values over time with easing.

ScrollReveal
Library that reveals elements as they enter the viewport, with per-element distance, rotation, scale, interval and sequencing config.

wavefunctioncollapse (JS)
JavaScript port of the WFC overlapping and simple-tiled models, usable directly in browser procgen pipelines.

awesome-jsgames
Curated list of JavaScript games, engines, frameworks, tutorials and asset sources for web game development.

bezier-easing
Tiny, dependency-free implementation of CSS cubic-bezier timing as a JS function, using Newton-Raphson with a sample table.

geotic
Small entity component system for JavaScript with a readable API, serialisation and entity references built in.

Animate Plus
3KB Promise-based animation module for CSS and SVG properties, using requestAnimationFrame with no dependencies or plugin system.

Motus
Scroll animation library that mimics CSS keyframe syntax, letting you define percentage-based frames tied to scroll progress.

text-engine
Browser-based text adventure engine with a small JSON world format and a sample game, meant to be forked and modified.

Friday Front-end
Weekly frontend link roundup split into CSS, JavaScript and other sections for skimming.

bondage.js
JavaScript parser and runtime for the Yarn dialogue tree markup language, usable in any web game.

Front-end Developer Interview Questions
Categorised bank of front-end interview questions covering HTML, CSS, JavaScript, accessibility, testing, performance and networking, in many translations.

GreatFrontEnd
Front-end interview platform with 3,000+ questions across JavaScript, React, UI coding and system design, plus in-browser testing.

Between.js
ES6 tweening engine that interpolates numbers, colors, vectors and objects with a chainable API and no DOM assumptions.

Tania Rascia
Personal engineering blog with 177 posts on JavaScript, React, the DOM and web fundamentals, written as complete tutorials.

TypeIt
Typewriter engine with queued strings, mid-string deletions, nested instances and full control over speed and cursor.

33 JavaScript Concepts
Curated syllabus of thirty-three core JavaScript concepts, each with articles, videos and code, translated into forty-plus languages.
KUTE.js
Animation engine with plugins for SVG path morphing, cubic morphing, SVG transforms, text and CSS properties.

Bouncy Ball
Repo implementing the same bouncing-ball animation across dozens of techniques — CSS, WAAPI, GSAP, SVG, canvas, React — for direct comparison.
Popmotion
Functional, framework-agnostic motion primitives — springs, decay, keyframes, inertia — usable as building blocks under any renderer.
AniJS
Declarative animation library driven entirely by HTML data attributes, letting non-JS authors wire triggers to CSS animations.