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

Preview of Lenis

Lenis

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

darkroom.engineering (@darkroomengineering)MIT
Preview of Motion

Motion

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

Matt Perry (@mattgperry)MIT
Preview of Mizu.js

Mizu.js

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

lowlighterMIT
Preview of OverType

OverType

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

@panphoraopen-source
Preview of apcach

apcach

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

Evil MartiansMIT
Preview of jsfxr

jsfxr

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

Eric Fredricksen, Chris McCormick (after DrPetter)open-source
Preview of Snabbt.js

Snabbt.js

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

Daniel Lundin (@daniel-lundin)MIT
Preview of Theatre.js

Theatre.js

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

Theatre.js (@theatre-js)Apache-2.0
Preview of Anime.js

Anime.js

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

Julian Garnier (@juliangarnier)MIT
Preview of Mo.js

Mo.js

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

Oleg Solomka (@legomushroom)MIT
Preview of Snowman

Snowman

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

Dan Cox (@videlais)MIT
Preview of LittleJS

LittleJS

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

Frank Force (@KilledByAPixel)MIT
Preview of Weeee.js

Weeee.js

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

sfi0zyMIT
Preview of ScrollReveal

ScrollReveal

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

Fisssion (@scrollreveal)GPL
Preview of wavefunctioncollapse (JS)

wavefunctioncollapse (JS)

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

Kevin Chapelier (@kchapelier)MIT
Preview of awesome-jsgames

awesome-jsgames

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

Proyecto26 (@proyecto26)open-source
Preview of bezier-easing

bezier-easing

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

Gaëtan Renaudeau (@gre)MIT
Preview of geotic

geotic

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

Dalton Mills (@ddmills)MIT
Preview of Animate Plus

Animate Plus

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

Benjamin De Cock (@bendc)MIT
Preview of Motus

Motus

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

Alexandru Cambose (@alexcambose)MIT
Preview of text-engine

text-engine

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

Benji Kay (@okaybenji)MIT
Preview of Friday Front-end

Friday Front-end

Weekly frontend link roundup split into CSS, JavaScript and other sections for skimming.

Kevin Ball (@kbal11)free
Preview of bondage.js

bondage.js

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

(@hylyh)MIT
Preview of Front-end Developer Interview Questions

Front-end Developer Interview Questions

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

h5bp / Rob Larsen (@roblarsen)MIT
Preview of GreatFrontEnd

GreatFrontEnd

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

Yangshun Tay (@yangshunz)freemium
Preview of Between.js

Between.js

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

Alexander Buzin (@sasha240100)MIT
Preview of Tania Rascia

Tania Rascia

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

Tania Rascia (@taniarascia)free
Preview of TypeIt

TypeIt

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

Alex MacArthur (@amacarthur)GPL
Preview of 33 JavaScript Concepts

33 JavaScript Concepts

Curated syllabus of thirty-three core JavaScript concepts, each with articles, videos and code, translated into forty-plus languages.

Leonardo Maldonado (@leonardomso)MIT
Preview of KUTE.js

KUTE.js

Animation engine with plugins for SVG path morphing, cubic morphing, SVG transforms, text and CSS properties.

thednp (@thednp)MIT
Preview of Bouncy Ball

Bouncy Ball

Repo implementing the same bouncing-ball animation across dozens of techniques — CSS, WAAPI, GSAP, SVG, canvas, React — for direct comparison.

Sparkbox (@sparkbox)MIT
Preview of Popmotion

Popmotion

Functional, framework-agnostic motion primitives — springs, decay, keyframes, inertia — usable as building blocks under any renderer.

Matt Perry (@mattgperry)MIT
Preview of AniJS

AniJS

Declarative animation library driven entirely by HTML data attributes, letting non-JS authors wire triggers to CSS animations.

AniJSMIT