Wappalyzer is a browser extension that uncovers the technologies used on websites. It detects content management systems, web shops, web servers, JavaScript frameworks, analytics tools and many more.
Adding a new application
- Edit
share/apps.js - Add a 16x16 PNG image to
share/images/iconsmatching the application name. - Provide the URL to the application's website when submitting a pull request.
Example:
'Application Name': {
cats: [ 1 ],
headers: { 'X-Powered-By': /Application Name/i },
url: /.+\.application-name\.com/,
html: /<link[^>]application-name\.css/,
meta: { 'generator': /Application Name/i },
script: /application-name\.js/,
env: /ApplicationName/,
implies: [ 'PHP' ]
}Wappalyzer is multi-platform. The main code lives in the share/ directory and
platform specific code in drivers/. The sections below describe how to set up
a development environment for the various existing drivers.
To keep files synchronised between drivers, run the links.sh script (UNIX-like
system only, Windows user will have to manually copy the files across.)
Mozilla Firefox
- Place a file called
wappalyzer@crunchlabz.comin the extensions directory in your profile folder (~/.mozilla/firefox/xxxxx.default/extensions/on Linux) containing the full path todrivers/firefox. - Restart Firefox
- Navigate to
about:configand setextensions.wappalyzer.debugtotrue. - Ctrl+Shift+J brings up a console for debugging.
Google Chrome
The Chrome version needs some love, if anyone wants to pick it up. It's currently not as feature-rich as the Firefox add-on (although partially due to API limitations.)
- Navigate to
about:extensions - Check "Developer mode"
- Click "Load unpacked extension..."
- Select
drivers/chrome/
HTML
The HTML driver serves purely as an example. It's a good starting point if you want to port Wappalyzer to a new platform.
- Navigate to
drivers/html/
Bookmarklet
Beta version available for testing at wappalyzer.com/bookmarklet.
Wappalyzer on Firefox: