Detect
Library Detector
Scanning
<script src="/_next/static/chunks/react.production.min.js">
window.React = { createElement, useState, useEffect, ...}
__webpack_require__(8542)
webpackChunk_N_E.push([[931], { ...}])
import { motion } from "framer-motion"
gsap.timeline({ repeat: -1 }).to(box, { x: 200 })
new THREE.Scene(); renderer.setSize(w, h)
uniform vec3 uColor; varying vec2 vUv;
class="bg-cyan-500 px-4 py-2 rounded-lg"
import "@/styles/tailwind.css"
console.log("[Next.js]", "hot-reloader connected")
<link rel="preload" href="/_next/static/css/app.css">
@font-face { font-family: "InterVariable"; src: url(...) }
font-family: "Inter", system-ui, -apple-system;
server: x-vercel-cache: HIT, x-vercel-id: iad1::...
export const runtime = "edge"
AnimatePresence initial={false} mode="wait"
ScrollTrigger.create({ trigger: ".panel" })
<script src="/_next/static/chunks/react.production.min.js">
window.React = { createElement, useState, useEffect, ...}
__webpack_require__(8542)
webpackChunk_N_E.push([[931], { ...}])
import { motion } from "framer-motion"
gsap.timeline({ repeat: -1 }).to(box, { x: 200 })
new THREE.Scene(); renderer.setSize(w, h)
uniform vec3 uColor; varying vec2 vUv;
class="bg-cyan-500 px-4 py-2 rounded-lg"
import "@/styles/tailwind.css"
console.log("[Next.js]", "hot-reloader connected")
<link rel="preload" href="/_next/static/css/app.css">
@font-face { font-family: "InterVariable"; src: url(...) }
font-family: "Inter", system-ui, -apple-system;
server: x-vercel-cache: HIT, x-vercel-id: iad1::...
export const runtime = "edge"
AnimatePresence initial={false} mode="wait"
ScrollTrigger.create({ trigger: ".panel" })
<script src="/_next/static/chunks/react.production.min.js">
window.React = { createElement, useState, useEffect, ...}
__webpack_require__(8542)
webpackChunk_N_E.push([[931], { ...}])
import { motion } from "framer-motion"
gsap.timeline({ repeat: -1 }).to(box, { x: 200 })
new THREE.Scene(); renderer.setSize(w, h)
uniform vec3 uColor; varying vec2 vUv;
class="bg-cyan-500 px-4 py-2 rounded-lg"
import "@/styles/tailwind.css"
console.log("[Next.js]", "hot-reloader connected")
<link rel="preload" href="/_next/static/css/app.css">
@font-face { font-family: "InterVariable"; src: url(...) }
font-family: "Inter", system-ui, -apple-system;
server: x-vercel-cache: HIT, x-vercel-id: iad1::...
export const runtime = "edge"
AnimatePresence initial={false} mode="wait"
ScrollTrigger.create({ trigger: ".panel" })
<script src="/_next/static/chunks/react.production.min.js">
window.React = { createElement, useState, useEffect, ...}
__webpack_require__(8542)
webpackChunk_N_E.push([[931], { ...}])
import { motion } from "framer-motion"
gsap.timeline({ repeat: -1 }).to(box, { x: 200 })
new THREE.Scene(); renderer.setSize(w, h)
uniform vec3 uColor; varying vec2 vUv;
class="bg-cyan-500 px-4 py-2 rounded-lg"
import "@/styles/tailwind.css"
console.log("[Next.js]", "hot-reloader connected")
<link rel="preload" href="/_next/static/css/app.css">
@font-face { font-family: "InterVariable"; src: url(...) }
font-family: "Inter", system-ui, -apple-system;
server: x-vercel-cache: HIT, x-vercel-id: iad1::...
export const runtime = "edge"
AnimatePresence initial={false} mode="wait"
ScrollTrigger.create({ trigger: ".panel" })
React
18.3
99.8%
Next.js
14.2
99.7%
GSAP
3.15
99.2%
Three.js
r160
98.4%
Framer Motion
11.0
97.3%
Tailwind
3.4
96.1%
webpack
5
98.9%
Inter
font
95.4%
Vercel Edge
runtime
97.8%

Detect

Every captured byte is fingerprinted against a library of signal sources: bundle headers, global function shapes, source-map hints, class-name patterns, even shader uniform names. We know what's on the page before we touch it — so the rebuild ships with the exact same libraries, not a guess.