Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.34.0 · метрики 2.10.0 · 2026-09-19 20:04 UTC

contentful / apps

Apps on the Contentful Marketplace and resources to build them

TypeScriptЛіцензію не виявлено★ 165 зірок⑂ 170 форківз лют. 2020 р.Переглянути на GitHub ↗
ТипМережевий сервісВебінтерфейсІнструмент командного рядкаяк це визначено

contentful/apps має індекс здоров’я 96 зі 100, що відповідає смузі «Винятковий». Найвищий показник — Vitality (99/100), найнижчий — Community & Adoption (66/100). Останнє оновлення — сьогодні. Більшість нещодавньої роботи виконують 7 учасників.

96
загалом / 100
Винятковий

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє зважене середнє, відкаліброване за розподілом публічного реєстру, тож діапазони мають перцентильний зміст; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 34 («У зоні ризику»).

96
Винятковий93-100Верхній щабель реєстру (≈ топ-5%); відповідає практично всім перевіреним критеріям
Відмінний80-92Сильний за всіма напрямами; незначні прогалини
Добрий65-79Здоровий; прогалини обмежені та керовані
Помірний50-64Прийнятний, але з помітними прогалинами; рекомендовано перевірку
Слабкий35-49Суттєві недоліки в кількох сферах
У зоні ризику20-34Суттєві слабкі місця; впровадження потребує обережності
Критичний1-19Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Зважений загальний бал 84 калібровано до 96 за шкалою опублікованого індексу (калібрування реєстру 2026-08-02).

Власність

ContentfulОрганізація · підтверджений домен
804 підписники272 публічні репозиторіїз лист. 2010 р.

За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.

Пакетні екосистеми

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікаціяТеги
npmscriptsвказує на інший репозиторій — не оцінюється0.1.023 77114781 день томуrequirepath

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

99Винятковий · 21% загального індексу
Як обчислюється оцінка
36/36Свіжість pushостанній push 0 дн. тому
33.9/36Ритм комітів49/52 тижнів із комітами
18/18Обсяг комітів553 комітів за останній рік
10/10OpenSSF Scorecard: Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year553
human_commit_share0,69
days_since_last_push0
active_weeks_last_year49
Як обчислюється оцінка
27/27Випускає релізиопубліковано 100 релізів
36/36Свіжість релізівостанній реліз 48 дн. тому
27/27Ритм релізівреліз кожні ~11,3 дн.
0/10OpenSSF Scorecard: Signed-Releasesнемає даних
Використані вхідні дані
releases_count100
latest_release_tag@contentful/ecommerce-app-base@4.1.9
releases_from_tagsні
days_since_latest_release48
mean_days_between_releases11,3
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

Спільнота та впровадження

Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?

66Добрий · 17% загального індексу
Як обчислюється оцінка
35.9/60Зірки165 зірок
18.6/25Форки170 форків
10.1/15Спостерігачі66 спостерігачів
Використані вхідні дані
forks170
stars165
watchers66
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
0/22.5Ліцензіяфайлу ліцензії не виявлено
18/18Настанови CONTRIBUTING
13.5/13.5Кодекс поведінки
0/7.2Шаблон issue
6.3/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseні
readme_badges1
has_contributingтак
has_issue_templateні
has_code_of_conductтак
readme_badge_servicescircleci.com
has_pull_request_templateтак

Сталість та врядування

Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?

88Відмінний · 23% загального індексу
Як обчислюється оцінка
51.3/54Бас-факторна 7 контриб’ютор(ів) припадає половина всіх комітів
18.5/22.5Розподіл комітівголовний контриб’ютор — автор 18% комітів
13.5/13.5Широта контриб’юторів95 контриб’юторів
10/10OpenSSF Scorecard: Contributorsproject has 7 contributing companies or organizations
Використані вхідні дані
bus_factor7
contributors_sampled95
top_contributor_share0,18
Як обчислюється оцінка
35.4/42Вирішення issueзакрито 84% issue
26/30Прийняття PRзлито 9 662/11 155 вирішених PR
0/13Newcomer PR acceptanceзлито 0/1 PR від новачків за 30 дн.
13.5/15OpenSSF Scorecard: Code-ReviewFound 29/30 approved changesets -- score normalized to 9
Використані вхідні дані
merged_prs9 662
open_issues13
closed_issues70
prs_merged_7d10
prs_decided_7d11
prs_merged_30d20
prs_decided_30d21
issue_closed_ratio0,843
closed_unmerged_prs1 493
first_time_authors_30d1
first_time_prs_merged_30d0
first_time_prs_decided_30d1
Як обчислюється оцінка
30/30Підтримка власникау власності організації
20/20Верифікований домен
20.9/25Охоплення власника804 підписників у contentful
25/25Послужний список272 публічних репозиторіїв, вік облікового запису ~15 р.
Використані вхідні дані
followers804
owner_typeOrganization
is_verifiedтак
owner_logincontentful
public_repos272
account_age_days5 794

Інженерна якість

Чи наявні базові інженерні практики та документація?

86Відмінний · 19% загального індексу
Як обчислюється оцінка
24/24Процеси CI1 процес(ів) CI
24/24Наявні тести
16/16Конфігурація лінтера.eslintrc.cjs, .eslintrc.js, .eslintrc.json, apps/audit-log-viewer/package.json ("eslintConfig"), apps/aws-amplify/package.json ("eslintConfig"), apps/brandfolder/package.json ("eslintConfig"), apps/bulk-edit/package.json ("eslintConfig"), apps/closest-preview/package.json ("eslintConfig"), apps/color-picker/package.json ("eslintConfig"), apps/commercetools-without-search/package.json ("eslintConfig"), apps/commercetools/package.json ("eslintConfig"), apps/dropbox/package.json ("eslintConfig"), apps/frontify/package.json ("eslintConfig"), eslint.config.js, eslint.config.mjs
0/9.6Pre-commit-хуки
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigні
has_linter_configтак
has_precommit_configні

