The Vibeary — tag

javascript

37 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 Orchid Charts

Orchid Charts

JavaScript SVG charts for dashboards, activity calendars, and release timelines, with responsive layouts and CSS theming.

Orchid Software
Preview of iwrzwr visual archive

iwrzwr visual archive

Archive of 160+ sound and music visualizer experiments across 25+ categories, from waveform animations and spectrum patterns to particles and matrix displays.

@kaganinMIT
Preview of CycleWire

CycleWire

Zero-dependency selective activation library that loads action modules on intent from server-rendered HTML without hydration.

CycleChainMIT
Preview of Dockyard

Dockyard

AvalonDock-style JavaScript docking library as a Web Component: floating panes, auto-hide, layout persistence, and .NET-like APIs.

Wiesław Šoltés (@wieslawsoltes)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 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
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