Repolode
setube

setube/stackprism

Расширение для Chrome, Edge и Firefox на Manifest V3, которое определяет технологии, используемые на веб-странице.

Open source альтернатива:BuiltWithWappalyzer

Звёзды
1,165
Форки
91
Открытые issues
1
Последний коммит
3 дня назад

Что это?

StackPrism показывает, какие фреймворки, серверы, CMS, CDN, аналитические инструменты и сторонние сервисы использует сайт. Для этого расширение применяет четыре способа обнаружения: сканирует DOM, глобальные переменные, CSS-классы и метатеги при загрузке страницы; перехватывает заголовки ответов и версию HTTP через service worker; отслеживает скрипты, таблицы стилей и iframe, загруженные после взаимодействия с пользователем; а также читает комментарии об авторских правах в начале JavaScript-бандлов, чтобы выявлять включённые в них зависимости.

Результаты всех способов объединяются, очищаются от дубликатов и распределяются более чем по 50 категориям. Расширение также старается отсекать поддельные заголовки, совпадения с самим сайтом и ложные срабатывания при неточном сопоставлении, а при противоречиях в заголовках идентификации снижает уровень уверенности. Правила обнаружения хранятся в JSON-файлах в public/rules, поэтому для большинства обновлений достаточно изменить данные, а не код.

Всплывающее окно и страница настроек доступны на девяти языках. Проект создан с использованием Bun, Vite и Vue.

Ключевые возможности

  • 01Параллельно использует четыре способа обнаружения: DOM страницы, заголовки ответов, динамические ресурсы и комментарии об авторских правах в бандлах.
  • 02Распределяет результаты более чем по 50 категориям, включая фреймворки, CMS, CDN, аналитику и платёжные системы.
  • 03Помечает предполагаемые поддельные заголовки и снижает уровень уверенности в таких результатах.
  • 04Хранит правила обнаружения в редактируемых JSON-файлах.
  • 05Работает в Chrome, Edge и Firefox на Manifest V3.

Сценарии использования

  • Проверять, на каком стеке построен сайт конкурента, в ходе исследования рынка.
  • Проводить аудит сторонних скриптов и тегов аналитики на сайте.
  • Изучать устройство популярных сайтов, выясняя, какие фреймворки и серверы они используют.
  • Добавлять правила обнаружения фреймворков и 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 на Manifest V3, которое определяет технологии, используемые на веб-странице. StackPrism показывает, какие фреймворки, серверы, CMS, CDN, аналитические инструменты и сторонние сервисы использует сайт. Для этого расширение применяет четыре способа обнаружения: сканирует DOM, глобальные переменные, CSS-классы и метатеги при загрузке страницы; перехватывает заголовки ответов и версию HTTP через service worker; отслеживает скрипты, таблицы стилей и iframe, загруженные после взаимодействия с пользователем; а также читает комментарии об авторских правах в начале JavaScript-бандлов, чтобы выявлять включённые в них зависимости.
stackprism можно использовать бесплатно? Какая у него лицензия?
stackprism распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
stackprism всё ещё поддерживается?
Активно поддерживается. Последний коммит в stackprism — 17 окт. 2026 г..
Для чего можно использовать 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

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытое расширение для браузера, которое показывает перевод рядом с оригиналом, переводит выделенный текст, помогает разбираться в прочитанном с помощью AI и добавляет субтитры к видео.

8,5 тыс.448TypeScriptGPL-3.0Обновлён 17 часов назад