Документація

90Відмінний
Як обчислюється оцінка
30/30README
25/25Каталог документації
15/15Сайт документації / домашня сторінкаhttps://contentful.com/marketplace
10/10Опис репозиторію
10/10Теми20 тем
0/10Wiki
Використані вхідні дані
topicsapp, apps, marketplace, jira, commercetools, ai-image-tagging, bynder, cloudinary, commercelayer, dropbox, frontify, gatsby, google-analytics, image-focal-point, tutorial, netlify, optimizely, shopify, smartling, monorepo
has_wikiні
homepagehttps://contentful.com/marketplace
docs_sitehttps://contentful.com/marketplace
has_readmeтак
has_docs_dirтак
has_descriptionтак

Безпека

Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?

72Добрий · 16% загального індексу
Як обчислюється оцінка
7.5/7.5Binary-Artifactsno binaries found in the repo
3/7.5Branch-Protectionbranch protection is not maximal on development and all release branches
2.5/2.5CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
6.8/7.5Code-ReviewFound 29/30 approved changesets -- score normalized to 9
2.5/2.5Contributorsproject has 7 contributing companies or organizations
10/10Dangerous-Workflowno dangerous workflow patterns detected
7.5/7.5Dependency-Update-Toolupdate tool detected
0/5Fuzzingproject is not fuzzed
0/2.5Ліцензіяlicense file not detected
7.5/7.5Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
0/5Packagingнемає даних
2/5Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 4
5/5SASTSAST tool is run on all commits
5/5Security-Policysecurity policy file detected
0/7.5Signed-Releasesнемає даних
7.5/7.5Token-PermissionsGitHub workflow tokens follow principle of least privilege
0/7.5Vulnerabilities351 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate7,2
Виключено з оцінювання (немає даних або не застосовно): Packaging, Signed-Releases. Залишкові ваги перенормовано.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Має свідомо малу вагу (4%): агентний інструментарій — реальний сигнал супроводу, але репозиторій без нього все одно може отримати 100/100.

