{
  "doc": {
    "id": "app/plugins/plugins-list",
    "title": "List of Cypress Plugins",
    "description": "A list of Cypress plugins created by Cypress and the community to extend the behavior of Cypress.",
    "section": "app",
    "source_path": "/llm/markdown/app/plugins/plugins-list.md",
    "version": "b9aca7e33d01ddf419db91536208012bf65d72e9",
    "updated_at": "2026-04-30T13:10:38.985Z",
    "headings": [
      {
        "id": "app/plugins/plugins-list#cypress-plugins",
        "text": "Cypress Plugins",
        "level": 1
      },
      {
        "id": "app/plugins/plugins-list#preprocessors",
        "text": "Preprocessors",
        "level": 2
      },
      {
        "id": "app/plugins/plugins-list#webpack",
        "text": "Webpack",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#watch",
        "text": "Watch",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cucumber",
        "text": "Cucumber",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-markdown-preprocessor",
        "text": "cypress-markdown-preprocessor",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-rollup-preprocessor",
        "text": "cypress-rollup-preprocessor",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#bahmutov-cypress-esbuild-preprocessor",
        "text": "@bahmutov/cypress-esbuild-preprocessor",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-vite",
        "text": "cypress-vite",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-laravel",
        "text": "cypress-laravel",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#secret-managment",
        "text": "Secret Managment",
        "level": 2
      },
      {
        "id": "app/plugins/plugins-list#cypress-aws-secrets-manager",
        "text": "Cypress AWS Secrets Manager",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#development-tools",
        "text": "Development Tools",
        "level": 2
      },
      {
        "id": "app/plugins/plugins-list#docker",
        "text": "Docker",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#eslint-plugin-cypress",
        "text": "eslint-plugin-cypress",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#circleci-cypress-orb",
        "text": "CircleCI Cypress Orb",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-github-actions",
        "text": "Cypress GitHub Actions",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-code-coverage",
        "text": "@cypress/code-coverage",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-chrome-recorder",
        "text": "Cypress Chrome Recorder",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-chrome-recorder-extension",
        "text": "Cypress Chrome Recorder Extension",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-grep",
        "text": "@cypress/grep",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#typescript",
        "text": "TypeScript",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-runner-themes",
        "text": "cypress-runner-themes",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-voice-plugin",
        "text": "cypress-voice-plugin",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-plugin-last-failed",
        "text": "cypress-plugin-last-failed",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-plugin-grep-boxes",
        "text": "cypress-plugin-grep-boxes",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-cli-select",
        "text": "cypress-cli-select",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cly",
        "text": "cly",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-watch-and-reload",
        "text": "cypress-watch-and-reload",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#vscode-cy-helper",
        "text": "vscode-cy-helper",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-har-generator",
        "text": "cypress-har-generator",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-expect-n-assertions",
        "text": "cypress-expect-n-assertions",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-audit",
        "text": "cypress-audit",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-hmr-restarter",
        "text": "cypress-hmr-restarter",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-browser-permissions",
        "text": "cypress-browser-permissions",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-repeat",
        "text": "cypress-repeat",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-expect",
        "text": "cypress-expect",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-log-filter",
        "text": "cypress-log-filter",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cy-search",
        "text": "cy-search",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-tags",
        "text": "cypress-tags",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#swimlane-cy-mockapi",
        "text": "@swimlane/cy-mockapi",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-duration-metrics",
        "text": "cypress-duration-metrics",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-timings",
        "text": "cypress-timings",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-fail-fast",
        "text": "cypress-fail-fast",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-fail-on-console-error",
        "text": "cypress-fail-on-console-error",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-fail-on-network-error",
        "text": "cypress-fail-on-network-error",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-codegen",
        "text": "cypress-codegen",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-backoff",
        "text": "cypress-backoff",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-fixture-faker",
        "text": "cypress-fixture-faker",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-solid",
        "text": "cypress-solid",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-test-data-generator",
        "text": "cypress-test-data-generator",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-geolocation-locale-faker",
        "text": "cypress-geolocation-locale-faker",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-load-balancer",
        "text": "cypress-load-balancer",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#custom-commands",
        "text": "Custom Commands",
        "level": 2
      },
      {
        "id": "app/plugins/plugins-list#puppeteer",
        "text": "Puppeteer",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-testing-library",
        "text": "cypress-testing-library",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-wait-until",
        "text": "cypress-wait-until",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-plugin-steps",
        "text": "cypress-plugin-steps",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-env",
        "text": "cypress-env",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-plugin-xhr-toggle",
        "text": "cypress-plugin-xhr-toggle",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-plugin-api",
        "text": "cypress-plugin-api",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cy-view",
        "text": "cy-view",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-axe",
        "text": "cypress-axe",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-a11y-report",
        "text": "cypress-a11y-report",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-drag-drop",
        "text": "cypress-drag-drop",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-dragndrop-kit",
        "text": "cypress-dragndrop-kit",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-fill-command",
        "text": "cypress-fill-command",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-firebase",
        "text": "cypress-firebase",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-graphql",
        "text": "cypress-graphql",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-graphql-mock-network",
        "text": "cypress-graphql-mock-network",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cy-mobile-commands",
        "text": "cy-mobile-commands",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-downloadfile",
        "text": "cypress-downloadfile",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-commands",
        "text": "cypress-commands",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-recurse",
        "text": "cypress-recurse",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-cy-select",
        "text": "cypress-cy-select",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-signalr-mock",
        "text": "Cypress-SignalR-Mock",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#bahmutov-cy-api",
        "text": "@bahmutov/cy-api",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-localstorage-commands",
        "text": "cypress-localstorage-commands",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#this-dot-cypress-indexeddb",
        "text": "@this-dot/cypress-indexeddb",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-react-selector",
        "text": "cypress-react-selector",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-layout-inspector",
        "text": "cypress-layout-inspector",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#swimlane-cy-dom-diff",
        "text": "@swimlane/cy-dom-diff",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-real-events",
        "text": "cypress-real-events",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-azure-keyvault",
        "text": "cypress-azure-keyvault",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cy-verify-downloads",
        "text": "cy-verify-downloads",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-if",
        "text": "cypress-if",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-mongodb",
        "text": "cypress-mongodb",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cy-spok",
        "text": "cy-spok",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-plugin-tab",
        "text": "cypress-plugin-tab",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-plugin-multiple-click",
        "text": "cypress-plugin-multiple-click",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#datashard-snapshot",
        "text": "@datashard/snapshot",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-plugin-dotenv",
        "text": "cypress-plugin-dotenv",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-intercept-formdata",
        "text": "cypress-intercept-formdata",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#extending-other-testing-frameworks",
        "text": "Extending other testing frameworks",
        "level": 2
      },
      {
        "id": "app/plugins/plugins-list#picklejs",
        "text": "PickleJS",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#pact-cypress-adapter",
        "text": "Pact Cypress Adapter",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#authentication",
        "text": "Authentication",
        "level": 2
      },
      {
        "id": "app/plugins/plugins-list#cypress-ntlm-auth",
        "text": "cypress-ntlm-auth",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-social-logins",
        "text": "cypress-social-logins",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-get-otp",
        "text": "cypress-get-otp",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#framework-tooling",
        "text": "Framework tooling",
        "level": 2
      },
      {
        "id": "app/plugins/plugins-list#cypress-schematic",
        "text": "Cypress Schematic",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-on-rails",
        "text": "cypress-on-rails",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#nx",
        "text": "Nx",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#aurelia-cli",
        "text": "Aurelia CLI",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#wordpress-reactjs-boilerplate",
        "text": "WordPress ReactJS Boilerplate",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#next-right-now-next-js-boilerplate",
        "text": "Next Right Now - Next.js Boilerplate",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-rails",
        "text": "cypress-rails",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#component-testing",
        "text": "Component Testing",
        "level": 2
      },
      {
        "id": "app/plugins/plugins-list#cypress-angular",
        "text": "Cypress Angular",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-react",
        "text": "Cypress React",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-svelte",
        "text": "Cypress Svelte",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-vue",
        "text": "Cypress Vue",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-angular-unit-test",
        "text": "cypress-angular-unit-test",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-ct-custom-devserver",
        "text": "cypress-ct-custom-devserver",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-devserver-esbuild",
        "text": "cypress-devserver-esbuild",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-rspack-dev-server",
        "text": "cypress-rspack-dev-server",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#visual-testing",
        "text": "Visual Testing",
        "level": 2
      },
      {
        "id": "app/plugins/plugins-list#wopee-io",
        "text": "Wopee.io",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#smartbear-visualtest",
        "text": "SmartBear VisualTest",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#argos",
        "text": "Argos",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#applitools",
        "text": "Applitools",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#percy",
        "text": "Percy",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#pixeleye",
        "text": "Pixeleye",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#happo",
        "text": "Happo",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-image-snapshot",
        "text": "Cypress Image Snapshot",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-visual-regression",
        "text": "Cypress Visual Regression",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-visual-regression-with-resemble-js",
        "text": "Cypress Visual Regression with Resemble.JS",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#visual-regression-tracker",
        "text": "Visual Regression Tracker",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-image-diff",
        "text": "Cypress Image Diff",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#visual-regression-diff",
        "text": "Visual Regression Diff",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#micoo",
        "text": "Micoo",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#reporting",
        "text": "Reporting",
        "level": 2
      },
      {
        "id": "app/plugins/plugins-list#cypress-xray-junit-reporter",
        "text": "cypress-xray-junit-reporter",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-failed-log",
        "text": "cypress-failed-log",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-terminal-report",
        "text": "cypress-terminal-report",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#autoset-status-cypress-testrail-reporter",
        "text": "autoset-status-cypress-testrail-reporter",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-testrail-reporter",
        "text": "cypress-testrail-reporter",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-teamcity-reporter",
        "text": "cypress-teamcity-reporter",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-slack-reporter",
        "text": "cypress-slack-reporter",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#mochawesome-merge",
        "text": "mochawesome-merge",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-mochawesome-reporter",
        "text": "cypress-mochawesome-reporter",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#allure-cypress",
        "text": "allure-cypress",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-xray-plugin",
        "text": "cypress-xray-plugin",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#email",
        "text": "Email",
        "level": 2
      },
      {
        "id": "app/plugins/plugins-list#cypress-mailosaur",
        "text": "cypress-mailosaur",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-maildev",
        "text": "cypress-maildev",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-mailslurp",
        "text": "cypress-mailslurp",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-mailhog",
        "text": "cypress-mailhog",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-guerrillamail",
        "text": "cypress-guerrillamail",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-temp-mail",
        "text": "cypress-temp-mail",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cymap",
        "text": "cymap",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-mailpit",
        "text": "cypress-mailpit",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#cypress-sql",
        "text": "cypress-sql",
        "level": 3
      },
      {
        "id": "app/plugins/plugins-list#sms",
        "text": "SMS",
        "level": 2
      },
      {
        "id": "app/plugins/plugins-list#cypress-temp-sms",
        "text": "cypress-temp-sms",
        "level": 3
      }
    ]
  },
  "content": {
    "type": "root",
    "children": [
      {
        "type": "heading",
        "depth": 1,
        "children": [
          {
            "type": "text",
            "value": "Cypress Plugins"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Plugins provide a way to support and extend the behavior of Cypress. Follow these instructions to "
          },
          {
            "type": "link",
            "title": null,
            "url": "https://github.com/cypress-io/cypress-documentation/blob/master/CONTRIBUTING.md#adding-plugins",
            "children": [
              {
                "type": "text",
                "value": "submit your own plugin"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Looking for the API docs?"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Check out our "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/plugins/plugins-guide.md",
            "children": [
              {
                "type": "text",
                "value": "How to use Plugins"
              }
            ]
          },
          {
            "type": "text",
            "value": " or our "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/api/node-events/overview.md",
            "children": [
              {
                "type": "text",
                "value": "Node Events Overview"
              }
            ]
          },
          {
            "type": "text",
            "value": " for writing a plugin."
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Preprocessors"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "A preprocessor is the plugin responsible for preparing a support file or a test file for the browser. By default, Cypress comes packaged with webpack preprocessor already installed. Read the "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/api/node-events/preprocessors-api.md",
            "children": [
              {
                "type": "text",
                "value": "Preprocessors API docs"
              }
            ]
          },
          {
            "type": "text",
            "value": " to learn more."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/webpack-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "Webpack"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Watches and bundles your spec files via webpack."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#webpack"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-watch-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "Watch"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Watches your spec files and serves them as-is. Useful as an example reference or if you don't need transpiling/bundling."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#file-watcher"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/badeball/cypress-cucumber-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cucumber"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Run cucumber/gherkin-syntaxed specs with cypress.io."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#file-watcher #cucumber"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-markdown-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-markdown-preprocessor"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress preprocessor for extracting tests from Markdown files."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#markdown"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/lmarqs/cypress-rollup-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-rollup-preprocessor"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress preprocessor for bundling JavaScript via rollup."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#rollup"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-esbuild-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "@bahmutov/cypress-esbuild-preprocessor"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Bundle Cypress specs using esbuild."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#esbuild"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/mammadataei/cypress-vite",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-vite"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress preproccessor for running specs using vite."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#vite"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/noeldemartin/cypress-laravel",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-laravel"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Add commands and hooks to test Laravel applications."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#php #laravel"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Secret Managment"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/alecmestroni/cypress-aws-secrets-manager/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress AWS Secrets Manager"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "This plugin integrates AWS Secrets Manager into your Cypress tests, ensuring that sensitive data like API keys, passwords, and tokens remain secure during testing. It allows for secure loading and updating of secrets directly from your tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#aws #secrets #aws-secrets-manager #secrets-manager"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Development Tools"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-docker-images",
                    "children": [
                      {
                        "type": "text",
                        "value": "Docker"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Docker images providing all the dependencies to run Cypress in CI including browsers."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#docker #continuous-integration"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/eslint-plugin-cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "eslint-plugin-cypress"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "ESLint plugin that sets globals for writing tests in Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#eslint"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/circleci-orb",
                    "children": [
                      {
                        "type": "text",
                        "value": "CircleCI Cypress Orb"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress Orb for CircleCI configuration to correctly install, cache and run Cypress.io tests in CircleCI with very little effort."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#continuous-integration #circleci"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/github-action",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress GitHub Actions"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "GitHub Action for running Cypress end-to-end and component tests. Includes npm, pnpm and Yarn installation, custom caching and lots of configuration options."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#continuous-integration #github-actions"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/code-coverage",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/code-coverage"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Plugin to save code coverage collected during Cypress tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#coverage"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-chrome-recorder",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Chrome Recorder"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Tool to export Cypress Tests from Google Chrome DevTools' Recordings programmatically."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#recording #chrome #automation #devtools"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://chrome.google.com/webstore/detail/cypress-chrome-recorder/fellcphjglholofndfmmjmheedhomgin",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Chrome Recorder Extension"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Official Cypress extension for Chrome DevTools that allows you to export Cypress tests directly from the Recorder panel."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#recording #chrome #extension #devtools"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/grep",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/grep"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Filter tests using its title or tags."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#grep"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/cli/types",
                    "children": [
                      {
                        "type": "text",
                        "value": "TypeScript"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Official TypeScript definitions for the Cypress API."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#typescript"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dingraham/cypress-runner-themes",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-runner-themes"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Alternative themes for the Cypress Test Runner."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#theme #dark #light #colorblind"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dennisbergevin/cypress-voice-plugin",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-voice-plugin"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress plugin to announce spec result and time in Cypress Test Runner."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#auditory #ui #results #duration"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dennisbergevin/cypress-plugin-last-failed",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-last-failed"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A companion Cypress plugin for `cy-grep` that re-runs the last failed test(s)."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#grep #ui #failure #results"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dennisbergevin/cypress-plugin-grep-boxes",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-grep-boxes"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A companion Cypress plugin for `cy-grep` that allows users to run specific test(s) in open mode."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#grep #ui"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dennisbergevin/cypress-cli-select",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-cli-select"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress interactive cli prompt to select and run specific specs, tests or tags"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#grep #cli #tags"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cly",
                    "children": [
                      {
                        "type": "text",
                        "value": "cly"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A prototype of generating quicker project scaffolding for Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#cypress cli #prototype #CLI #scaffolding"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-watch-and-reload",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-watch-and-reload"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reloads Cypress when one of the watched files changes."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#file-watcher"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://marketplace.visualstudio.com/items?itemName=Shelex.vscode-cy-helper",
                    "children": [
                      {
                        "type": "text",
                        "value": "vscode-cy-helper"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visual Studio Code extension for cypress and cucumber preprocessor."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#vscode #extension #intellisense"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/NeuraLegion/cypress-har-generator",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-har-generator"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Generate HTTP Archive (HAR) while running tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#har #http-archive #http #websocket #recording #chrome"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-expect-n-assertions",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-expect-n-assertions"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress helper that checks number of expected and actual assertions in the test."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#test #assertion"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/mfrachet/cypress-audit",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-audit"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Run Lighthouse audit directly in your E2E test suites."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#lighthouse"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Svish/cypress-hmr-restarter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-hmr-restarter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Restarts tests when receiving webpack-dev-server HMR updates."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#webpack #webpack-dev-server #hmr"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/kamranayub/cypress-browser-permissions",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-browser-permissions"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Controls permissions for desktop notifications, geolocation, and other browser APIs"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#permissions #notifications #geolocation #camera #microphone"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-repeat",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-repeat"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Run Cypress multiple times in a row, great at finding test flake."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-expect",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-expect"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress CLI wrapper where you can specify the total number of expected tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#cli"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Brugui7/cypress-log-filter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-log-filter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Easily filter Cypress command logs based on different log levels"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#log #command #filter"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cy-search",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy-search"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Search Cypress documentation from the terminal."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#cli"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/infosum/cypress-tags",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-tags"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Use custom tags to slice up Cypress test runs."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#test #tag #browserify"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/swimlane/cy-mockapi",
                    "children": [
                      {
                        "type": "text",
                        "value": "@swimlane/cy-mockapi"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Easily mock your REST API in Cypress by putting responses in the fixtures directory tree."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#mock #rest #api"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/archfz/cypress-duration-metrics",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-duration-metrics"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Measure duration of commands and different stages of cypress lifecycle. Log to terminal."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#duration #timings #commands #performance #measurement #metrics #total"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-timings",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-timings"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin for reporting individual command timings."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands #performance"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/javierbrea/cypress-fail-fast",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fail-fast"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enables fail fast in Cypress, skipping the rest of tests on first failure."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#fail-fast #failure #skip #config"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/nils-hoyer/cypress-fail-on-console-error",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fail-on-console-error"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fail cypress test on console error."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#console #error #fail"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/nils-hoyer/cypress-fail-on-network-error",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fail-on-network-error"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fail cypress test on network error."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#network #error #fail"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/ExpediaGroup/cypress-codegen",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-codegen"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin which automatically adds and enables IntelliSense for custom commands"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands #development #codegen"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/joostvanwollingen/cypress-backoff",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-backoff"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin to apply different timeout strategies to retried tests"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#retries #backoff"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Zaista/cypress-fixture-faker",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fixture-faker"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin that enables faker functions in json fixture files."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#fixture #faker"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/NoelDeMartin/cypress-solid",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-solid"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin to help you test applications using the Solid Protocol."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#solid #solid-protocol"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/khawjaahmad/cypress-test-data-generator",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-test-data-generator"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Generate realistic test data for Cypress tests using Faker.js."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#data-generation #faker #testing #test-data"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/pradapjackie/cypress-geolocation-locale-faker",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-geolocation-locale-faker"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin to mock geolocation, timezone, language, and locale settings for end-to-end testing. Useful for simulating user environments worldwide."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#geolocation #timezone #locale #language #plugin #testing"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/hammzj/cypress-load-balancer/",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-load-balancer"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A simple load balancer for Cypress tests. Use this for parallelizing jobs across CI/CD solutions or locally in separate processes."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#ci #continuous-integration #load-balancer #parallel #sharding"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Custom Commands"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Read the "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/api/cypress-api/custom-commands.md",
            "children": [
              {
                "type": "text",
                "value": "Custom Commands"
              }
            ]
          },
          {
            "type": "text",
            "value": " and "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/api/cypress-api/custom-queries.md",
            "children": [
              {
                "type": "text",
                "value": "Custom Query"
              }
            ]
          },
          {
            "type": "text",
            "value": " documentation to learn more."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/puppeteer",
                    "children": [
                      {
                        "type": "text",
                        "value": "Puppeteer"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Utilize Puppeteer's browser API with one command within Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#puppeteer #multi-tab"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/kentcdodds/cypress-testing-library",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-testing-library"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "verified"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "🐅 Simple and complete custom Cypress commands and utilities that encourage good testing practices."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#testing-library #dom-testing-library #react-testing-library"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/NoriSte/cypress-wait-until",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-wait-until"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "verified"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Add the Cypress waiting power to virtually everything 🎉"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands #wait #wait-until #recursive-promise #check-async-value #check-value #open-source-saturday"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/filiphric/cypress-plugin-steps",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-steps"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Helper utility for annotating your tests with steps. Adds cy.step() and cy.section() commands"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#step #section #readability"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/alecmestroni/cypress-env",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-env"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "This utility simplifies the process of handling different environments (such as test, staging, and production) by providing a environment-specific settings in your Cypress tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#multi #environment #env #multi-environment #test #stage #prod"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/filiphric/cypress-plugin-xhr-toggle",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-xhr-toggle"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Hides and reveals XHR events in Cypress GUI"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#utility #UI #api #xhr"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/filiphric/cypress-plugin-api",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-api"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress plugin for effective API testing. Imagine Postman, but in Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#api"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/andrewmcoupe/cy-view",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy-view"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Run tests on multiple URLs at various viewport sizes."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#viewports"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/avanslaars/cypress-axe",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-axe"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Helps test your applications for accessibility issues using axe-core."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#accessibility #a11y"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/rowellx68/cypress-a11y-report",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-a11y-report"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test your web applications and components for accessibility issues with axe-core®."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#accessibility #a11y #axe-core"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/4teamwork/cypress-drag-drop",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-drag-drop"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds a cypress child command for drag'n'drop support."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#dragndrop #drag #drop #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/vergjor/cypress-dragndrop-kit",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-dragndrop-kit"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A lightweight, Cypress-native plugin that simplifies drag‑and‑drop and movement interactions in end-to-end tests. Perfect for testing sortable lists, draggable elements, and custom UI components."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#dragndrop #drag-and-drop #drag #drop #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/DanielFerrariR/cypress-fill-command",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fill-command"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress command for fill inputs."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/prescottprue/cypress-firebase",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-firebase"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom commands for Firebase including Authentication and Database communication (both Real Time Database and Firestore)."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#firebase #database #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Shopify/cypress-graphql",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-graphql"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom commands to stub, spy, or test GraphQL operations."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#graphql #mocking #networking #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/warrenday/cypress-graphql-mock-network",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-graphql-mock-network"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom commands to mock your GraphQL API at the network level. Using service-workers for complete isolation of the mock server."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#graphql #mocking #networking #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://gitlab.com/nTopus/cy-mobile-commands#readme",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy-mobile-commands"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Mobile testing helper for Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#mobile #swipe #touch #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Xvier/cypress-downloadfile",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-downloadfile"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A custom command to download different kinds of files and store them on your local machine"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands #downloading"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Lakitna/cypress-commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-commands"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A collection of Cypress commands to extend and complement the defaults."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-recurse",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-recurse"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A way to re-run Cypress commands until a predicate function returns true."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands #wait #wait-until #recursive-promise #check-async-value #check-value"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/FlorianGoussin/cypress-cy-select",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-cy-select"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "data-cy shorthand notation for cypress get and find functions."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands #shorthand"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/JasonLandbridge/Cypress-SignalR-Mock",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress-SignalR-Mock"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Easy way to publish messages from and to your SignalR hubs in Cypress E2E tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands #signalr #mock #websocket"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cy-api",
                    "children": [
                      {
                        "type": "text",
                        "value": "@bahmutov/cy-api"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress custom command \"cy.api\" for HTTP API testing with server logs."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#api"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/javierbrea/cypress-localstorage-commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-localstorage-commands"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom commands for localStorage. Allows preserving localStorage between tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands #localstorage #persistence"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/thisdot/open-source/tree/main/libs/cypress-indexeddb",
                    "children": [
                      {
                        "type": "text",
                        "value": "@this-dot/cypress-indexeddb"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom commands for indexedDb. Allows populating, modifying and asserting data stored in indexedDb."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands #indexedDb"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/abhinaba-ghosh/cypress-react-selector",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-react-selector"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "cypress custom commands to locate react elements by component, props and state."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#react #commands #locator"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/msmps/cypress-layout-inspector",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-layout-inspector"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A simple utility to provide layout testing functionality to Cypress via custom assertions."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#testing #ui #dom #assertions"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/swimlane/cy-dom-diff",
                    "children": [
                      {
                        "type": "text",
                        "value": "@swimlane/cy-dom-diff"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "cy-dom-diff allows matching chunks of DOM against HTML; including dynamic content."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#dom #assertions"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dmtrKovalenko/cypress-real-events",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-real-events"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fire native system events from Cypress like hover, swipe, etc."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/prma85/cypress-azure-keyvault",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-azure-keyvault"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress custom command to get keys from Azure Key Vaults."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#testing #azure #keyvault #secret"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/elaichenkov/cy-verify-downloads",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy-verify-downloads"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress custom command to wait and verify that file was downloaded."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands #assertions #wait #verify #download"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-if",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-if"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Easy conditional if-else logic for your Cypress tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Zaista/cypress-mongodb",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mongodb"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Plugin that allows interaction with MongoDB server using Cypress commands."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#testing #commands #mongodb #mongo #database #db"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cy-spok",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy-spok"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds assertions from Spok library for easy schema and value validations."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#assertions"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Bkucera/cypress-plugin-tab",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-tab"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin to add a tab command."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/MohamadKh75/cypress-plugin-multiple-click",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-multiple-click"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Click multiple times in Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#testing #commands #click"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/datashard/snapshot",
                    "children": [
                      {
                        "type": "text",
                        "value": "@datashard/snapshot"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds Snapshot command. Adds value / object / DOM element snapshot testing support to Cypress test runner"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#snapshot #comparison #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/MohamadKh75/cypress-plugin-dotenv",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-dotenv"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Load .env variables in Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#testing #commands #.env #environment variables"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/yoavniran/cypress-intercept-formdata",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-intercept-formdata"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Work with Cypress' Intercept multipart/form-data requests"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#testing #commands #intercept #form-data #request"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Extending other testing frameworks"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://picklejs.com",
                    "children": [
                      {
                        "type": "text",
                        "value": "PickleJS"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An addition to the Cucumber plugin, featuring a collection of phrases you can use for common actions (ex: \"I click on an "
                  },
                  {
                    "type": "html",
                    "value": "<Element>"
                  },
                  {
                    "type": "text",
                    "value": "\", \"I should see an "
                  },
                  {
                    "type": "html",
                    "value": "<Element>"
                  },
                  {
                    "type": "text",
                    "value": "\")."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#cucumber #collection #actions #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/pactflow/pact-cypress-adapter",
                    "children": [
                      {
                        "type": "text",
                        "value": "Pact Cypress Adapter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Simple commands to generate Pact contracts from your existing Cypress tests, maintained by the Pactflow team."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#pact #pactflow #contract testing #commands"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Authentication"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Take a look at our auth guides for "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/guides/authentication-testing/amazon-cognito-authentication.md",
            "children": [
              {
                "type": "text",
                "value": "Amazon Cognito"
              }
            ]
          },
          {
            "type": "text",
            "value": ", "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/guides/authentication-testing/auth0-authentication.md",
            "children": [
              {
                "type": "text",
                "value": "Auth0"
              }
            ]
          },
          {
            "type": "text",
            "value": ", "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/guides/authentication-testing/azure-active-directory-authentication.md",
            "children": [
              {
                "type": "text",
                "value": "Azure Active Directory"
              }
            ]
          },
          {
            "type": "text",
            "value": ", "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/guides/authentication-testing/google-authentication.md",
            "children": [
              {
                "type": "text",
                "value": "Google"
              }
            ]
          },
          {
            "type": "text",
            "value": ", "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/guides/authentication-testing/okta-authentication.md",
            "children": [
              {
                "type": "text",
                "value": "Okta Cognito"
              }
            ]
          },
          {
            "type": "text",
            "value": ", and "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/guides/authentication-testing/social-authentication.md",
            "children": [
              {
                "type": "text",
                "value": "Social Logins"
              }
            ]
          },
          {
            "type": "text",
            "value": ". Also checkout our "
          },
          {
            "type": "link",
            "title": null,
            "url": "https://github.com/cypress-io/cypress-example-recipes#logging-in-recipes",
            "children": [
              {
                "type": "text",
                "value": "Logging in"
              }
            ]
          },
          {
            "type": "text",
            "value": " recipes."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bjowes/cypress-ntlm-auth",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-ntlm-auth"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "verified"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "NTLM authentication support for Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#authentication #ntlm"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/lirantal/cypress-social-logins",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-social-logins"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress authentication flows using social network providers."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#authentication #login #social profiles #github #google"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/sergiubcn/cypress-get-otp",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-get-otp"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress custom command for generating OTP codes."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#authentication #hmac #otp #totp"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Framework tooling"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/cypress-schematic",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Schematic"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds Cypress to your Angular project via the Angular CLI. Adopted by Cypress; originally released as "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@briebug/cypress-schematic",
                    "children": [
                      {
                        "type": "text",
                        "value": "@briebug/cypress-schematic"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#angular #cli"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/shakacode/cypress-on-rails",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-on-rails"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Rubygem for using cypress.io with Ruby on Rails applications."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#ruby-rack #ruby-on-rails"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nx.dev/cypress/overview",
                    "children": [
                      {
                        "type": "text",
                        "value": "Nx"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Smart, Fast and Extensible Build System."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#angular #react #cli #monorepo"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://aurelia.io/docs/cli",
                    "children": [
                      {
                        "type": "text",
                        "value": "Aurelia CLI"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Aurelia CLI is the official command line tool for Aurelia."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#aurelia #cli"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/matzeeable/wp-reactjs-starter",
                    "children": [
                      {
                        "type": "text",
                        "value": "WordPress ReactJS Boilerplate"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Complete WordPress Plugin Boilerplate including Cypress.io E2E tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#wp #wordpress"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/UnlyEd/next-right-now",
                    "children": [
                      {
                        "type": "text",
                        "value": "Next Right Now - Next.js Boilerplate"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Next.js boilerplate with Jest/Cypress and CI/CD pipeline built-in (monorepo, multi-tenants)."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#next.js #react #monorepo #multi-tenants"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/testdouble/cypress-rails",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-rails"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Ruby gem to run Cypress against Rails apps, replacing Capybara in system tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#ruby #rails"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Component Testing"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Loading and mounting components from various frameworks."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/angular",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Angular"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test Angular components using Cypress Test Runner. This package is bundled with the cypress package and does not need to be installed separately, unless a specific version is desired. See the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/angular/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Angular Component Testing Docs"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for mounting Angular components."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#component #angular"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/react",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress React"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test React components using Cypress Test Runner. This package is bundled with the cypress package and does not need to be installed separately, unless a specific version is desired. See the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/react/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "React Component Testing Docs"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for mounting React components."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#component #react"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/svelte",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Svelte"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test Svelte components using Cypress Test Runner. This package is bundled with the cypress package and should not need to be installed separately. See the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/svelte/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Svelte Component Testing Docs"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for mounting Svelte components."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#component #svelte"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/vue",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Vue"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test Vue 3 components using Cypress Test Runner. This package is bundled with the cypress package and should not need to be installed separately. See the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/vue/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Vue Component Testing Docs"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for mounting Vue components."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#component #vue #vue.js"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-angular-unit-test",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-angular-unit-test"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test Angular component using Cypress Test Runner."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#component #angular"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/fochlac/cypress-ct-custom-devserver",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-ct-custom-devserver"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Simplified API for creating custom dev servers for Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#component #buildtool #devserver"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/fochlac/cypress-devserver-esbuild",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-devserver-esbuild"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Build Cypress Component Tests using esbuild."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#component #esbuild #devserver"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/th3fallen/cypress-rspack-dev-server",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-rspack-dev-server"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Build Cypress Component Tests using Rspack."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#component #Rspack #dev-server"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Visual Testing"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/tooling/visual-testing.md",
            "children": [
              {
                "type": "text",
                "value": "Visual testing"
              }
            ]
          },
          {
            "type": "text",
            "value": " is a great complement to functional testing."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.wopee.io/integrations/cypress/01-getting-started/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Wopee.io"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Wopee.io: Easy visual testing with Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#fullpage #screenshots #visual regression #screenshots comparison"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://support.smartbear.com/visualtest/docs/en/software-development-kits--sdks-/cypress-sdk.html",
                    "children": [
                      {
                        "type": "text",
                        "value": "SmartBear VisualTest"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "verified"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visual regression testing for Cypress tests with SmartBear VisualTest."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#visual-ai #fullpage #screenshots #visual regression #screenshots comparison"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.argos-ci.com/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Argos"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "verified"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Automate visual testing in your CI."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#devX #screenshots"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://applitools.com/tutorials/sdks/cypress/quickstart/getting-started",
                    "children": [
                      {
                        "type": "text",
                        "value": "Applitools"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "verified"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fast, easy and reliable visual UI testing with Cypress."
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.percy.io/docs/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Percy"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "verified"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visual regression testing for Cypress tests with Percy."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#screenshots #visual regression"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://pixeleye.io/docs/integrations/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Pixeleye"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Open-source, multi-browser visual review and testing platform."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#open-source #screenshots #visual regression #multi-browser"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.happo.io/docs/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Happo"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "verified"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Catch unexpected visual and accessibility changes and UI bugs"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#screenshots #visual regression"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/simonsmith/cypress-image-snapshot",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Image Snapshot"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Catch visual regressions and compare image diffs locally and in Cypress Cloud."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#image-diff #snapshot"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-visual-regression/cypress-visual-regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Visual Regression"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Plugin that adds powerful visual regression testing capabilities to Cypress, that comes with a comparison preview built in the Cypress Test Runner."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#image-diff #snapshot #visual regression"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Andremoniy/cypress-visual-regression-resemble-js",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Visual Regression with Resemble.JS"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A module for adding visual regression testing to Cypress, based on Cypress Visual Regression plugin and Resemble.JS library. The main difference between 'Cypress Visual Regression' plugin and this one is that the present plugin mitigates the anti-aliasing problem. The problem appears when comparing the base and actual screenshots generated on different environments (e.g. Windows vs Linux)."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#image-diff #snapshot"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Visual-Regression-Tracker/agent-cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Visual Regression Tracker"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Integration with open source service for visual testing and managing its results."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#screenshots #image-diff #visual regression"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/uktrade/cypress-image-diff",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Image Diff"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visual regression testing plugin maintained by DIT - UK Gov."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#screenshots #visual regression #image-diff"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/FRSOURCE/cypress-plugin-visual-regression-diff",
                    "children": [
                      {
                        "type": "text",
                        "value": "Visual Regression Diff"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Perform visual regression test with a nice GUI as help. 💅 Supports both E2E and Component Testings"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#screenshots #visual regression #visual testing #image-diff #image comparison #image snapshot"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Mikuu/Micoo/tree/master/clients/micoocypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Micoo"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress plugin for doing visual regression testing with Micoo services"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#visual regression testing #visual testing #screenshots comparison #testing service"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Reporting"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/alecmestroni/cypress-xray-junit-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-xray-junit-reporter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enhances your Cypress test suite with the cypress-xray-junit-reporter a specialized custom reporter designed to seamlessly generating comprehensive XRay-compatible JUnit-style XML reports, complete with embedded screenshots on test failures, facilitating a thorough analysis of test execution."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#reporter #xray #mochawesome #jira #screenshot #issue #junit #screenshots #CI #CLI"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-failed-log",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-failed-log"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Saves the Cypress test command log as a JSON file if a test fails."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#reporter"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/archfz/cypress-terminal-report",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-terminal-report"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Logs to terminal and files mimicking cypress UI. Logs all cypress commands, request/response data and browser console logs."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#reporter #logs #terminal #CI #CLI"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dkuznetsov21/autoset-status-cypress-testrail-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "autoset-status-cypress-testrail-reporter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "TestRail Reporter which auto-set status for specific TestRun for Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#testrail #reporter #autoset #status"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Vivify-Ideas/cypress-testrail-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-testrail-reporter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom reporter for publishing Cypress results to a TestRail test run."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#testrail #reporter"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/prma85/cypress-teamcity-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-teamcity-reporter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom reporter for Teamcity which makes it possible to display test results in real-time and add them on the Tests tab of the Build Results page."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#teamcity #reporter"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/you54f/cypress-slack-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-slack-reporter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Slack reporting tool. Uses mochawesome json reports, provides links to VCS Provider (github/bitbucket) and CircleCI logs."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#reporter #mochawesome #slack"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/antontelesh/mochawesome-merge",
                    "children": [
                      {
                        "type": "text",
                        "value": "mochawesome-merge"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Merges multiple mochawesome JSON reports."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#reporter #mochawesome"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/LironEr/cypress-mochawesome-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mochawesome-reporter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Zero config Mochawesome reporter for Cypress with screenshots."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#reporter #mochawesome #screenshot"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/allure-framework/allure-js/tree/main/packages/allure-cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "allure-cypress"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Allure reporter for Cypress. Creates rich HTML test reports with screenshots, steps and more."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#reporter #allure #step #screenshot"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Qytera-Gmbh/cypress-xray-plugin",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-xray-plugin"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A plugin for uploading Cypress test results to Xray, including evidence such as screenshots, videos or custom data. Fully compatible with Cucumber."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#reporter #xray #jira #cucumber #screenshot #video"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Email"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/mailosaur/cypress-mailosaur",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mailosaur"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test email and SMS messages using Mailosaur."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#email #sms #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Clebiez/cypress-maildev",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-maildev"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A bunch of Cypress commands in order to test your messages (SMS and Emails) by using Maildev REST API."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#email #sms #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/mailslurp/cypress-mailslurp",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mailslurp"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Use test email accounts to send and receive emails in Cypress tests with MailSlurp."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#email #mailslurp #test #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/SMenigat/cypress-mailhog",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mailhog"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A collection of useful Cypress commands for testing Emails utilizing the MailHog RestAPI. Comes with TypeScript support."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#email #mailhog #test #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/e23thr/cypress-guerrillamail",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-guerrillamail"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Create and use a randomly-generated email address from Guerrilla Mail."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#email #guerrillamail #test #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/madhusaran/cypress-temp-mail",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-temp-mail"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Lightweight npm library designed to generate temporary email addresses for end-to-end testing with Cypress"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#cypress-temp-mail #email #temp-mail #test #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/FC122/cymap",
                    "children": [
                      {
                        "type": "text",
                        "value": "cymap"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Access email from any email server by leveraging IMAP capabilities inside Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#imap #email #test #commands"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/pushpak1300/cypress-mailpit",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mailpit"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A collection of useful Cypress commands for testing Emails utilizing the Mailpit RestAPI. Comes with TypeScript support"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#mailpit #email #test #commands #email"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/testervippro/cypress-sql",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-sql"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The @dankieu/cypress-sql package supports the following database connections Sql server, Mysql, OracleDB, Postgress"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#sql #database #test #commands #oracle"
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "SMS"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/madhusaran/cypress-temp-sms",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-temp-sms"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Generates temporary mobile numbers that shall be used for SMS verification (OTP,2FA)"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "#cypress-temp-sms #sms #temp-number #otp #2fa #commands"
                  }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  "token_estimate": 4067
}