Seven React packages solve seven visual jobs
Libraries.dev currently publishes 7 standalone React effects: Border Beam, Thinking Orbs, Bot Avatars, Liquid Gooey, Voice Glow, Metal FX, and Image FX. The requested GitHub path now redirects to Jakubantalik/Libraries.dev, which matches the product name. Each package wraps content you already own instead of replacing the button, card, input, or image beneath it. That makes the collection easiest to judge one effect at a time.
The range is broader than the old repository name suggests. Thinking Orbs has 9 activity states at 2 tuned sizes, while Bot Avatars supplies 18 bodies and 3 documented states. Liquid Gooey handles morphing, movement, melting, and bending. Voice follows microphone energy. Metal and Image use shaders. You still provide layout, labels, images, and interaction logic, so these are surface treatments rather than an application framework.
Seven wrappers preserve content through different renderers
All 7 packages keep the host element in React, but they draw around it in different ways. Border Beam uses gradients, CSS masks, and a shared animation loop for pulse modes. Liquid Gooey puts an SVG silhouette below ordinary DOM, leaving focus rings, hit targets, text, and ARIA on the unfiltered layer. Thinking Orbs and Bot Avatars use 2D canvas, cap device pixel ratio at 2, and pause when hidden or offscreen.
The heavier pair deserves a separate decision. Metal FX v2 requires WebGL2 and renders the plain child when support is missing. Image FX uses a shared Three.js renderer, caps its default animation at 10 frames per second, and requires three as a peer dependency. Those fallbacks are sensible, but neither package can prove acceptable frame time in your card grid or on your customers' phones.
Border Beam rotate mode leaves reduced-motion handling to you
Thinking Orbs has 9 static reduced-motion frames, and Bot Avatars keeps the selected pose while dropping animation. Liquid Gooey collapses its component-driven transitions to instant changes. Voice stops idle breathing, color flow, and hue drift under prefers-reduced-motion, while still reacting to sound as a meter. Border Beam is uneven: pulse modes include reduced-motion handling, but its README assigns rotate-mode handling to the consumer.
Voice also carries browser rules beyond animation. Microphone capture needs a secure context and a user gesture, and the package shares 1 AudioContext across instances. On WebKit, distortion is disabled for hosts larger than about 60,000 square pixels because the documented filter cost becomes too high. If the effect sits across a phone screen, Safari may intentionally look simpler than Chromium.
What happened when we ran it
Our clean Debian sandbox installed commit cdbcf43 in 34 seconds. Npm added 226 packages, and the installed tree occupied 205 MB. Npm audit reported 0 known vulnerabilities. The checkout itself held 719 files, about 23,301 lines of source, and used 101.2 MB. This was an unprivileged Node 22 container with 3 CPUs, 8 GB of RAM, and no secrets.
The measured root had no build script or target, so our harness skipped the build. It also had no test script or target, so tests were skipped. The repository was an npm-workspaces monorepo with 2 CI workflow files, no Dockerfile, and no tests directory. A successful install is useful evidence for trying a package, but it does not provide a repository-level test result for commit cdbcf43.
Image FX 0.5.1 needs direct browser and module checks
Open pull request 17 says the live img-fx 0.5.1 CommonJS entry is parsed incorrectly and makes require('img-fx') return an empty object. The proposed 0.5.2 change was still open on September 22, 2026. Issue 18, opened the same day, reports that visiting the Image page froze current Brave and Chrome on Windows until the browser was force-closed. A single report cannot establish cross-browser behavior. It still warrants reproduction before release.
The native story is also incomplete. The root README says Thinking Orbs contains React Native and SwiftUI ports, but neither is published. Issue 9 reports that Swift Package Manager cannot install from the repository URL because Package.swift sits in a subdirectory. Treat those ports as source to evaluate, not packages that match the one-command npm path.
A September 22 push shows current work, while maturity varies
GitHub recorded a push on September 22, 2026, with 3,634 stars and 13 combined open issues and pull requests. The latest release, Voice Glow 0.2.0, arrived on September 17. Recent work includes CommonJS entry fixes and reduced-motion changes, while the queue still contains the Image crash report, the SwiftPM installation problem, and a Vue 3 request. The project is moving quickly, and its packages do not all carry the same risk.
Pick the package whose failure mode you can contain. A decorative Border Beam can disappear without breaking a purchase button, and a Thinking Orb can fall back to visible status text. A WebGL image loader that owns a large card needs stricter browser checks. Libraries.dev earns a trial for one chosen effect. Installing all 7 because they share a repository only multiplies the integration work.