90Відмінний · 4% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентівAGENTS.md, apps/aem-assets/AGENTS.md, apps/ai-content-generator/AGENTS.md, apps/ai-image-generator/AGENTS.md, apps/ai-image-tagging/AGENTS.md, apps/auto-prefix/AGENTS.md, apps/aws-amplify/AGENTS.md, apps/bedrock-content-generator/AGENTS.md, apps/brandfolder/AGENTS.md, apps/braze/AGENTS.md, apps/bulk-edit/AGENTS.md, apps/bynder/AGENTS.md, apps/closest-preview/AGENTS.md, apps/cloudinary/AGENTS.md, apps/color-picker/AGENTS.md, apps/commercetools-without-search/AGENTS.md, apps/commercetools/AGENTS.md, apps/content-insights/AGENTS.md, apps/deep-clone/AGENTS.md, apps/drive-integration/AGENTS.md, apps/dropbox/AGENTS.md, apps/frontify/AGENTS.md, apps/gatsby/AGENTS.md, apps/google-analytics-4/AGENTS.md, apps/google-analytics/AGENTS.md, apps/graphql-playground-v2/AGENTS.md, apps/graphql-playground/AGENTS.md, apps/homebase/AGENTS.md, apps/hubspot/AGENTS.md, apps/image-focal-point/AGENTS.md, apps/iterable/AGENTS.md, apps/jira/AGENTS.md, apps/json-viewer/AGENTS.md, apps/klaviyo/AGENTS.md, apps/link-checker/AGENTS.md, apps/locale-field-populator/AGENTS.md, apps/marketo/AGENTS.md, apps/microsoft-teams/AGENTS.md, apps/mux/AGENTS.md, apps/netlify/AGENTS.md, apps/operating-hours/AGENTS.md, apps/optimizely/AGENTS.md, apps/orange-dam-content-browser/AGENTS.md, apps/phosphor-icon/AGENTS.md, apps/remote-mcp/AGENTS.md, apps/rich-text-versioning/AGENTS.md, apps/saleor/AGENTS.md, apps/salesforce-commerce-cloud/AGENTS.md, apps/sap-commerce-cloud-with-air/AGENTS.md, apps/sap-commerce-cloud/AGENTS.md, apps/shopify/AGENTS.md, apps/side-notes-app/AGENTS.md, apps/slack/AGENTS.md, apps/smartling/AGENTS.md, apps/translation-companion/AGENTS.md, apps/translations-test/AGENTS.md, apps/typeform/AGENTS.md, apps/vercel/AGENTS.md, apps/wistia-videos/AGENTS.md
0/15Машиночитана документація (llms.txt)
40/40Читабельна історія комітівнамір зазначено у 68 з 69 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
llms_txt_url
legible_history_share0,986
agent_instruction_filesAGENTS.md, apps/aem-assets/AGENTS.md, apps/ai-content-generator/AGENTS.md, apps/ai-image-generator/AGENTS.md, apps/ai-image-tagging/AGENTS.md, apps/auto-prefix/AGENTS.md, apps/aws-amplify/AGENTS.md, apps/bedrock-content-generator/AGENTS.md, apps/brandfolder/AGENTS.md, apps/braze/AGENTS.md, apps/bulk-edit/AGENTS.md, apps/bynder/AGENTS.md, apps/closest-preview/AGENTS.md, apps/cloudinary/AGENTS.md, apps/color-picker/AGENTS.md, apps/commercetools-without-search/AGENTS.md, apps/commercetools/AGENTS.md, apps/content-insights/AGENTS.md, apps/deep-clone/AGENTS.md, apps/drive-integration/AGENTS.md, apps/dropbox/AGENTS.md, apps/frontify/AGENTS.md, apps/gatsby/AGENTS.md, apps/google-analytics-4/AGENTS.md, apps/google-analytics/AGENTS.md, apps/graphql-playground-v2/AGENTS.md, apps/graphql-playground/AGENTS.md, apps/homebase/AGENTS.md, apps/hubspot/AGENTS.md, apps/image-focal-point/AGENTS.md, apps/iterable/AGENTS.md, apps/jira/AGENTS.md, apps/json-viewer/AGENTS.md, apps/klaviyo/AGENTS.md, apps/link-checker/AGENTS.md, apps/locale-field-populator/AGENTS.md, apps/marketo/AGENTS.md, apps/microsoft-teams/AGENTS.md, apps/mux/AGENTS.md, apps/netlify/AGENTS.md, apps/operating-hours/AGENTS.md, apps/optimizely/AGENTS.md, apps/orange-dam-content-browser/AGENTS.md, apps/phosphor-icon/AGENTS.md, apps/remote-mcp/AGENTS.md, apps/rich-text-versioning/AGENTS.md, apps/saleor/AGENTS.md, apps/salesforce-commerce-cloud/AGENTS.md, apps/sap-commerce-cloud-with-air/AGENTS.md, apps/sap-commerce-cloud/AGENTS.md, apps/shopify/AGENTS.md, apps/side-notes-app/AGENTS.md, apps/slack/AGENTS.md, apps/smartling/AGENTS.md, apps/translation-companion/AGENTS.md, apps/translations-test/AGENTS.md, apps/typeform/AGENTS.md, apps/vercel/AGENTS.md, apps/wistia-videos/AGENTS.md
agent_instruction_max_bytes5 178
Як обчислюється оцінка
18/18Розгортання однією командоюapps/google-analytics-4/lambda/Makefile, apps/slack/lambda/Makefile
22/22Автоматизовані тести
11/11Конфігурація лінтера / форматера.eslintrc.cjs, .eslintrc.js, .eslintrc.json, apps/audit-log-viewer/package.json ("eslintConfig"), apps/aws-amplify/package.json ("eslintConfig"), apps/brandfolder/package.json ("eslintConfig"), apps/bulk-edit/package.json ("eslintConfig"), apps/closest-preview/package.json ("eslintConfig"), apps/color-picker/package.json ("eslintConfig"), apps/commercetools-without-search/package.json ("eslintConfig"), apps/commercetools/package.json ("eslintConfig"), apps/dropbox/package.json ("eslintConfig"), apps/frontify/package.json ("eslintConfig"), eslint.config.js, eslint.config.mjs
11/11Статична перевірка типівapps/ai-content-generator/functions/tsconfig.json, apps/ai-content-generator/tsconfig.json, apps/ai-image-generator/backend/tsconfig.json, apps/ai-image-generator/frontend/tsconfig.json, apps/audit-log-viewer/functions/tsconfig.json, apps/audit-log-viewer/tsconfig.json, apps/auto-prefix/tsconfig.json, apps/aws-amplify/tsconfig.json, apps/bedrock-content-generator/functions/tsconfig.json, apps/bedrock-content-generator/tsconfig.json, apps/braze/functions/tsconfig.json, apps/braze/tsconfig.json, apps/bulk-edit/tsconfig.json, apps/bulk-exporter/tsconfig.json, apps/closest-preview/tsconfig.json, apps/color-picker/tsconfig.json, apps/commercetools-without-search/tsconfig.json, apps/commercetools/tsconfig.json, apps/content-insights/tsconfig.json, apps/deep-clone/tsconfig.json, apps/drive-integration/functions/tsconfig.json, apps/drive-integration/tsconfig.json, apps/google-analytics-4/frontend/tsconfig.json, apps/google-analytics-4/lambda/tsconfig.json, apps/google-analytics/tsconfig.json, apps/google-docs-eval/lambda/tsconfig.json, apps/google-docs-eval/tsconfig.json, apps/graphql-playground-v2/tsconfig.json, apps/graphql-playground/tsconfig.json, apps/homebase/tsconfig.json, apps/hubspot/functions/tsconfig.json, apps/hubspot/tsconfig.json, apps/iterable/tsconfig.json, apps/jira/functions/tsconfig.json, apps/jira/jira-app/tsconfig.json, apps/json-viewer/tsconfig.json, apps/klaviyo/tsconfig.json, apps/link-checker/tsconfig.json, apps/locale-field-populator/tsconfig.json, apps/marketo/functions/tsconfig.json, apps/marketo/tsconfig.json, apps/microsoft-teams/app-actions/tsconfig.json, apps/microsoft-teams/frontend/tsconfig.json, apps/microsoft-teams/tsconfig.json, apps/mux/frontend/tsconfig.json, apps/mux/functions/src/tsconfig.json, apps/operating-hours/tsconfig.json, apps/phosphor-icon/tsconfig.json, apps/remote-mcp/tsconfig.json, apps/rich-text-versioning/tsconfig.json, apps/saleor/tsconfig.json, apps/salesforce-commerce-cloud/functions/tsconfig.json, apps/salesforce-commerce-cloud/tsconfig.json, apps/sap-commerce-cloud/app-actions/tsconfig.json, apps/sap-commerce-cloud/frontend/tsconfig.json, apps/side-notes-app/tsconfig.json, apps/slack/frontend/tsconfig.json, apps/slack/lambda/tsconfig.json, apps/smartling/frontend/tsconfig.json, apps/smartling/lambda/tsconfig.json, apps/translation-companion/tsconfig.json, apps/typeform/frontend/tsconfig.json, apps/vercel/app-actions/tsconfig.json, apps/vercel/frontend/tsconfig.json, apps/wistia-videos/tsconfig.json, examples/app-actions/tsconfig.json, examples/app-parameters/tsconfig.json, examples/asset-upload/tsconfig.json, examples/autotagger/functions/tsconfig.json, examples/autotagger/tsconfig.json, examples/blog-post-metrics/tsconfig.json, examples/compare-entries/tsconfig.json, examples/custom-validation/tsconfig.json, examples/default-values-backend/tsconfig.json, examples/editor-assignment/tsconfig.json, examples/experience-auditor/tsconfig.json, examples/experience-toolbar/tsconfig.json, examples/function-appaction/functions/tsconfig.json, examples/function-appaction/tsconfig.json, examples/function-appevent-filter/tsconfig.json, examples/function-appevent-handler/tsconfig.json, examples/function-appevent-transformation/tsconfig.json, examples/function-comment-bot/tsconfig.json, examples/function-mock-shop/functions/tsconfig.json, examples/function-mock-shop/tsconfig.json, examples/function-potterdb-rest-api/functions/tsconfig.json, examples/function-potterdb-rest-api/tsconfig.json, examples/function-potterdb/functions/tsconfig.json, examples/function-potterdb/tsconfig.json, examples/home-location/tsconfig.json, examples/last-fm/tsconfig.json, examples/native-external-references-mockshop/functions/tsconfig.json, examples/native-external-references-mockshop/tsconfig.json, examples/native-external-references-tmdb/functions/tsconfig.json, examples/native-external-references-tmdb/tsconfig.json, examples/nextjs/tsconfig.json, examples/page-location/tsconfig.json, examples/remix/tsconfig.json, examples/typescript-github-action/tsconfig.json, examples/typescript/tsconfig.json, examples/vite-react/tsconfig.json, examples/vue/tsconfig.json, function-examples/appaction-call/typescript/tsconfig.json, function-examples/appevent-filter/typescript/tsconfig.json, function-examples/appevent-handler/typescript/tsconfig.json, function-examples/appevent-transformation/typescript/tsconfig.json, function-examples/external-references/typescript/tsconfig.json, function-examples/kitchen-sink/typescript/tsconfig.json, packages/dam-app-base/tsconfig.json, packages/ecommerce-app-base/tsconfig.json, scripts/tsconfig.json
10/10Відтворюване середовищеDockerfile, lockfile
10/10Підтверджена практика роботи з агентами42 з останніх 100 комітів створено агентом або з його зазначенням
8/8Автоматизоване супроводження26 з останніх 100 комітів — автоматичні оновлення залежностей
4/10OpenSSF Scorecard: Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 4
Використані вхідні дані
has_nixні
has_testsтак
lockfilespackage-lock.json
has_dockerfileтак
typed_languageтак
bootstrap_filesapps/google-analytics-4/lambda/Makefile, apps/slack/lambda/Makefile
has_devcontainerні
has_linter_configтак
typecheck_configsapps/ai-content-generator/functions/tsconfig.json, apps/ai-content-generator/tsconfig.json, apps/ai-image-generator/backend/tsconfig.json, apps/ai-image-generator/frontend/tsconfig.json, apps/audit-log-viewer/functions/tsconfig.json, apps/audit-log-viewer/tsconfig.json, apps/auto-prefix/tsconfig.json, apps/aws-amplify/tsconfig.json, apps/bedrock-content-generator/functions/tsconfig.json, apps/bedrock-content-generator/tsconfig.json, apps/braze/functions/tsconfig.json, apps/braze/tsconfig.json, apps/bulk-edit/tsconfig.json, apps/bulk-exporter/tsconfig.json, apps/closest-preview/tsconfig.json, apps/color-picker/tsconfig.json, apps/commercetools-without-search/tsconfig.json, apps/commercetools/tsconfig.json, apps/content-insights/tsconfig.json, apps/deep-clone/tsconfig.json, apps/drive-integration/functions/tsconfig.json, apps/drive-integration/tsconfig.json, apps/google-analytics-4/frontend/tsconfig.json, apps/google-analytics-4/lambda/tsconfig.json, apps/google-analytics/tsconfig.json, apps/google-docs-eval/lambda/tsconfig.json, apps/google-docs-eval/tsconfig.json, apps/graphql-playground-v2/tsconfig.json, apps/graphql-playground/tsconfig.json, apps/homebase/tsconfig.json, apps/hubspot/functions/tsconfig.json, apps/hubspot/tsconfig.json, apps/iterable/tsconfig.json, apps/jira/functions/tsconfig.json, apps/jira/jira-app/tsconfig.json, apps/json-viewer/tsconfig.json, apps/klaviyo/tsconfig.json, apps/link-checker/tsconfig.json, apps/locale-field-populator/tsconfig.json, apps/marketo/functions/tsconfig.json, apps/marketo/tsconfig.json, apps/microsoft-teams/app-actions/tsconfig.json, apps/microsoft-teams/frontend/tsconfig.json, apps/microsoft-teams/tsconfig.json, apps/mux/frontend/tsconfig.json, apps/mux/functions/src/tsconfig.json, apps/operating-hours/tsconfig.json, apps/phosphor-icon/tsconfig.json, apps/remote-mcp/tsconfig.json, apps/rich-text-versioning/tsconfig.json, apps/saleor/tsconfig.json, apps/salesforce-commerce-cloud/functions/tsconfig.json, apps/salesforce-commerce-cloud/tsconfig.json, apps/sap-commerce-cloud/app-actions/tsconfig.json, apps/sap-commerce-cloud/frontend/tsconfig.json, apps/side-notes-app/tsconfig.json, apps/slack/frontend/tsconfig.json, apps/slack/lambda/tsconfig.json, apps/smartling/frontend/tsconfig.json, apps/smartling/lambda/tsconfig.json, apps/translation-companion/tsconfig.json, apps/typeform/frontend/tsconfig.json, apps/vercel/app-actions/tsconfig.json, apps/vercel/frontend/tsconfig.json, apps/wistia-videos/tsconfig.json, examples/app-actions/tsconfig.json, examples/app-parameters/tsconfig.json, examples/asset-upload/tsconfig.json, examples/autotagger/functions/tsconfig.json, examples/autotagger/tsconfig.json, examples/blog-post-metrics/tsconfig.json, examples/compare-entries/tsconfig.json, examples/custom-validation/tsconfig.json, examples/default-values-backend/tsconfig.json, examples/editor-assignment/tsconfig.json, examples/experience-auditor/tsconfig.json, examples/experience-toolbar/tsconfig.json, examples/function-appaction/functions/tsconfig.json, examples/function-appaction/tsconfig.json, examples/function-appevent-filter/tsconfig.json, examples/function-appevent-handler/tsconfig.json, examples/function-appevent-transformation/tsconfig.json, examples/function-comment-bot/tsconfig.json, examples/function-mock-shop/functions/tsconfig.json, examples/function-mock-shop/tsconfig.json, examples/function-potterdb-rest-api/functions/tsconfig.json, examples/function-potterdb-rest-api/tsconfig.json, examples/function-potterdb/functions/tsconfig.json, examples/function-potterdb/tsconfig.json, examples/home-location/tsconfig.json, examples/last-fm/tsconfig.json, examples/native-external-references-mockshop/functions/tsconfig.json, examples/native-external-references-mockshop/tsconfig.json, examples/native-external-references-tmdb/functions/tsconfig.json, examples/native-external-references-tmdb/tsconfig.json, examples/nextjs/tsconfig.json, examples/page-location/tsconfig.json, examples/remix/tsconfig.json, examples/typescript-github-action/tsconfig.json, examples/typescript/tsconfig.json, examples/vite-react/tsconfig.json, examples/vue/tsconfig.json, function-examples/appaction-call/typescript/tsconfig.json, function-examples/appevent-filter/typescript/tsconfig.json, function-examples/appevent-handler/typescript/tsconfig.json, function-examples/appevent-transformation/typescript/tsconfig.json, function-examples/external-references/typescript/tsconfig.json, function-examples/kitchen-sink/typescript/tsconfig.json, packages/dam-app-base/tsconfig.json, packages/ecommerce-app-base/tsconfig.json, scripts/tsconfig.json
agent_commit_share0,42
toolchain_manifests
dependency_bot_commit_share0,26
Як обчислюється оцінка
45/45Типізований кодTypeScript (статично типізована)
55/55Керовані розміри файлів0/2 925 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageTypeScript
largest_source_bytes55 436
source_files_sampled2 925
oversized_source_files0
Як обчислюється оцінка
40/40Схема API (OpenAPI/GraphQL/proto)apps/slack/lambda/docs/openapi.json
0/20Сервер MCP
40/40Придатні до запуску прикладиexamples
Використані вхідні дані
example_dirsexamples
has_mcp_signalні
api_schema_filesapps/slack/lambda/docs/openapi.json
interfaces_expected_ofnetwork-service

