Skip to content
This repository has been archived by the owner on Aug 27, 2021. It is now read-only.


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Technology Audit Bookmarklet

Build Status

Bookmarklet for quickly detecting technologies in use on the web. Really useful for mobile devices where an inspector or View Source option is hard to come by.


  • Detects many popular JavaScript libraries and frameworks, including;
    • ASP .Net Web Forms
    • Angular.js
    • Backbone.js
    • CufΓ³n
    • D3
    • Dojo
    • Zurb Foundation (JavaScript library only)
    • jQuery
    • jQuery UI
    • jQuery Fancybox
    • Lo-Dash
    • Modernizr
    • MooTools
    • Movideo JavaScript SDK
    • Prototype.js
    • Require.js
    • Scriptalicious
    • Sencha / ExtJS
    • Sizzle
    • SproutCore
    • Spry
    • SWFObject
    • Three.js
    • Typekit
    • Uize
    • Underscore.js
    • YouTube iframe API
    • YUI
    • Zepto
  • Detects popular analytics and other feedback scripts;
    • ComScore
    • CrazyEgg
    • Gauges
    • Google Analytics
    • Matomo (formerly Piwik)
    • Mint
    • Mixpanel
    • New Relic
    • Neilsen/NetRatings Site Census (5.x and 6.x)
    • Optimix
    • QuantCast
    • Yahoo Small Business Hosting Analytics
  • Detects social plug-ins
    • AddThis
    • Disqus
    • Facebook JS API
    • Google+ API
    • Facebook Widgets (Old-style and new-style)

Get it

Get it from the GitHub Page.


Fork and clone the repo, make changes to tech-audit.js.

Useful commands

  • Run yarn lint to check for linter errors.
  • Run yarn build to build the bookmarklet file in docs/.
  • Run yarn serve to test the bookmarklet page and new bookmarklet.

Adding new technologies

Copying an existing test is advisable.

  • Add a detection for the framework
    • Client side frameworks are detected by looking at variable definitions with isDeeplyDefined() or DOM elements with elementExists()
    • Server side frameworks are detected by inspecting request headers
  • Report the detected framework
    • Client side frameworks are reported by calling clientSideListAdd()
    • Server side frameworks are reported by calling serverSideListAdd()
    • Provide the official name of the framework as the first parameter. If available, provide the version as a second parameter.


πŸ”– Bookmarklet for quickly detecting technologies in use on the web






No releases published


No packages published

Contributors 4