Repolode
setube

setube/stackprism

一款适用于 Chrome、Edge 和 Firefox 的浏览器扩展,用于识别网页背后使用的技术栈。

可替代:BuiltWithWappalyzer

Star
1,165
Fork
91
未关闭 Issue
1
最近提交
3天前

这是什么?

StackPrism 可以查看一个网站使用了哪些前端框架、服务器、CMS、CDN、统计工具和第三方服务。它结合四种检测方式:页面加载时扫描 DOM、全局变量、CSS 类名和 meta 标签;通过 Service Worker 捕获响应头和 HTTP 版本;监听用户交互后加载的脚本、样式和 iframe;读取 JavaScript 打包文件开头的版权注释,识别其中打包的第三方依赖。

各通道的结果会被合并去重,并归入 50 多个分类。扩展还会尝试过滤伪造的响应头、自引用匹配和模糊误判,在身份头相互冲突时降低置信度。检测规则以 JSON 文件形式存放在 public/rules 目录下,多数更新只需修改数据而无需改代码。

弹窗和设置页支持九种界面语言,项目基于 Bun、Vite 和 Vue 构建。

核心功能

  • 01并行运行四种检测通道:页面 DOM、响应头、动态资源和打包文件的版权注释。
  • 02结果归入 50 多个分类,涵盖框架、CMS、CDN、统计和支付等。
  • 03识别疑似伪造的响应头,并降低相关结果的置信度。
  • 04检测规则以可编辑的 JSON 文件存储。
  • 05基于 Manifest V3,支持 Chrome、Edge 和 Firefox。

适用场景

  • 做竞品调研时查看对方网站使用的技术栈。
  • 审查网站上的第三方脚本和统计标签。
  • 通过查看框架和服务器,了解热门网站的构建方式。
  • 为新框架或 SaaS 工具贡献检测规则。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/setube/stackprism.git
  2. 2

    进入项目目录

    cd stackprism
  3. 3

    安装依赖

    bun install
  4. 4

    为 Chrome 或 Edge 构建,然后将 dist/ 目录作为未打包扩展加载

    bun run build

使用前须知

  • 后端检测并不全面,许多网站会隐藏服务器响应头。
  • 只有多个身份响应头同时存在时才能识别伪造响应头,单个伪造头可能无法发现。
  • 首次安装后需要重新加载页面,才能观察主文档的响应头。
  • 源码搜索基于当前页面的 DOM 快照,而非服务器原始 HTML。

标签

常见问题

stackprism 是什么?
一款适用于 Chrome、Edge 和 Firefox 的浏览器扩展,用于识别网页背后使用的技术栈。 StackPrism 可以查看一个网站使用了哪些前端框架、服务器、CMS、CDN、统计工具和第三方服务。它结合四种检测方式:页面加载时扫描 DOM、全局变量、CSS 类名和 meta 标签;通过 Service Worker 捕获响应头和 HTTP 版本;监听用户交互后加载的脚本、样式和 iframe;读取 JavaScript 打包文件开头的版权注释,识别其中打包的第三方依赖。
stackprism 可以免费使用吗?用的什么许可证?
stackprism 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
stackprism 还在维护吗?
活跃维护中。stackprism 最近一次提交是在 2026年10月17日。
stackprism 适合用来做什么?
做竞品调研时查看对方网站使用的技术栈。 审查网站上的第三方脚本和统计标签。 通过查看框架和服务器,了解热门网站的构建方式。 为新框架或 SaaS 工具贡献检测规则。
stackprism 怎么安装和运行?
克隆仓库: git clone https://github.com/setube/stackprism.git 进入项目目录: cd stackprism 安装依赖: bun install 为 Chrome 或 Edge 构建,然后将 dist/ 目录作为未打包扩展加载: bun run build
在哪里获取 stackprism?
源代码和安装说明在 GitHub 上:https://github.com/setube/stackprism

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目