Ключові факти

165зірок GitHub
95контриб'юторів
553комітів за останні 12 місяців
0днів від останнього пушу
100релізів
7бас-фактор
13відкритих issue
npmпакетних екосистем

Попередження щодо збору даних

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • npm package 'scripts' points at a different repository (https://github.com/jaredhanson/node-scripts); excluded from ecosystem scoring
  • GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository

Докладніше

Історія зірок і форків 0 ★ / 170 ⇿
0Зірки
170Форки
92Релізи

Коли додано кожну зірку й форк — зібрано з GitHub і згруповано за днями. Кумулятивне зростання розміщено просто над денними додаваннями, з яких воно складається, тож їх видно одне проти одного: рівномірне органічне накопичення виглядає зовсім інакше, ніж різкий короткочасний сплеск. Там, де цю різницю можна виміряти, її подано як автентичність росту.

0408012016020016332020-022023-032026-05
Мажорні 0Мінорні 0Патчі 0

Кожна точка охоплює 6 днів.

OpenSSF Scorecard 7.2 / 10
7.2сукупно

Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).Scorecard v5.5.0 · 2026-09-19 20:03 UTC

10Binary-Artifactsno binaries found in the repo
4Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
9Code-ReviewFound 29/30 approved changesets -- score normalized to 9
10Contributorsproject has 7 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
0Licenselicense file not detected
10Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
н/дPackagingpackaging workflow not detected
4Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 4
10SASTSAST tool is run on all commits
10Security-Policysecurity policy file detected
н/дSigned-Releasesno releases found
10Token-PermissionsGitHub workflow tokens follow principle of least privilege
0Vulnerabilities351 existing vulnerabilities detected
Прямі залежності 241
РеєстрПакетОбмеження версіїМаніфест
npmlerna6.6.2package.json
npmcontentful-management^11.54.1scripts/package.json
npmdotenv^17.2.0scripts/package.json
npm@contentful/app-sdk^4.56.0apps/aem-assets/package.json
npm@contentful/dam-app-base4.0.5apps/aem-assets/package.json
npm@contentful/f36-components6.7.4apps/aem-assets/package.json
npmreact19.2.5apps/aem-assets/package.json
npmreact-dom19.2.5apps/aem-assets/package.json
npm@contentful/app-scripts^2.3.0apps/ai-content-generator/package.json
npm@contentful/app-sdk4.68.1apps/ai-content-generator/package.json
npm@contentful/f36-components4.67.0apps/ai-content-generator/package.json
npm@contentful/f36-icons^4.27.0apps/ai-content-generator/package.json
npm@contentful/f36-tokens4.0.5apps/ai-content-generator/package.json
npm@contentful/node-apps-toolkit^3.11.1apps/ai-content-generator/package.json
npm@contentful/react-apps-toolkit1.2.16apps/ai-content-generator/package.json
npm@contentful/rich-text-plain-text-renderer^16.0.5apps/ai-content-generator/package.json
npm@emotion/react^11.11.1apps/ai-content-generator/package.json
npm@segment/analytics-next^1.55.0apps/ai-content-generator/package.json
npmcontentful-management11.14.0apps/ai-content-generator/package.json
npmopenai^4.68.4apps/ai-content-generator/package.json
npmreact18.2.0apps/ai-content-generator/package.json
npmreact-dom18.2.0apps/ai-content-generator/package.json
npmusehooks-ts^2.9.1apps/ai-content-generator/package.json
npm@contentful/app-scripts^1.29.0apps/ai-image-generator/package.json
npmesbuild^0.25.0apps/ai-image-generator/package.json
npmnode-addon-api^7.0.0apps/ai-image-generator/package.json
npmrimraf^6.0.1apps/ai-image-generator/package.json
npmsharp^0.33.0apps/ai-image-generator/package.json
npmyargs^17.7.2apps/ai-image-generator/package.json
npm@aws-sdk/client-s3^3.1078.0apps/audit-log-viewer/package.json
npm@aws-sdk/client-sts^3.1078.0apps/audit-log-viewer/package.json
npm@aws-sdk/s3-request-presigner^3.1078.0apps/audit-log-viewer/package.json
npm@contentful/app-sdk^4.29.1apps/audit-log-viewer/package.json
npm@contentful/f36-components4.81.1apps/audit-log-viewer/package.json
npm@contentful/f36-tokens^6.2.1apps/audit-log-viewer/package.json
npm@contentful/react-apps-toolkit1.2.16apps/audit-log-viewer/package.json
npm@smithy/fetch-http-handler^5.6.2apps/audit-log-viewer/package.json
npm@xmldom/xmldom^0.9.10apps/audit-log-viewer/package.json
npmemotion10.0.27apps/audit-log-viewer/package.json
npmreact18.3.1apps/audit-log-viewer/package.json
npmreact-dom18.3.1apps/audit-log-viewer/package.json
npmrecharts^3.9.1apps/audit-log-viewer/package.json
npm@contentful/app-sdk4.45.0apps/auto-prefix/package.json
npm@contentful/f36-components5.6.0apps/auto-prefix/package.json
npm@contentful/f36-tokens5.1.0apps/auto-prefix/package.json
npm@contentful/field-editor-single-line^1.9.0apps/auto-prefix/package.json
npm@contentful/node-apps-toolkit^3.15.0apps/auto-prefix/package.json
npm@contentful/react-apps-toolkit1.2.16apps/auto-prefix/package.json
npm@testing-library/jest-dom^6.9.1apps/auto-prefix/package.json
npmcontentful-management11.62.0apps/auto-prefix/package.json
npmemotion10.0.17apps/auto-prefix/package.json
npmhappy-dom^20.0.10apps/auto-prefix/package.json
npmprettier^3.6.2apps/auto-prefix/package.json
npmreact18.3.1apps/auto-prefix/package.json
npmreact-dom18.3.1apps/auto-prefix/package.json
npm@contentful/app-scripts^1.29.0apps/aws-amplify/package.json
npm@contentful/app-sdk^4.17.2apps/aws-amplify/package.json
npm@contentful/f36-components4.67.0apps/aws-amplify/package.json
npm@contentful/f36-tokens4.0.5apps/aws-amplify/package.json
npm@contentful/integration-component-library^1.1.41apps/aws-amplify/package.json
npm@contentful/react-apps-toolkit1.2.16apps/aws-amplify/package.json
npm@emotion/css^11.13.4apps/aws-amplify/package.json
npmcontentful-management^11.35.1apps/aws-amplify/package.json
npmlodash^4.17.21apps/aws-amplify/package.json
npmreact17.0.2apps/aws-amplify/package.json
npmreact-dom17.0.2apps/aws-amplify/package.json
npmvite^5.4.21apps/aws-amplify/package.json
npmvitest^2.1.9apps/aws-amplify/package.json
npm@aws-sdk/client-bedrock^3.529.1apps/bedrock-content-generator/package.json
npm@aws-sdk/client-bedrock-runtime^3.529.1apps/bedrock-content-generator/package.json
npm@contentful/app-scripts^2.3.0apps/bedrock-content-generator/package.json
npm@contentful/app-sdk4.68.1apps/bedrock-content-generator/package.json
npm@contentful/f36-components4.67.0apps/bedrock-content-generator/package.json
npm@contentful/f36-icons^4.27.0apps/bedrock-content-generator/package.json
npm@contentful/f36-tokens4.0.5apps/bedrock-content-generator/package.json
npm@contentful/node-apps-toolkit^3.16.1apps/bedrock-content-generator/package.json
npm@contentful/react-apps-toolkit1.2.16apps/bedrock-content-generator/package.json
npm@contentful/rich-text-plain-text-renderer^16.0.5apps/bedrock-content-generator/package.json
npm@emotion/react^11.11.1apps/bedrock-content-generator/package.json
npm@segment/analytics-next^1.75.0apps/bedrock-content-generator/package.json
npmcontentful-management11.14.0apps/bedrock-content-generator/package.json
npmlaunchdarkly-react-client-sdk^3.0.8apps/bedrock-content-generator/package.json
npmreact18.2.0apps/bedrock-content-generator/package.json
npmreact-dom18.2.0apps/bedrock-content-generator/package.json
npmusehooks-ts^2.9.1apps/bedrock-content-generator/package.json
npm@contentful/app-scripts^1.29.0apps/brandfolder/package.json
npm@contentful/dam-app-base2.0.55apps/brandfolder/package.json
npmreact16.12.0apps/brandfolder/package.json
npmreact-dom16.12.0apps/brandfolder/package.json
npmvite^5.4.21apps/brandfolder/package.json
npm@contentful/app-sdk4.25.0apps/braze/package.json
npm@contentful/f36-components4.65.4apps/braze/package.json
npm@contentful/f36-multiselect^4.26.0apps/braze/package.json
npm@contentful/f36-tokens4.0.2apps/braze/package.json
npm@contentful/react-apps-toolkit1.2.16apps/braze/package.json
npm@contentful/rich-text-html-renderer^17.0.0apps/braze/package.json
npm@phosphor-icons/react^2.1.7apps/braze/package.json
npm@testing-library/user-event^14.6.1apps/braze/package.json
npmcontentful-management11.48.3apps/braze/package.json
npmcontentful-resolve-response^1.9.2apps/braze/package.json
npmemotion10.0.27apps/braze/package.json
npmhappy-dom^20.0.2apps/braze/package.json
npmreact18.3.1apps/braze/package.json
npmreact-dom18.3.1apps/braze/package.json
npmreact-syntax-highlighter^15.6.1apps/braze/package.json
npm@contentful/app-sdk^4.29.1apps/bulk-edit/package.json
npm@contentful/f36-components4.79.1apps/bulk-edit/package.json
npm@contentful/f36-icons^5.6.0apps/bulk-edit/package.json
npm@contentful/f36-multiselect^4.81.1apps/bulk-edit/package.json
npm@contentful/f36-navlist^4.1.0-alpha.1apps/bulk-edit/package.json
npm@contentful/f36-tokens4.2.0apps/bulk-edit/package.json
npm@contentful/field-editor-boolean^1.7.16apps/bulk-edit/package.json
npm@contentful/field-editor-checkbox^1.7.0apps/bulk-edit/package.json
npm@contentful/field-editor-date^1.9.16apps/bulk-edit/package.json
npm@contentful/field-editor-dropdown^1.8.19apps/bulk-edit/package.json
npm@contentful/field-editor-json^3.5.16apps/bulk-edit/package.json
npm@contentful/field-editor-list^1.7.0apps/bulk-edit/package.json
npm@contentful/field-editor-multiple-line^1.3.9apps/bulk-edit/package.json
npm@contentful/field-editor-number^1.5.16apps/bulk-edit/package.json
npm@contentful/field-editor-radio^1.8.0apps/bulk-edit/package.json
npm@contentful/field-editor-single-line^1.3.9apps/bulk-edit/package.json
npm@contentful/field-editor-tags^1.7.16apps/bulk-edit/package.json
npm@contentful/react-apps-toolkit1.2.16apps/bulk-edit/package.json
npm@contentful/rich-text-html-renderer^17.1.0apps/bulk-edit/package.json
npm@tanstack/react-virtual^3.13.12apps/bulk-edit/package.json
npmcontentful-management^11.52.0apps/bulk-edit/package.json
npmemotion10.0.27apps/bulk-edit/package.json
npmreact18.3.1apps/bulk-edit/package.json
npmreact-dom18.3.1apps/bulk-edit/package.json
npmuse-debounce^10.0.6apps/bulk-edit/package.json
npm@contentful/app-sdk^4.32.0apps/bulk-exporter/package.json
npm@contentful/f36-components^6.12.0apps/bulk-exporter/package.json
npm@contentful/f36-icons^6.12.0apps/bulk-exporter/package.json
npm@contentful/f36-tokens^6.1.0apps/bulk-exporter/package.json
npm@contentful/react-apps-toolkit^1.2.16apps/bulk-exporter/package.json
npm@emotion/css^11.13.5apps/bulk-exporter/package.json
npmexceljs^4.4.0apps/bulk-exporter/package.json
npmjs-yaml^4.1.1apps/bulk-exporter/package.json
npmpapaparse^5.4.1apps/bulk-exporter/package.json
npmreact^18.3.1apps/bulk-exporter/package.json
npmreact-dom^18.3.1apps/bulk-exporter/package.json
npmxml-js^1.6.11apps/bulk-exporter/package.json
npm@contentful/app-sdk4.40.0apps/closest-preview/package.json
npm@contentful/f36-components^5.6.0apps/closest-preview/package.json
npm@contentful/f36-icons^5.6.0apps/closest-preview/package.json
npm@contentful/f36-multiselect^5.6.0apps/closest-preview/package.json
npm@contentful/f36-tokens^5.1.0apps/closest-preview/package.json
npm@contentful/react-apps-toolkit1.2.16apps/closest-preview/package.json
npmcontentful-management11.54.4apps/closest-preview/package.json
npmemotion10.0.27apps/closest-preview/package.json
npmreact18.3.1apps/closest-preview/package.json
npmreact-dom18.3.1apps/closest-preview/package.json
npm@contentful/app-scripts^1.29.0apps/color-picker/package.json
npm@contentful/app-sdk4.23.0apps/color-picker/package.json
npm@contentful/f36-components4.67.0apps/color-picker/package.json
npm@contentful/f36-tokens4.0.5apps/color-picker/package.json
npm@contentful/react-apps-toolkit1.2.16apps/color-picker/package.json
npm@dnd-kit/core^6.1.0apps/color-picker/package.json
npm@dnd-kit/sortable^8.0.0apps/color-picker/package.json
npm@emotion/css^11.13.0apps/color-picker/package.json
npm@tsconfig/create-react-app1.0.3apps/color-picker/package.json
npm@vitejs/plugin-legacy^5.4.2apps/color-picker/package.json
npm@vitejs/plugin-react^4.3.2apps/color-picker/package.json
npmcontentful-management^11.35.1apps/color-picker/package.json
npmreact17.0.2apps/color-picker/package.json
npmreact-dom17.0.2apps/color-picker/package.json
npmregenerator-runtime^0.14.1apps/color-picker/package.json
npmvite^5.4.21apps/color-picker/package.json
npmvite-plugin-babel^1.2.0apps/color-picker/package.json
npm@commercetools/platform-sdk2.8.0apps/commercetools-without-search/package.json
npm@commercetools/sdk-client-v21.4.2apps/commercetools-without-search/package.json
npm@contentful/app-scripts1.33.2apps/commercetools-without-search/package.json
npm@contentful/app-sdk4.21.1apps/commercetools-without-search/package.json
npm@contentful/ecommerce-app-base3.1.67apps/commercetools-without-search/package.json
npmreact17.0.1apps/commercetools-without-search/package.json
npmreact-dom17.0.1apps/commercetools-without-search/package.json
npmreact-scripts5.0.1apps/commercetools-without-search/package.json
npm@commercetools/platform-sdk2.8.0apps/commercetools/package.json
npm@commercetools/sdk-client-v21.4.2apps/commercetools/package.json
npm@contentful/app-scripts1.33.2apps/commercetools/package.json
npm@contentful/app-sdk4.23.0apps/commercetools/package.json
npm@contentful/ecommerce-app-base3.6.0apps/commercetools/package.json
npm@contentful/f36-components4.67.0apps/commercetools/package.json
npm@contentful/react-apps-toolkit1.2.16apps/commercetools/package.json
npmisomorphic-fetch^3.0.0apps/commercetools/package.json
npmreact17.0.1apps/commercetools/package.json
npmreact-dom17.0.1apps/commercetools/package.json
npmvite^5.4.21apps/commercetools/package.json
npm@contentful/app-sdk4.25.0apps/content-insights/package.json
npm@contentful/f36-components5.9.0apps/content-insights/package.json
npm@contentful/f36-tokens4.0.2apps/content-insights/package.json
npm@contentful/field-editor-date^1.9.21apps/content-insights/package.json
npm@contentful/react-apps-toolkit1.2.16apps/content-insights/package.json
npm@tanstack/react-query^5.90.12apps/content-insights/package.json
npm@tanstack/react-query-devtools^5.91.1apps/content-insights/package.json
npm@testing-library/user-event^14.6.1apps/content-insights/package.json
npmcontentful-management11.63.1apps/content-insights/package.json
npmdayjs^1.11.19apps/content-insights/package.json
npmemotion10.0.27apps/content-insights/package.json
npmhappy-dom^20.0.11apps/content-insights/package.json
npmprettier^3.7.4apps/content-insights/package.json
npmreact18.3.1apps/content-insights/package.json
npmreact-dom18.3.1apps/content-insights/package.json
npmrecharts^3.6.0apps/content-insights/package.json
npmuse-debounce^10.0.6apps/content-insights/package.json
npm@contentful/app-sdk^4.29.7apps/deep-clone/package.json
npm@contentful/f36-components4.80.5apps/deep-clone/package.json
npm@contentful/f36-multiselect^4.81.0apps/deep-clone/package.json
npm@contentful/react-apps-toolkit1.2.16apps/deep-clone/package.json
npm@emotion/css^11.13.5apps/deep-clone/package.json
npm@testing-library/user-event^14.6.1apps/deep-clone/package.json
npmcontentful-management11.54.1apps/deep-clone/package.json
npmreact^18.3.1apps/deep-clone/package.json
npmreact-dom^18.3.1apps/deep-clone/package.json
npm@ai-sdk/openai^2.0.56apps/drive-integration/package.json
npm@contentful/app-sdk^4.56.0apps/drive-integration/package.json
npm@contentful/f36-components^5.6.0apps/drive-integration/package.json
npm@contentful/f36-icons^6.7.1apps/drive-integration/package.json
npm@contentful/f36-multiselect^6.7.1apps/drive-integration/package.json
npm@contentful/f36-tokens^5.1.0apps/drive-integration/package.json
npm@contentful/field-editor-json^3.3.38apps/drive-integration/package.json
npm@contentful/node-apps-toolkit^3.13.0apps/drive-integration/package.json
npm@contentful/react-apps-toolkit^1.2.16apps/drive-integration/package.json
npm@emotion/css^11.13.4apps/drive-integration/package.json
npmai^5.0.81apps/drive-integration/package.json
npmcontentful-management^11.76.0apps/drive-integration/package.json
npmgoogleapis^166.0.0apps/drive-integration/package.json
npmmammoth^1.11.0apps/drive-integration/package.json
npmlaunchdarkly-react-client-sdk^3.0.8apps/drive-integration/package.json
npmreact^18.3.1apps/drive-integration/package.json
npmreact-dom^18.3.1apps/drive-integration/package.json
npm@contentful/dam-app-base2.3.2apps/dropbox/package.json
npmreact17.0.0apps/dropbox/package.json
npmreact-dom17.0.0apps/dropbox/package.json
npmvite5.4.21apps/dropbox/package.json
npm@contentful/app-scripts^1.30.1apps/frontify/package.json
npm@contentful/dam-app-base^2.0.55apps/frontify/package.json
npm@vitejs/plugin-react^4.3.3apps/frontify/package.json
npmreact^17.0.2apps/frontify/package.json
npmreact-dom^17.0.2apps/frontify/package.json
npmvite^5.4.21apps/frontify/package.json
Усі залежності не зібрано

Не вдалося зібрати розв'язаний набір залежностей для цього звіту: GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository

Звіт у форматі JSON машиночитний

Зворотний зв’язок

Помітили щось хибне у цьому звіті або маєте чим поділитися? Неправильні вимірювання, непомічені інструменти, ідеї, запитання — усе доречно. Кожне повідомлення читається й отримує відповідь.

Повідомлення збережеться під час входу.

Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.

Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v2.10.0, схема v0.34.0 — повна методологія · вікі метрик.

Як окремий результат виглядає на тлі всього реєстру: сукупна статистикаnpm.