{ "categories": { "1": "cms", "2": "message-boards", "3": "database-managers", "4": "documentation-tools", "5": "widgets", "6": "web-shops", "7": "photo-galleries", "8": "wikis", "9": "hosting-panels", "10": "analytics", "11": "blogs", "12": "javascript-frameworks", "13": "issue-trackers", "14": "video-players", "15": "comment-systems", "16": "captchas", "17": "font-scripts", "18": "web-frameworks", "19": "miscellaneous", "20": "editors", "21": "lms", "22": "web-servers", "23": "cache-tools", "24": "rich-text-editors", "25": "javascript-graphics", "26": "mobile-frameworks", "27": "programming-languages", "28": "operating-systems", "29": "search-engines", "30": "web-mail", "31": "cdn", "32": "marketing-automation", "33": "web-server-extensions", "34": "databases", "35": "maps", "36": "advertising-networks" }, "apps": { "1C-Bitrix": { "website": "www.1c-bitrix.ru", "cats": [ 1 ], "headers": { "X-Powered-CMS": "Bitrix Site Manager", "Set-Cookie": "BITRIX_" }, "html": "(]+components\/bitrix|(src|href)=\"\/bitrix\/(js|templates))", "script": "1c-bitrix", "implies": "PHP" }, "1und1": { "website": "1und1.de", "cats": [ 6 ], "url": "\/shop\/catalog\/browse\\?sessid=", "implies": "PHP" }, "2z Project": { "website": "2zproject-cms.ru", "cats": [ 1 ], "meta": { "generator": "2z project ([\\d.]+);version:\\1" } }, "3dCart": { "website": "www.3dcart.com", "cats": [ 1, 6 ], "headers": { "X-Powered-By": "3DCART" }, "script": "(twlh(track)?\\.asp|3d_upsell\\.js)" }, "Accessible Portal": { "website": "www.accessibleportal.com", "cats": [ 1 ], "meta": { "generator": "Accessible Portal" }, "implies": "PHP" }, "AddThis": { "website": "www.addthis.com", "cats": [ 5 ], "script": "addthis\\.com\/js\/(\\d+)?\\;version:\\1", "env": "^addthis" }, "Adobe ColdFusion": { "website": "adobe.com\/products\/coldfusion-family.html", "cats": [ 18 ], "url": "\\.cfm$", "html": "" }, "CakePHP": { "website": "cakephp.org", "cats": [ 18 ], "headers": { "Set-Cookie": "cakephp=" }, "meta": { "application-name": "CakePHP" }, "implies": "PHP" }, "Cargo": { "website": "cargocollective.com", "cats": [ 1 ], "meta": { "cargo_title": ".*" }, "script": "\/cargo\\.", "html": "]+Cargo feed", "implies": "PHP" }, "CentOS": { "website": "centos.org", "cats": [ 28 ], "headers": { "Server": "CentOS", "X-Powered-By": "CentOS" } }, "CFML": { "website": "adobe.com\/products\/coldfusion-family.html", "cats": [ 27 ] }, "CacheFly": { "website": "www.cachefly.com", "cats": [ 31 ], "headers": { "Server": "^CFS ", "X-CF1": ".+", "X-CF2": ".+" } }, "Chameleon": { "website": "chameleon-system.de", "cats": [ 1 ], "meta": { "generator": "chameleon-cms" }, "implies": [ "Apache", "PHP" ] }, "Chamilo": { "website": "www.chamilo.org", "cats": [ 21 ], "html": "\">Chamilo ([\\d.]+)<\/a>\\;version:\\1", "meta": { "generator": "Chamilo ([\\d.]+)\\;version:\\1" }, "headers": { "X-Powered-By": "Chamilo ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Chartbeat": { "website": "chartbeat.com", "cats": [ 10 ], "html": "function loadChartbeat\\(\\) {", "script": "chartbeat.js" }, "Cherokee": { "website": "www.cherokee-project.com", "cats": [ 22 ], "headers": { "Server": "Cherokee\/([\\d.]+)\\;version:\\1" } }, "CKEditor": { "website": "ckeditor.com", "cats": [ 24 ], "env": "^CKEDITOR$", "implies": "PHP" }, "ClickHeat": { "website": "www.labsmedia.com\/clickheat\/index.html", "cats": [ 10 ], "script": "clickheat.*\\.js", "env": "^clickHeat", "implies": "PHP" }, "ClickTale": { "website": "www.clicktale.com", "cats": [ 10 ], "html": "if\\(typeof ClickTale(Tag)*==\"function\"\\)", "env": "^ClickTale" }, "Clicky": { "website": "getclicky.com", "cats": [ 10 ], "script": "static\\.getclicky\\.com", "env": "^clicky$" }, "CloudFlare": { "website": "www.cloudflare.com", "cats": [ 31 ], "headers": { "Server": "cloudflare" }, "env": "^CloudFlare$" }, "CMS Made Simple": { "website": "cmsmadesimple.org", "cats": [ 1 ], "meta": { "generator": "CMS Made Simple" }, "implies": "PHP" }, "CMSimple": { "website": "www.cmsimple.org\/en", "cats": [ 1 ], "meta": { "generator": "CMSimple( [\\d.]+)?\\;version:\\1" }, "implies": "PHP" }, "CO2Stats": { "website": "co2stats.com", "cats": [ 10 ], "html": "src=[^>]+co2stats\\.com\/propres\\.php" }, "CodeIgniter": { "website": "codeigniter.com", "cats": [ 18 ], "headers": { "Set-Cookie": "(exp_last_activity|exp_tracker|ci_session)" }, "implies": "PHP" }, "Commerce Server": { "website": "commerceserver.net", "cats": [ 6 ], "headers": { "COMMERCE-SERVER-SOFTWARE": ".+" }, "implies": [ "Microsoft ASP.NET", "IIS", "Windows Server" ] }, "comScore": { "website": "comscore.com", "cats": [ 10 ], "html": "]* (id=\"comscore\"|scr=[^>]+comscore)", "env": "^_?COMSCORE$" }, "Concrete5": { "website": "concrete5.org", "cats": [ 1 ], "script": "concrete\/js\/", "meta": { "generator": "concrete5 - ([\\d.ab]+)\\;version:\\1" }, "env": "^CCM_IMAGE_PATH$", "implies": "PHP" }, "Connect": { "website": "www.senchalabs.org\/connect", "cats": [ 18 ], "headers": { "X-Powered-By": "^Connect$" }, "implies": "node.js" }, "Contao": { "website": "contao.org", "cats": [ 1 ], "html": "(|]+(typolight|contao)\\.css)", "implies": "PHP" }, "Contenido": { "website": "contenido.org\/en", "cats": [ 1 ], "meta": { "generator": "Contenido ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Contens": { "website": "www.contens.com\/en\/pub\/index.cfm", "cats": [ 1 ], "meta": { "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" }, "implies": [ "Java", "CFML" ] }, "ConversionLab": { "website": "www.trackset.it\/conversionlab", "cats": [ 10 ], "script": "conversionlab\\.trackset\\.com\/track\/tsend\\.js" }, "Coppermine": { "website": "coppermine-gallery.net", "cats": [ 7 ], "html": ")", "implies": "PHP" }, "Gauges": { "website": "get.gaug.es", "cats": [ 10 ], "headers": { "Set-Cookie": "_gauges_[^;]+=" }, "html": "t\\.src = '\/\/secure\\.gaug\\.es\/track\\.js", "env": "^_gauges$" }, "Gentoo": { "website": "www.gentoo.org", "cats": [ 28 ], "headers": { "X-Powered-By": "-?gentoo" } }, "Get Satisfaction": { "website": "getsatisfaction.com", "cats": [ 13 ], "env": "^feedback_widget$" }, "GetSimple CMS": { "website": "get-simple.info", "cats": [ 1 ], "meta": { "generator": "GetSimple" }, "implies": "PHP" }, "GoAhead": { "website": "embedthis.com\/products\/goahead\/index.html", "cats": [ 22 ], "headers": { "Server": "GoAhead" } }, "Google Analytics": { "website": "google.com\/analytics", "cats": [ 10 ], "html": "_gaq\\.push\\(\\['_setAccount", "script": "(\\.google-analytics\\.com\/ga\\.js|google-analytics\\.com\/urchin\\.js)", "headers": { "Set-Cookie": "__utma" }, "env": "^gaGlobal$" }, "Google App Engine": { "website": "code.google.com\/appengine", "cats": [ 22 ], "headers": { "Server": "Google Frontend" } }, "Google Code Prettify": { "website": "code.google.com\/p\/google-code-prettify", "cats": [ 19 ], "env": "^prettyPrint$" }, "Google Font API": { "website": "code.google.com\/apis\/webfonts", "cats": [ 17 ], "script": "googleapis.com\/.+webfont", "html": "]* href=[^>]+fonts\\.googleapis\\.com", "env": "^WebFonts$" }, "Google Maps": { "website": "maps.google.com", "cats": [ 35 ], "script": "(maps\\.google\\.com\/maps\\?file=api(&v=([\\d.]+))?|maps\\.google\\.com\/maps\/api\/staticmap)\\;version:API v\\3" }, "Google PageSpeed": { "website": "developers.google.com\/speed\/pagespeed\/mod", "cats": [ 23, 33 ], "headers": { "X-Mod-Pagespeed": "([\\d.]+)\\;version:\\1" } }, "Google Sites": { "website": "sites.google.com", "cats": [ 1 ], "url": "sites.google.com" }, "Google Tag Manager": { "website": "www.google.com\/tagmanager", "cats": [ 19 ], "html": "googletagmanager\\.com\/ns\\.html[^>]+><\/iframe>" }, "Google Web Toolkit": { "website": "developers.google.com\/web-toolkit", "cats": [ 18 ], "env": "^__gwt_", "implies": "Java" }, "GoStats": { "website": "gostats.com", "cats": [ 10 ], "env": "^_go(stats|_track)" }, "Graffiti CMS": { "website": "graffiticms.codeplex.com", "cats": [ 1 ], "meta": { "generator": "Graffiti CMS ([^\"]+)\\;version:\\1" }, "script": "\/graffiti.js", "headers": { "Set-Cookie": "graffitibot[^;]=" } }, "Gravatar": { "website": "gravatar.com", "cats": [ 19 ], "env": "^Gravatar$" }, "Gravity Insights": { "website": "insights.gravity.com", "cats": [ 10 ], "html": "gravityInsightsParams\\.site_guid = '", "env": "^GravityInsights$" }, "G-WAN": { "website": "gwan.com", "cats": [ 22 ], "headers": { "Server": "G-WAN" } }, "GX WebManager": { "website": "www.gxsoftware.com\/en\/products\/web-content-management.htm", "cats": [ 1 ], "meta": { "generator": "GX WebManager( ([\\d.]+))?\\;version:\\2" }, "html": "", "env": "^_?owa_" }, "OneStat": { "website": "www.onestat.com", "cats": [ 10 ], "html": "var p==.+stat\\.onestat\\.com\/stat\\.aspx\\?tagver" }, "OpenCart": { "website": "www.opencart.com", "cats": [ 6 ], "html": "(index\\.php\\?route=[a-z]+\/|Powered By ]+OpenCart)", "implies": "PHP" }, "openEngine": { "website": "openengine.de\/html\/pages\/de\/", "cats": [ 1 ], "html": "]+openEngine" }, "OpenGrok": { "website": "hub.opensolaris.org\/bin\/view\/Project+opengrok\/WebHome", "cats": [ 19 ], "headers": { "Set-Cookie": "OpenGrok" }, "meta": { "generator": "OpenGrok( v?([\\d.]+))?\\;version:\\2" }, "implies": "Java" }, "OpenGSE": { "website": "code.google.com\/p\/opengse", "cats": [ 22 ], "headers": { "Server": "GSE" }, "implies": "Java" }, "OpenLayers": { "website": "openlayers.org", "cats": [ 35 ], "script": "openlayers", "env": "^OpenLayers$" }, "OpenNemas": { "website": "openhost.es\/en\/opennemas", "cats": [ 1 ], "headers": { "X-Powered-By": "OpenNemas" } }, "OpenSSL": { "website": "openssl.org", "cats": [ 33 ], "headers": { "Server": "OpenSSL(\/([\\d.]+[a-z]?))?\\;version:\\2" } }, "OpenText Web Solutions": { "website": "websolutions.opentext.com", "cats": [ 1 ], "html": "\\;version:\\1", "implies": "PHP" }, "phpBB": { "website": "phpbb.com", "cats": [ 2 ], "meta": { "copyright": "phpBB Group" }, "html": "(Powered by ]+phpbb|]+phpbb[^>]+class=.copyright|\tphpBB style name|<[^>]+styles\/(sub|pro)silver\/theme|]+i_icon_mini|]+php-fusion", "implies": "PHP" }, "phpMyAdmin": { "website": "www.phpmyadmin.net", "cats": [ 3 ], "html": "(var pma_absolute_uri = '|PMA_sendHeaderLocation\\(|phpMyAdmin<\/title>)", "implies": [ "PHP", "MySQL" ] }, "PHP-Nuke": { "website": "phpnuke.org", "cats": [ 2 ], "meta": { "generator": "PHP-Nuke" }, "html": "<[^>]+Powered by PHP-Nuke" }, "phpPgAdmin": { "website": "phppgadmin.sourceforge.net", "cats": [ 3 ], "html": "(<title>phpPgAdmin<\/title>|<span class=\"appname\">phpPgAdmin)", "implies": "PHP" }, "phpSQLiteCMS": { "website": "phpsqlitecms.net", "cats": [ 1 ], "meta": { "generator": "^phpSQLiteCMS( (.+))?$\\;version:\\2" }, "implies": [ "PHP", "SQLite\\;confidence:50" ] }, "phpwind": { "website": "www.phpwind.net", "cats": [ 1, 2 ], "meta": { "generator": "^phpwind" }, "html": "Powered by <a href=\"[^\"]+phpwind\\.net", "implies": "PHP" }, "Piwik": { "website": "piwik.org", "cats": [ 10 ], "html": "var piwikTracker = Piwik\\.getTracker\\(", "env": "^Piwik$" }, "Plentymarkets": { "website": "plentymarkets.eu", "cats": [ 6 ], "meta": { "generator": "^www\\.plentyMarkets" } }, "Plesk": { "website": "parallels.com\/products\/plesk", "cats": [ 9 ], "headers": { "X-Powered-By-Plesk": "Plesk", "X-Powered-By": "PleskLin" }, "script": "common\\.js\\?plesk" }, "Pligg": { "website": "pligg.com", "cats": [ 1 ], "meta": { "generator": "Pligg" }, "html": "<span[^>]+id=\"xvotes-0", "env": "^pligg_" }, "Plone": { "website": "plone.org", "cats": [ 1 ], "meta": { "generator": "Plone" }, "implies": "Python" }, "Plura": { "website": "www.pluraprocessing.com", "cats": [ 19 ], "html": "<iframe src=\"[^>]+pluraserver\\.com" }, "Po.st": { "website": "http:\/\/www.po.st\/", "cats": [ 5 ], "env": "^pwidget_config$" }, "Posterous": { "website": "posterous.com", "cats": [ 1, 11 ], "html": "<div class=\"posterous", "env": "^Posterous" }, "Powergap": { "website": "powergap.de", "cats": [ 6 ], "html": "(s\\d\\d)\\.php\\?shopid=\\1" }, "Prestashop": { "website": "www.prestashop.com", "cats": [ 6 ], "meta": { "generator": "PrestaShop" }, "html": "Powered by <a href=\"[^>]+PrestaShop", "implies": "PHP" }, "Prototype": { "website": "www.prototypejs.org", "cats": [ 12 ], "script": "(prototype|protoaculous)(-([\\d.]*[\\d]))?.*\\.js\\;version:\\3", "env": "^Prototype$" }, "Protovis": { "website": "mbostock.github.com\/protovis", "cats": [ 25 ], "script": "protovis.*\\.js", "env": "^protovis$" }, "punBB": { "website": "punbb.informer.com", "cats": [ 2 ], "html": "Powered by <a href=\"[^>]+punbb", "implies": "PHP" }, "Python": { "website": "python.org", "cats": [ 27 ], "headers": { "Server": "(^|\\s)Python(\/([\\d.]+))?\\;confidence:50\\;version:\\3" } }, "Quantcast": { "website": "www.quantcast.com", "cats": [ 10 ], "script": "edge\\.quantserve\\.com\/quant\\.js", "env": "^quantserve$" }, "Quick.Cart": { "website": "opensolution.org", "cats": [ 6 ], "html": "<a href=\"[^>]+opensolution\\.org\/\">Powered by" }, "RackCache": { "website": "github.com\/rtomayko\/rack-cache", "cats": [ 23 ], "headers": { "X-Rack-Cache": ".+" }, "implies": "Ruby" }, "Raphael": { "website": "raphaeljs.com", "cats": [ 25 ], "script": "raphael.*\\.js", "env": "^Raphael$" }, "RBS Change": { "website": "www.rbschange.fr", "cats": [ 1, 6 ], "html": "<html[^>]+xmlns:change=", "meta": { "generator": "RBS Change" }, "implies": "PHP" }, "RCMS": { "website": "www.rcms.fi", "cats": [ 1 ], "meta": { "generator": "^(RCMS|ReallyCMS)" } }, "reCAPTCHA": { "website": "recaptcha.net", "cats": [ 16 ], "script": "(api-secure\\.recaptcha\\.net|recaptcha_ajax\\.js)", "html": "(<div[^>]+id=\"recaptcha_image|<link[^>]+recaptcha|document\\.getElementById\\('recaptcha)", "env": "^Recaptcha$" }, "Red Hat": { "website": "redhat.com", "cats": [ 28 ], "headers": { "Server": "(.*rhel(\\d+)|Red Hat)\\;version:\\2", "X-Powered-By": "Red Hat" } }, "Reddit": { "website": "code.reddit.com", "cats": [ 2 ], "html": "(<script[^>]+>var reddit = {|<a[^>]+Powered by Reddit|powered by <a[^>]+>reddit<)", "url": "^(www\\.)?reddit\\.com", "env": "^reddit$", "implies": "Python" }, "Redmine": { "website": "www.redmine.org", "cats": [ 13 ], "meta": { "description": "Redmine" }, "html": "Powered by <a href=\"[^>]+Redmine", "implies": "Ruby on Rails" }, "Reinvigorate": { "website": "www.reinvigorate.net", "cats": [ 10 ], "html": "reinvigorate\\.track\\(\"", "env": "^reinvigorate$" }, "RequireJS": { "website": "requirejs.org", "cats": [ 12 ], "script": "require.*\\.js", "env": "^requirejs$" }, "Reveal.js": { "website": "lab.hakim.se\/reveal-js", "cats": [ 12 ], "script": "reveal(\\.min)?\\.js", "env": "^Reveal$" }, "RiteCMS": { "website": "ritecms.com", "cats": [ 1 ], "meta": { "generator": "^RiteCMS(?: ([0-9.ab]+))?\\;version:\\1" }, "implies": [ "PHP", "SQLite\\;confidence:50" ] }, "RoundCube": { "website": "roundcube.net", "cats": [ 30 ], "html": "<title>RoundCube", "env": "^(rcmail|rcube_|roundcube)", "implies": "PHP" }, "Ruby": { "website": "ruby-lang.org", "cats": [ 27 ], "headers": { "Server": "(Mongrel|WEBrick|Ruby)" } }, "Ruby on Rails": { "website": "rubyonrails.org", "cats": [ 18 ], "script": "\/assets\/application-[a-z\\d]{32}\/\\.js\\;confidence:50", "meta": { "csrf-param": "authenticity_token\\;confidence:50" }, "headers": { "Server": "(mod_rails|mod_rack|Phusion(\\.|_)Passenger)\\;confidence:50", "X-Powered-By": "(mod_rails|mod_rack|Phusion(\\.|_)Passenger)\\;confidence:50" }, "implies": "Ruby" }, "S.Builder": { "website": "www.sbuilder.ru", "cats": [ 1 ], "meta": { "generator": "S\\.Builder" } }, "s9y": { "website": "s9y.org", "cats": [ 1 ], "meta": { "generator": "Serendipity", "Powered-By": "Serendipity v\\.(.+)\\;version:\\1" } }, "SAP": { "website": "sap.com", "cats": [ 22 ], "headers": { "Server": "SAP NetWeaver Application Server" } }, "Sarka-SPIP": { "website": "sarka-spip.net", "cats": [ 1 ], "meta": { "generator": "(^|\\s)Sarka-SPIP(\\s([\\d.]+(\\s\\[\\d+\\])?))?\\;version:\\3" }, "headers": { "X-Spip-Cache": ".*" }, "implies": "SPIP" }, "script.aculo.us": { "website": "script.aculo.us", "cats": [ 12 ], "script": "(scriptaculous|protoaculous)\\.js", "env": "^Scriptaculous$" }, "SDL Tridion": { "website": "www.sdl.com\/products\/tridion", "cats": [ 1 ], "html": "mfinfo\\.application='Tridion" }, "Sencha Touch": { "website": "sencha.com\/products\/touch", "cats": [ 12, 26 ], "script": "sencha-touch.*\\.js" }, "Seoshop": { "website": "getseoshop.com", "cats": [ 6 ], "html": "http:\/\/www\\.getseoshop\\.com" }, "ShareThis": { "website": "sharethis.com", "cats": [ 5 ], "script": "w\\.sharethis\\.com\/", "env": "^SHARETHIS$" }, "Shopalize": { "website": "shopalize.com", "cats": [ 5, 10 ], "env": "^Shopalize$" }, "Shopatron": { "website": "ecommerce.shopatron.com", "cats": [ 6 ], "html": [ "<body class=\"shopatron", "<img[^>]+mediacdn\\.shopatron\\.com\\;confidence:50" ], "script": "mediacdn\\.shopatron\\.com", "meta": { "keywords": "Shopatron" }, "env": "^shptUrl$" }, "Shopify": { "website": "shopify.com", "cats": [ 6 ], "html": "<link[^>]+=cdn\\.shopify\\.com", "env": "^Shopify$" }, "Shopware": { "website": "shopware.de", "cats": [ 6 ], "meta": { "application-name": "Shopware" }, "script": "shopware\\.js", "implies": "PHP" }, "sIFR": { "website": "www.mikeindustries.com\/blog\/sifr", "cats": [ 17 ], "script": "sifr\\.js" }, "SilverStripe": { "website": "www.silverstripe.org", "cats": [ 1 ], "meta": { "generator": "SilverStripe" }, "html": "Powered by <a href=\"[^>]+SilverStripe" }, "Site Meter": { "website": "www.sitemeter.com", "cats": [ 10 ], "script": "sitemeter\\.com\/js\/counter\\.js\\?site=" }, "SiteCatalyst": { "website": "www.omniture.com\/en\/products\/online_analytics\/sitecatalyst", "cats": [ 10 ], "html": "var s_code=s\\.t\\(\\);if\\(s_code\\)document\\.write\\(s_code\\)", "env": "^s_account$" }, "SiteEdit": { "website": "www.siteedit.ru", "cats": [ 1 ], "meta": { "generator": "SiteEdit" } }, "Smartstore": { "website": "smartstore.com", "cats": [ 6 ], "script": "smjslib\\.js" }, "SMF": { "website": "www.simplemachines.org", "cats": [ 2 ], "html": "<script [^>]+\\s+var smf_", "env": "^smf_", "implies": "PHP" }, "sNews": { "website": "snewscms.com", "cats": [ 1 ], "meta": { "generator": "sNews" } }, "Snoobi": { "website": "www.snoobi.com", "cats": [ 10 ], "script": "snoobi\\.com\/snoop\\.php", "env": "^snoobi$" }, "SOBI 2": { "website": "www.sigsiu.net\/sobi2.html", "cats": [ 19 ], "html": "(<!-- start of Sigsiu Online Business Index|<div[^>]* class=\"sobi2)", "implies": "Joomla" }, "SobiPro": { "website": "sigsiu.net\/sobipro.html", "cats": [ 19 ], "env": "^SobiProUrl$", "html": " <(script|link)[^>].*com_sobipro.*>", "implies": "Joomla" }, "SoundManager": { "website": "www.schillmania.com\/projects\/soundmanager2", "cats": [ 12 ], "env": "^(SoundManager|BaconPlayer)$" }, "SPDY": { "website": "chromium.org\/spdy", "cats": [ 19 ], "headers": { "X-Firefox-Spdy": ".*" } }, "Sphinx": { "website": "sphinx.pocoo.org", "cats": [ 4 ], "env": "^DOCUMENTATION_OPTIONS$", "implies": "Python" }, "SPIP": { "website": "www.spip.net", "cats": [ 1 ], "meta": { "generator": "(^|\\s)SPIP(\\s([\\d.]+(\\s\\[\\d+\\])?))?\\;version:\\3" }, "headers": { "X-Spip-Cache": ".*" } }, "Spree": { "website": "spreecommerce.com", "cats": [ 6 ], "html": "<link[^>]*\/assets\/store\/all-[a-zA-Z0-9]{32}\\.css.+>", "implies": "Ruby on Rails" }, "SQL Buddy": { "website": "www.sqlbuddy.com", "cats": [ 3 ], "html": "(<title>SQL Buddy<\/title>|<[^>]+onclick=\"sideMainClick\\(\"home\\.php)" }, "SQLite": { "website": "www.sqlite.org", "cats": [ 34 ] }, "Squarespace": { "website": "www.squarespace.com", "cats": [ 1 ], "html": "Squarespace\\.Constants\\.CURRENT_MODULE_ID", "headers": { "X-ServedBy": "squarespace" }, "env": "^Squarespace" }, "Squiz Matrix": { "website": "squiz.net", "cats": [ 1 ], "meta": { "generator": "Squiz Matrix" }, "html": " Running (MySource|Squiz) Matrix", "headers": { "X-Powered-By": "Squiz Matrix" }, "implies": "PHP" }, "StatCounter": { "website": "www.statcounter.com", "cats": [ 10 ], "script": "statcounter\\.com\/counter\/counter" }, "Store Systems": { "website": "store-systems.de", "cats": [ 6 ], "html": "Shopsystem von <a href=[^>]+store-systems\\.de\"|\\.mws_boxTop" }, "SublimeVideo": { "website": "sublimevideo.net", "cats": [ 14 ], "script": "cdn\\.sublimevideo\\.net\/js\/[a-z\\d]+\\.js", "env": "^sublimevideo$" }, "Subrion": { "website": "subrion.com", "cats": [ 1 ], "meta": { "generator": "^Subrion " }, "headers": { "X-Powered-CMS": "Subrion CMS" }, "implies": "PHP" }, "Supersized": { "website": "buildinternet.com\/project\/supersized", "cats": [ 7, 25 ], "script": "supersized(\\.([\\d.]*[\\d]))?.*\\.js\\;version:\\2" }, "SUSE": { "website": "suse.com", "cats": [ 28 ], "headers": { "Server": "SUSE(\/?\\s?-?([\\d.]+))?\\;version:\\2", "X-Powered-By": "SUSE(\/?\\s?-?([\\d.]+))?\\;version:\\2" } }, "Scientific Linux": { "website": "scientificlinux.org", "cats": [ 28 ], "headers": { "Server": "Scientific Linux", "X-Powered-By": "Scientific Linux" } }, "SWFObject": { "website": "blog.deconcept.com\/swfobject", "cats": [ 19 ], "script": "swfobject.*\\.js", "env": "^SWFObject$" }, "swift.engine": { "website": "mittec.ru\/default", "cats": [ 1 ], "headers": { "X-Powered-By": "swift\\.engine" } }, "Swiftlet": { "website": "swiftlet.org", "cats": [ 18 ], "meta": { "generator": "Swiftlet" }, "html": "Powered by <a href=\"[^>]+Swiftlet", "headers": { "X-Swiftlet-Cache": ".*", "X-Powered-By": "Swiftlet", "X-Generator": "Swiftlet" }, "implies": "PHP" }, "Textpattern CMS": { "website": "textpattern.com", "cats": [ 1 ], "meta": { "generator": "Textpattern" } }, "three.js": { "website": "mrdoob.github.com\/three.js", "cats": [ 25 ], "script": "three\\.js", "env": "^THREE$" }, "Tiki Wiki CMS Groupware": { "website": "tiki.org", "cats": [ 1, 2, 8, 11, 13 ], "script": "(\/|_)tiki", "meta": { "generator": "^Tiki" } }, "Timeplot": { "website": "www.simile-widgets.org\/timeplot\/", "cats": [ 25 ], "script": "timeplot.*\\.js", "env": "^Timeplot$" }, "TinyMCE": { "website": "tinymce.com", "cats": [ 24 ], "env": "^tinyMCE$" }, "Tealeaf": { "website": "www.tealeaf.com", "cats": [ 10 ], "env": "^TeaLeaf$" }, "TomatoCart": { "website": "tomatocart.com", "cats": [ 6 ], "meta": { "generator": "TomatoCart" }, "env": "^AjaxShoppingCart$" }, "Trac": { "website": "trac.edgewall.org", "cats": [ 13 ], "html": "<a id=\"tracpowered", "implies": "Python" }, "Tumblr": { "website": "www.tumblr.com", "cats": [ 11 ], "html": "<iframe src=\"[^>]+tumblr\\.com", "url": "^https?:\/\/(www\\.)?[^\/]+\\.tumblr\\.com\/", "headers": { "X-Tumblr-Usec": ".*" } }, "Twilight CMS": { "website": "www.twilightcms.com", "cats": [ 1 ], "headers": { "X-Powered-CMS": "Twilight CMS" } }, "Twitter Bootstrap": { "website": "twitter.github.com\/bootstrap", "cats": [ 18 ], "script": "(twitter\\.github\\.com\/bootstrap|bootstrap(\\.js|\\.min\\.js))", "html": "<link[^>]+bootstrap[^>\"]+css", "env": "^Twipsy$\\;confidence:50" }, "Typekit": { "website": "typekit.com", "cats": [ 17 ], "script": "use\\.typekit\\.com", "env": "^Typekit$" }, "TypePad": { "website": "www.typepad.com", "cats": [ 11 ], "meta": { "generator": "typepad" }, "url": "^(www.)?.+\\.typepad\\.com" }, "TYPO3": { "website": "typo3.com", "cats": [ 1 ], "headers": { "Set-Cookie": "fe_typo_user" }, "meta": { "generator": "TYPO3" }, "html": "(<(script[^>]* src|link[^>]* href)=[^>]*fileadmin|<!--TYPO3SEARCH)", "url": "\/typo3\/", "implies": "PHP" }, "Ubercart": { "website": "www.ubercart.org", "cats": [ 6 ], "script": "uc_cart\/uc_cart_block\\.js", "implies": "Drupal" }, "Ubuntu": { "website": "ubuntu.com\/business\/server\/overview", "cats": [ 28 ], "headers": { "Server": "Ubuntu", "X-Powered-By": "Ubuntu" } }, "Umbraco": { "website": "umbraco.com", "cats": [ 1 ], "meta": { "generator": "umbraco" }, "headers": { "X-Umbraco-Version": ".+" }, "html": "powered by <a href=[^>]+umbraco", "implies": "Microsoft ASP.NET" }, "Underscore.js": { "website": "documentcloud.github.com\/underscore", "cats": [ 12 ], "script": "underscore.*\\.js" }, "UNIX": { "website": "unix.org", "cats": [ 28 ], "headers": { "Server": "Unix" } }, "UserRules": { "website": "www.userrules.com", "cats": [ 13 ], "html": "var _usrp =", "env": "^_usrp$" }, "UserVoice": { "website": "uservoice.com", "cats": [ 13 ], "env": "^UserVoice$" }, "Vanilla": { "website": "vanillaforums.org", "cats": [ 2 ], "html": "<body id=\"(DiscussionsPage|vanilla)", "headers": { "X-Powered-By": "Vanilla" }, "implies": "PHP" }, "Varnish": { "website": "www.varnish-cache.org", "cats": [ 23 ], "headers": { "X-Varnish": ".+", "X-Varnish-Age": ".+", "X-Varnish-Cache": ".+", "X-Varnish-Action": ".+", "X-Varnish-Hostname": ".+", "Via": "Varnish" } }, "vBulletin": { "website": "www.vbulletin.com", "cats": [ 2 ], "meta": { "generator": "vBulletin" }, "env": "^(vBulletin|vB_[^g])", "implies": "PHP" }, "VideoJS": { "website": "videojs.com", "cats": [ 14 ], "env": "^VideoJS$", "html": "<div[^>]+class=\"video-js+\">", "script": "zencdn\\.net\/c\/video\\.js" }, "viennaCMS": { "website": "www.viennacms.nl", "cats": [ 1 ], "html": "powered by <a href=\"[^>]+viennacms" }, "Vignette": { "website": "www.vignette.com", "cats": [ 1 ], "html": "<[^>]+?=\"(vgn-ext|vgnext)" }, "Vimeo": { "website": "vimeo.com", "cats": [ 14 ], "html": "(<(param|embed)[^>]+vimeo\\.com\/moogaloop|<iframe[^>]player\\.vimeo\\.com)" }, "VirtueMart": { "website": "virtuemart.net", "cats": [ 6 ], "html": "<div id=\"vmMainPage" }, "VisualPath": { "website": "www.trackset.com\/web-analytics-software\/visualpath", "cats": [ 10 ], "script": "visualpath[^\/]*\\.trackset\\.it\/[^\/]+\/track\/include\\.js" }, "VIVVO": { "website": "vivvo.net", "cats": [ 1 ], "headers": { "Set-Cookie": "VivvoSessionId" }, "env": "^vivvo" }, "Volusion": { "website": "volusion.com", "cats": [ 6 ], "html": "\/v\/vspfiles(\/.)*\/css\/.+\\.css" }, "Vox": { "website": "www.vox.com", "cats": [ 11 ], "url": "^(www.)?.+\\.vox\\.com" }, "VP-ASP": { "website": "www.vpasp.com", "cats": [ 6 ], "script": "vs350\\.js", "html": "<a[^>]+>Powered By VP-ASP Shopping Cart<\/a>", "implies": "Microsoft ASP.NET" }, "W3Counter": { "website": "www.w3counter.com", "cats": [ 10 ], "script": "w3counter\\.com\/tracker\\.js" }, "W3 Total Cache": { "website": "www.w3-edge.com\/wordpress-plugins\/w3-total-cache", "cats": [ 23 ], "html": "<!--[^>]+W3 Total Cache", "headers": { "X-Powered-By": "W3 Total Cache(\/([\\d.]+))?\\;version:\\2" }, "implies": "WordPress" }, "Web Optimizer": { "website": "www.web-optimizer.us", "cats": [ 10 ], "html": "<title [^>]*lang=\"wo\">" }, "webEdition": { "website": "webedition.de\/en", "cats": [ 1 ], "meta": { "generator": "webEdition", "DC.title": "webEdition" } }, "WebGUI": { "website": "www.webgui.org", "cats": [ 1 ], "meta": { "generator": "WebGUI" } }, "WebPublisher": { "website": "scannet.dk", "cats": [ 1 ], "meta": { "generator": "WEB\\|Publisher" } }, "Websale": { "website": "websale.de", "cats": [ 6 ], "url": "\/websale7\/" }, "WebsiteBaker": { "website": "websitebaker2.org\/en\/home.php", "cats": [ 1 ], "meta": { "generator": "WebsiteBaker" }, "implies": [ "PHP", "MySQL" ] }, "WebsPlanet": { "website": "websplanet.com", "cats": [ 1 ], "meta": { "generator": "WebsPlanet" } }, "Webtrekk": { "website": "www.webtrekk.com", "cats": [ 10 ], "html": "var webtrekk = new Object" }, "Webtrends": { "website": "worldwide.webtrends.com", "cats": [ 10 ], "html": "<img[^>]+id=\"DCSIMG\"[^>]+webtrends", "env": "^(WTOptimize|WebTrends)" }, "Weebly": { "website": "www.weebly.com", "cats": [ 1 ], "html": "<[^>]+class=\"weebly" }, "WikkaWiki": { "website": "wikkawiki.org", "cats": [ 8 ], "meta": { "generator": "WikkaWiki" }, "html": "Powered by <a href=\"[^>]+WikkaWiki" }, "Windows Server": { "website": "microsoft.com\/windowsserver", "cats": [ 28 ], "headers": { "Server": "Win32" } }, "Wink": { "website": "winktoolkit.org", "cats": [ 26, 12 ], "script": "(_base\/js\/base|wink).*\\.js", "env": "^wink$" }, "Wix": { "website": "wix.com", "cats": [ 1 ], "script": "static\\.wix\\.com", "headers": { "X-Wix-Dispatcher-Cache-Hit": ".+", "Set-Cookie": "Domain=\\.wix\\.com" }, "env": "^wix(Events|Data|Errors)" }, "Wolf CMS": { "website": "www.wolfcms.org", "cats": [ 1 ], "html": "(<a href=\"[^>]+wolfcms\\.org.+Wolf CMS.+inside|Thank you for using <a[^>]+>Wolf CMS)" }, "Woopra": { "website": "www.woopra.com", "cats": [ 10 ], "script": "static\\.woopra\\.com" }, "WordPress": { "website": "wordpress.org", "cats": [ 1, 11 ], "meta": { "generator": "WordPress( [\\d.]+)?\\;version:\\1" }, "html": "<link rel=\"stylesheet\" [^>]+wp-content", "env": "^wp_username$", "implies": "PHP" }, "WordPress Super Cache": { "website": "ocaoimh.ie\/wp-super-cache\/", "cats": [ 23 ], "html": "<!--[^>]+WP-Super-Cache", "implies": "WordPress" }, "Xajax": { "website": "xajax-project.org", "cats": [ 12 ], "script": "xajax_core.*\\.js" }, "Xanario": { "website": "xanario.de", "cats": [ 6 ], "meta": { "generator": "xanario shopsoftware" } }, "XenForo": { "website": "xenforo.com", "cats": [ 2 ], "html": "(jQuery\\.extend\\(true, XenForo|Forum software by XenForo™|<!--XF:branding)" }, "AT Internet Analyzer": { "website": "atinternet.com\/en", "cats": [ 10 ], "env": "^xtsite$" }, "AT Internet XiTi": { "website": "atinternet.com\/en", "cats": [ 10 ], "script": "xiti\\.com\/hit\\.xiti", "env": "^Xt_" }, "XMB": { "website": "www.xmbforum.com", "cats": [ 2 ], "html": "<!-- Powered by XMB" }, "XOOPS": { "website": "xoops.org", "cats": [ 1 ], "meta": { "generator": "XOOPS" }, "env": "^xoops", "implies": "PHP" }, "xtCommerce": { "website": "www.xt-commerce.com", "cats": [ 6 ], "meta": { "generator": "xt:Commerce" }, "html": "<div class=\"copyright\">.+<a[^>]+>xt:Commerce" }, "xui": { "website": "xuijs.com", "cats": [ 26, 12 ], "script": "[^a-zA-Z]xui.*\\.js", "env": "^xui$" }, "YaBB": { "website": "www.yabbforum.com", "cats": [ 2 ], "html": "Powered by <a href=\"[^>]+yabbforum" }, "Yahoo! Ecommerce": { "website": "smallbusiness.yahoo.com\/ecommerce", "cats": [ 6 ], "html": "<link[^>]+store\\.yahoo\\.net", "headers": { "X-XRDS-Location": "\/ystore\/" }, "env": "^YStore$" }, "Yahoo! Web Analytics": { "website": "web.analytics.yahoo.com", "cats": [ 10 ], "script": "d\\.yimg\\.com\/mi\/ywa\\.js", "env": "^YWA$" }, "Yandex.Metrika": { "website": "metrika.yandex.com", "cats": [ 10 ], "script": "mc\\.yandex\\.ru\/metrika\/watch\\.js" }, "YouTube": { "website": "www.youtube.com", "cats": [ 14 ], "html": "<(param|embed|iframe)[^>]+youtube(-nocookie)?\\.com\/(v|embed)" }, "YUI Doc": { "website": "developer.yahoo.com\/yui\/yuidoc", "cats": [ 4 ], "html": "(<html[^>]* yuilibrary\\.com\/rdf\/[\\d.]+\/yui\\.rdf|<body[^>]+class=\"yui3-skin-sam)" }, "YUI": { "website": "yuilibrary.com", "cats": [ 12 ], "script": "(\/yui\/|yui\\.yahooapis\\.com)", "env": "^YAHOO$" }, "Zen Cart": { "website": "www.zen-cart.com", "cats": [ 6 ], "meta": { "generator": "Zen Cart" } }, "Zend": { "website": "zend.com", "cats": [ 22 ], "headers": { "X-Powered-By": "Zend" } }, "Zepto": { "website": "zeptojs.com", "cats": [ 12 ], "script": "zepto.*\\.js", "env": "^Zepto$" }, "Zinnia": { "website": "django-blog-zinnia.com", "cats": [ 11 ], "meta": { "generator": "Zinnia" }, "implies": "Django" }, "ZK": { "website": "zkoss.org", "cats": [ 18 ], "script": "zkau\/", "html": "<!-- ZK [\\.\\d\\s]+-->", "implies": "Java" }, "ZURB Foundation": { "website": "foundation.zurb.com", "cats": [ 18 ], "html": "<link[^>]+foundation[^>\"]+css" } } }