finds.dev← search

// the find

MicrosoftDX/Vorlonjs

★ 2,889 · TypeScript · NOASSERTION · updated Dec 2023

A new, open source, extensible, platform-agnostic tool for remotely debugging and testing your JavaScript. Powered by node.js and socket.io

Vorlon.js is a Microsoft-built remote debugging dashboard for JavaScript: you drop a script tag into a page, and a Node/socket.io server gives you live DOM inspection, XHR/network monitoring, console access, and other panels for it, even on devices that don't have their own devtools (old mobile browsers, embedded webviews, Office add-ins, UWP apps). Useful for anyone debugging JS running somewhere they can't just open Chrome DevTools.

The plugin architecture is the real design win — every panel is a client half plus a dashboard half talking over socket.io, so adding a new inspector is a contained unit rather than a core change. Coverage goes beyond the obvious (DOM/console/network) into things like Modernizr reporting, axe-core accessibility checks, and a QUnit test runner, all wired through the same transport. The core problem — get visibility into JS running on a device you can't attach devtools to — is a real and still-relevant one.

The dependency stack is frozen in time: jQuery 1.10/2.1, socket.io 1.4.3, Bootstrap 2-era JS, Jade templates (renamed to Pug years ago) — nothing here has been touched to track upstream. SSL and logging are configured by hand-editing a JSON file inside the installed npm package rather than env vars or a proper config layer, which is awkward for anything beyond local use. Build tooling is gulp with a TypeScript compile step, no modern bundler, and test coverage for the server/core itself is essentially a single test file. Given the Microsoft DX origin and multi-year gaps in meaningful commits, treat this as something to fork and maintain yourself rather than a dependency you can lean on.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →