**[Wappalyzer](https://www.wappalyzer.com) identifies technologies on websites, such as CMS, web frameworks, ecommerce platforms, JavaScript libraries, analytics tools and [more](https://www.wappalyzer.com/technologies).**
If you don't have time to configure, host, debug and maintain your own infrastructure to analyse websites at scale, we offer a SaaS solution that has all the same capabilities and a lot more. Our [apps](https://www.wappalyzer.com/apps/) and [APIs](https://www.wappalyzer.com/api/) not only reveal the technology stack a website uses but also company and contact details, social media profiles, keywords and metadata.
## Prerequisites
@ -92,6 +94,7 @@ Patterns (regular expressions) are kept in [`src/technologies.json`](https://git
"css": "\\.example-class",
"robots": "Disallow: /unique-path/",
"implies": "PHP\\;confidence:50",
"requires": "WordPress",
"meta": {
"generator": "(?:Example|Another Example)"
},
@ -224,8 +227,7 @@ Plus any of:
</tbody>
</table>
### Implies and excludes (optional)
### Implies, requires and excludes (optional)
<table>
<thead>
@ -246,6 +248,14 @@ Plus any of:
</td>
<td><code>"PHP"</code></td>
</tr>
<tr>
<td><code>requires</code></td>
<td>String | Array</td>
<td>
Similar to implies but detection only runs if the required technology has been identified. Useful for themes for a specific CMS.
</td>
<td><code>"WordPres"</code></td>
</tr>
<tr>
<td><code>excludes</code></td>
<td>String | Array</td>
@ -395,7 +405,6 @@ Patterns are essentially JavaScript regular expressions written as strings, but
Tags (a non-standard syntax) can be appended to patterns (and implies and excludes, separated by `\\;`) to store additional information.
<table>
<thead>
<tr>
@ -433,7 +442,6 @@ Tags (a non-standard syntax) can be appended to patterns (and implies and exclud
Application version information can be obtained from a pattern using a capture group. A condition can be evaluated using the ternary operator (`?:`).
"optionTracking":{"message":"익명으로 wappalyzer.com에 식별된 기술 정보 전송"},
"optionThemeMode":{"message":"다크 모드 호환 활성화"},
"optionBadge":{"message":"아이콘에 식별된 기술 갯수 표시"},
"optionShowCached":{"message":"Include cached detections in results" },
"optionApiKey":{"message":"API key" },
"optionApiKeyDescription":{"message":"get your API key" },
"optionShowCached":{"message":"결과에 캐시된 식별 정보 포함" },
"optionApiKey":{"message":"API 키" },
"optionApiKeyDescription":{"message":"API 키 얻기" },
"disableOnDomain":{"message":"이 웹 사이트에서 끄기"},
"clearCache":{"message":"캐시된 식별 정보 지우기"},
"nothingToDo":{"message":"여기에는 할 일이 없네요."},
"noAppsDetected":{"message":"식별된 기술이 없습니다."},
"categoryPin":{"message":"항상 아이콘 보이기"},
"termsAccept":{"message":"I'm ok with that" },
"termsDecline":{"message":"Disable" },
"termsAccept":{"message":"동의합니다" },
"termsDecline":{"message":"비활성화" },
"termsContent":{"message":"이 확장 기능은 사이트의 도메인과 식별된 기술을 포함한 익명 정보를 <a href='https://www.wappalyzer.com'>wappalyzer.com</a>에 전송합니다. 이 기능은 설정에서 비활성화 할 수 있습니다."},
"privacyPolicy":{"message":"개인정보처리방침"},
"createAlert":{"message":"이 웹 사이트에 대한 알림 받기"},
"leadLists":{"message":"Lead generation tools" },
"tabTechnologies":{"message":"Technologies" },
"tabPro":{"message":"More info" },
"creditBalance":{"message":"Credit balance:" },
"proMessageHeading":{"message":"Unlock PRO features" },
"proMessage":{"message":"Subscribe to a PRO plan to view company and contact information of the websites you visit." },
"proButton":{"message":"Compare plans" },
"proInfo":{"message":"Learn more" },
"proEmpty":{"message":"No results found." },
"proCrawl":{"message":"No results found, please check back later." },
"formSave":{"message":"Save" },
"leadLists":{"message":"잠재 고객 발굴 툴" },
"tabTechnologies":{"message":"기술" },
"tabPro":{"message":"더 보기" },
"creditBalance":{"message":"소유 크레딧:" },
"proMessageHeading":{"message":"PRO 기능 해제하기" },
"proMessage":{"message":"PRO 플랜에 가입하면 방문하는 웹 사이트의 회사 및 연락처 정보를 볼 수 있습니다." },
"proButton":{"message":"플랜 비교하기" },
"proInfo":{"message":"더 알아보기" },
"proEmpty":{"message":"결과가 없습니다." },
"proCrawl":{"message":"결과가 없습니다, 잠시 후에 확인해주세요." },
"formSave":{"message":"저장" },
"setCompany":{"message":"Company information" },
"setKeywords":{"message":"Keywords" },
"setEmail":{"message":"Email addresses" },
"setPhone":{"message":"Phone numbers" },
"setAddress":{"message":"Addresses" },
"setContact":{"message":"Contact details" },
"setSocial":{"message":"Social media accounts" },
"setMeta":{"message":"Metadata" },
"setLocale":{"message":"Locale" },
"setTrackers":{"message":"Trackers" },
"setSecurity":{"message":"Security" },
"setCompany":{"message":"회사 정보" },
"setKeywords":{"message":"키워드" },
"setEmail":{"message":"이메일 주소" },
"setPhone":{"message":"휴대폰 번호" },
"setAddress":{"message":"주소" },
"setContact":{"message":"연락처 상세" },
"setSocial":{"message":"소셜 미디어 계정" },
"setMeta":{"message":"메타데이터" },
"setLocale":{"message":"언어(지역)" },
"setTrackers":{"message":"추적기" },
"setSecurity":{"message":"보안" },
"attributeIpCountry":{"message":"IP country" },
"attributeIpRegion":{"message":"IP region" },
"attributeLanguage":{"message":"Language" },
"attributeEmail":{"message":"Email address" },
"attributePhone":{"message":"Phone number" },
"attributeIpCountry":{"message":"IP 나라" },
"attributeIpRegion":{"message":"IP 지역" },
"attributeLanguage":{"message":"언어" },
"attributeEmail":{"message":"이메일 주소" },
"attributePhone":{"message":"휴대폰 번호" },
"attributeSkype":{"message":"Skype"},
"attributeWhatsapp":{"message":"WhatsApp"},
"attributeInferredCompanyName":{"message":"Inferred company name" },
"attributeTwitter":{"message":"Twitter" },
"attributeFacebook":{"message":"Facebook" },
"attributeInstagram":{"message":"Instagram" },
"attributeInferredCompanyName":{"message":"유추 회사 명" },