{"payload":{"featured":[],"recommended":[],"recently_added":[],"search_results":{"results":[{"type":"marketplace_listing","id":"18095","state":"unverified","name":"Product Science","free":true,"primary_category":"AI Assisted","secondary_category":"Code quality","is_verified_owner":false,"slug":"productscience-app","owner_login":"product-science","resource_path":"/marketplace/productscience-app","installation_count":6,"full_description":"Product Science created a GitHub Copilot extension that is focused on performance optimization strategies and\ntechniques.\n","short_description":"Get help with performance optimization techniques to make your code faster","extended_description":null,"listing_logo_url":"https://avatars.githubusercontent.com/ml/18095?s=400&v=4","recommended":false,"marketplace_listing":{"listing":{"id":18095,"state":6,"name":"Product Science","slug":"productscience-app","short_description":"Get help with performance optimization techniques to make your code faster","full_description":"Product Science created a GitHub Copilot extension that is focused on performance optimization strategies and techniques.","extended_description":"Unlock the potential of the app performance optimization with the Product Science Performance Agent. This intelligent assistant is designed to guide you with enhancing your applications, websites, and software projects, ensuring they are not only efficient but also deliver an exceptional user experience.\n\n**Set-up:**\n\nInstall the extension from GitHub Marketplace and simply tag **@product-science** in GitHub Copilot Chat to start asking your questions.\n\n**Use cases:**\n\nGet help with making your algorithms more performant, get advice on how to set organization-wide performance scores to sync engineering, design, and product teams under a common goal. Boost user experience by optimizing load times, responsiveness, and visual stability.\n\n**Example prompts:**\n\n* How can I make my mobile app faster?\n* How can I cut costs on my cloud spendings?\n* How do I make this code faster? *enter code snippet example*\n* Which libraries should I use for the most efficient image loading on Android?","primary_category_id":39,"secondary_category_id":12,"privacy_policy_url":"https://www.productscience.ai/privacy","tos_url":"","company_url":"https://www.productscience.ai","status_url":"","support_url":"https://www.productscience.ai/contact","documentation_url":"https://www.productscience.ai/productscience-agent","pricing_url":null,"bgcolor":"ffffff","light_text":false,"learn_more_url":null,"installation_url":null,"how_it_works":null,"hero_card_background_image_id":0,"technical_email":"dima.orekhov@productscience.ai","marketing_email":"anastasia.matveeva@productscience.ai","finance_email":"anastasia.matveeva@productscience.ai","direct_billing_enabled":false,"by_github":false,"security_email":"dima.orekhov@productscience.ai","listable_type":"Integration","listable_id":875141,"copilot_app":true}}},{"type":"repository_action","id":"2299415","name":"JaCoCo Report Custom","free":null,"primary_category":"Code quality","secondary_category":"Reporting","is_verified_owner":false,"slug":"jacoco-report-custom","owner_login":"ALonelyDuck","resource_path":"/marketplace/actions/jacoco-report-custom","highlights":{"description":"","name.ngram":""},"description":"Publishes the JaCoCo report as a comment in the Pull Request\n","stars":0,"dependents_count":null,"icon_svg":"\n \n \n \n\n","repository_action":{"repository_action":{"id":2299415,"path":"action.yml","name":"JaCoCo Report Custom","description":"Publishes the JaCoCo report as a comment in the Pull Request","icon_name":"percent","color":"28a745","featured":false,"repository_id":803503896,"rank_multiplier":1.0,"slug":"jacoco-report-custom","security_email":null}}},{"type":"repository_action","id":"2291092","name":"ReviewDog SQLFluff Linter","free":null,"primary_category":"Code review","secondary_category":"Code quality","is_verified_owner":false,"slug":"reviewdog-sqlfluff-linter","owner_login":"tetracionist","resource_path":"/marketplace/actions/reviewdog-sqlfluff-linter","highlights":{"description":"","name.ngram":""},"description":"šŸ¶ Run sqlfluff with reviewdog on pull requests to improve code review experience\n","stars":0,"dependents_count":null,"icon_svg":"\n \n\n","repository_action":{"repository_action":{"id":2291092,"path":"action.yml","name":"ReviewDog SQLFluff Linter","description":"šŸ¶ Run sqlfluff with reviewdog on pull requests to improve code review experience","icon_name":"check","color":"0366d6","featured":false,"repository_id":802066642,"rank_multiplier":1.0,"slug":"reviewdog-sqlfluff-linter","security_email":null}}},{"type":"repository_action","id":"2259045","name":"JSON Validation","free":null,"primary_category":"Continuous integration","secondary_category":"Code quality","is_verified_owner":false,"slug":"json-validation","owner_login":"ammarlakis","resource_path":"/marketplace/actions/json-validation","highlights":{"description":"","name.ngram":""},"description":"Validates JSON data against a schema\n","stars":0,"dependents_count":1,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":2259045,"path":"action.yml","name":"JSON Validation","description":"Validates JSON data against a schema","icon_name":"check-circle","color":"28a745","featured":false,"repository_id":796841064,"rank_multiplier":1.0,"slug":"json-validation","security_email":null}}},{"type":"repository_action","id":"2146074","name":"Analyze with Codecov","free":null,"primary_category":"Continuous integration","secondary_category":"Code quality","is_verified_owner":false,"slug":"analyze-with-codecov","owner_login":"codebeltnet","resource_path":"/marketplace/actions/analyze-with-codecov","highlights":{"description":"","name.ngram":""},"description":"An opinionated action slightly tweaked from the original that scan and upload your project to Codecov\n","stars":0,"dependents_count":3,"icon_svg":"\n \n\n","repository_action":{"repository_action":{"id":2146074,"path":"action.yml","name":"Analyze with Codecov","description":"An opinionated action slightly tweaked from the original that scan and upload your project to Codecov","icon_name":"umbrella","color":"0366d6","featured":false,"repository_id":782123038,"rank_multiplier":1.0,"slug":"analyze-with-codecov","security_email":"mmdevelopment@hotmail.com"}}},{"type":"repository_action","id":"2146373","name":"Analyze with SonarCloud","free":null,"primary_category":"Continuous integration","secondary_category":"Code quality","is_verified_owner":false,"slug":"analyze-with-sonarcloud","owner_login":"codebeltnet","resource_path":"/marketplace/actions/analyze-with-sonarcloud","highlights":{"description":"","name.ngram":""},"description":"An opinionated action that downloads SonarCloud quality profiles and prepares your project for SonarScanner for .NET\n","stars":0,"dependents_count":3,"icon_svg":"\n \n\n","repository_action":{"repository_action":{"id":2146373,"path":"action.yml","name":"Analyze with SonarCloud","description":"An opinionated action that downloads SonarCloud quality profiles and prepares your project for SonarScanner for .NET","icon_name":"umbrella","color":"0366d6","featured":false,"repository_id":782168481,"rank_multiplier":1.0,"slug":"analyze-with-sonarcloud","security_email":"mmdevelopment@hotmail.com"}}},{"type":"repository_action","id":"2146382","name":"Finalyze with SonarCloud","free":null,"primary_category":"Continuous integration","secondary_category":"Code quality","is_verified_owner":false,"slug":"finalyze-with-sonarcloud","owner_login":"codebeltnet","resource_path":"/marketplace/actions/finalyze-with-sonarcloud","highlights":{"description":"","name.ngram":""},"description":"An opinionated action that analysis generated data and then uploads everything to SonarCloud\n","stars":0,"dependents_count":3,"icon_svg":"\n \n\n","repository_action":{"repository_action":{"id":2146382,"path":"action.yml","name":"Finalyze with SonarCloud","description":"An opinionated action that analysis generated data and then uploads everything to SonarCloud","icon_name":"umbrella","color":"0366d6","featured":false,"repository_id":782169339,"rank_multiplier":1.0,"slug":"finalyze-with-sonarcloud","security_email":"mmdevelopment@hotmail.com"}}},{"type":"repository_action","id":"1898109","name":"Valid XML","free":null,"primary_category":"Continuous integration","secondary_category":"Code quality","is_verified_owner":false,"slug":"valid-xml","owner_login":"action-pack","resource_path":"/marketplace/actions/valid-xml","highlights":{"description":"","name.ngram":""},"description":"Action to verify the syntax of XML files\n","stars":1,"dependents_count":11,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":1898109,"path":"action.yml","name":"Valid XML","description":"Action to verify the syntax of XML files","icon_name":"check-circle","color":"24292e","featured":false,"repository_id":746887899,"rank_multiplier":1.0,"slug":"valid-xml","security_email":"github@bilz.nl"}}},{"type":"repository_action","id":"1688110","name":"Flutter Analyze Commenter","free":null,"primary_category":"Code review","secondary_category":"Code quality","is_verified_owner":false,"slug":"flutter-analyze-commenter","owner_login":"yorifuji","resource_path":"/marketplace/actions/flutter-analyze-commenter","highlights":{"description":"","name.ngram":""},"description":"Auto comment on PRs based on Flutter Analyze results\n","stars":27,"dependents_count":9,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":1688110,"path":"action.yml","name":"Flutter Analyze Commenter","description":"Auto comment on PRs based on Flutter Analyze results","icon_name":"code","color":"0366d6","featured":false,"repository_id":715343070,"rank_multiplier":1.0,"slug":"flutter-analyze-commenter","security_email":null}}},{"type":"repository_action","id":"1540216","name":"Install HLint to be used with hlint-run","free":null,"primary_category":"Code review","secondary_category":"Code quality","is_verified_owner":false,"slug":"install-hlint-to-be-used-with-hlint-run","owner_login":"haskell-actions","resource_path":"/marketplace/actions/install-hlint-to-be-used-with-hlint-run","highlights":{"description":"","name.ngram":""},"description":"Cached download of hlint binary release to be used with hlint-run\n","stars":1,"dependents_count":136,"icon_svg":"\n \n \n \n\n","repository_action":{"repository_action":{"id":1540216,"path":"action.yml","name":"Install HLint to be used with hlint-run","description":"Cached download of hlint binary release to be used with hlint-run","icon_name":"arrow-down-circle","color":"0366d6","featured":false,"repository_id":692590623,"rank_multiplier":1.0,"slug":"install-hlint-to-be-used-with-hlint-run","security_email":"mihai.maruseac@gmail.com"}}},{"type":"repository_action","id":"1540217","name":"Run HLint after installing it","free":null,"primary_category":"Code review","secondary_category":"Code quality","is_verified_owner":false,"slug":"run-hlint-after-installing-it","owner_login":"haskell-actions","resource_path":"/marketplace/actions/run-hlint-after-installing-it","highlights":{"description":"","name.ngram":""},"description":"Run hlint and format the output for a problem matcher\n","stars":1,"dependents_count":123,"icon_svg":"\n \n \n \n\n","repository_action":{"repository_action":{"id":1540217,"path":"action.yml","name":"Run HLint after installing it","description":"Run hlint and format the output for a problem matcher","icon_name":"arrow-down-circle","color":"0366d6","featured":false,"repository_id":692590626,"rank_multiplier":1.0,"slug":"run-hlint-after-installing-it","security_email":"mihai.maruseac@gmail.com"}}},{"type":"repository_action","id":"1547615","name":"Setup Biome","free":null,"primary_category":"Code quality","secondary_category":"Utilities","is_verified_owner":false,"slug":"setup-biome","owner_login":"biomejs","resource_path":"/marketplace/actions/setup-biome","highlights":{"description":"","name.ngram":""},"description":"Setup the Biome CLI in GitHub Actions\n","stars":41,"dependents_count":433,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":1547615,"path":"action.yaml","name":"Setup Biome","description":"Setup the Biome CLI in GitHub Actions","icon_name":"terminal","color":"ffd33d","featured":false,"repository_id":693772387,"rank_multiplier":1.0,"slug":"setup-biome","security_email":"nicolas@hedger.ch"}}},{"type":"repository_action","id":"1379868","name":"wait-for-checks","free":null,"primary_category":"Code review","secondary_category":"Code quality","is_verified_owner":false,"slug":"wait-for-checks","owner_login":"poseidon","resource_path":"/marketplace/actions/wait-for-checks","highlights":{"description":"","name.ngram":""},"description":"Wait for GitHub Status Checks\n","stars":19,"dependents_count":29,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":1379868,"path":"action.yml","name":"wait-for-checks","description":"Wait for GitHub Status Checks","icon_name":"check-circle","color":"28a745","featured":false,"repository_id":667719783,"rank_multiplier":1.0,"slug":"wait-for-checks","security_email":"dghubble@gmail.com"}}},{"type":"repository_action","id":"1348892","name":"Setup DCM","free":null,"primary_category":"Continuous integration","secondary_category":"Code quality","is_verified_owner":false,"slug":"setup-dcm","owner_login":"CQLabs","resource_path":"/marketplace/actions/setup-dcm","highlights":{"description":"","name.ngram":""},"description":"Download and setup DCM\n","stars":4,"dependents_count":69,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":1348892,"path":"action.yml","name":"Setup DCM","description":"Download and setup DCM","icon_name":"search","color":"0366d6","featured":false,"repository_id":662476514,"rank_multiplier":1.0,"slug":"setup-dcm","security_email":"dimannich2380@gmail.com"}}},{"type":"repository_action","id":"1273629","name":"Nix Flake Checker","free":null,"primary_category":"Dependency management","secondary_category":"Code quality","is_verified_owner":true,"slug":"nix-flake-checker","owner_login":"DeterminateSystems","resource_path":"/marketplace/actions/nix-flake-checker","highlights":{"description":"","name.ngram":""},"description":"Check your flake.lock files for common problems like outdated Nixpkgs releases.\n","stars":39,"dependents_count":536,"icon_svg":"\n\n\n\n\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\n\n","repository_action":{"repository_action":{"id":1273629,"path":"action.yml","name":"Nix Flake Checker","description":"Check your `flake.lock` files for common problems like outdated Nixpkgs releases.\n","icon_name":"box","color":"ffffff","featured":false,"repository_id":649661078,"rank_multiplier":1.0,"slug":"nix-flake-checker","security_email":"security@determinate.systems"}}},{"type":"repository_action","id":"1242870","name":"run-ansible-lint","free":null,"primary_category":"Code review","secondary_category":"Code quality","is_verified_owner":true,"slug":"run-ansible-lint","owner_login":"ansible","resource_path":"/marketplace/actions/run-ansible-lint","highlights":{"description":"","name.ngram":""},"description":"Run Ansible Lint\n","stars":3353,"dependents_count":773,"icon_svg":"\n\n\n \n \n \n\n","repository_action":{"repository_action":{"id":1242870,"path":"action.yml","name":"run-ansible-lint","description":"Run Ansible Lint","icon_name":"shield","color":"ffffff","featured":false,"repository_id":12106931,"rank_multiplier":1.0,"slug":"run-ansible-lint","security_email":"sorin.sbarnea@gmail.com"}}},{"type":"repository_action","id":"1010744","name":"ChatGPT CodeReviewer","free":null,"primary_category":"Code review","secondary_category":"Code quality","is_verified_owner":false,"slug":"chatgpt-codereviewer","owner_login":"anc95","resource_path":"/marketplace/actions/chatgpt-codereviewer","highlights":{"description":"","name.ngram":""},"description":"A Code Review Action Powered By ChatGPT\n","stars":3664,"dependents_count":1619,"icon_svg":"\n \n \n \n \n \n\n","repository_action":{"repository_action":{"id":1010744,"path":"action.yml","name":"ChatGPT CodeReviewer","description":"A Code Review Action Powered By ChatGPT","icon_name":"gift","color":"f66a0a","featured":false,"repository_id":600450326,"rank_multiplier":1.0,"slug":"chatgpt-codereviewer","security_email":null}}},{"type":"repository_action","id":"894527","name":"Kubevious CLI","free":null,"primary_category":"Security","secondary_category":"Code quality","is_verified_owner":false,"slug":"kubevious-cli","owner_login":"kubevious","resource_path":"/marketplace/actions/kubevious-cli","highlights":{"description":"","name.ngram":""},"description":"Use the Kubevious CLI in a github action\n","stars":46,"dependents_count":197,"icon_svg":"\n \n\n","repository_action":{"repository_action":{"id":894527,"path":"action.yml","name":"Kubevious CLI","description":"Use the Kubevious CLI in a github action","icon_name":"shield","color":"28a745","featured":false,"repository_id":546822793,"rank_multiplier":1.0,"slug":"kubevious-cli","security_email":null}}},{"type":"repository_action","id":"790436","name":"CodSpeed Performance Analysis","free":null,"primary_category":"Code quality","secondary_category":"Testing","is_verified_owner":false,"slug":"codspeed-performance-analysis","owner_login":"CodSpeedHQ","resource_path":"/marketplace/actions/codspeed-performance-analysis","highlights":{"description":"","name.ngram":""},"description":"Continuous benchmarking and performance checks\n","stars":17,"dependents_count":264,"icon_svg":"\n \n\n","repository_action":{"repository_action":{"id":790436,"path":"action.yml","name":"CodSpeed Performance Analysis","description":"Continuous benchmarking and performance checks","icon_name":"activity","color":"f66a0a","featured":false,"repository_id":561699778,"rank_multiplier":1.0,"slug":"codspeed-performance-analysis","security_email":"arthur.pastel@gmail.com"}}},{"type":"repository_action","id":"793276","name":"pre-commit.ci lite","free":null,"primary_category":"Continuous integration","secondary_category":"Code quality","is_verified_owner":false,"slug":"pre-commit-ci-lite","owner_login":"pre-commit-ci","resource_path":"/marketplace/actions/pre-commit-ci-lite","highlights":{"description":"","name.ngram":""},"description":"pre-commit.ci lite\n","stars":31,"dependents_count":729,"icon_svg":null,"repository_action":{"repository_action":{"id":793276,"path":"action.yml","name":"pre-commit.ci lite","description":"pre-commit.ci lite","icon_name":null,"color":"f66a0a","featured":false,"repository_id":560608915,"rank_multiplier":1.0,"slug":"pre-commit-ci-lite","security_email":"asottile@umich.edu"}}}],"total":1103,"total_pages":56},"categories":{"apps":[{"name":"API management","slug":"api-management","description_html":"

Structure your API infrastructure to enable various internet gateways to interact with your service.

\n"},{"name":"Backup Utilities","slug":"backup-utilities","description_html":"

Utilities providing periodic backups of your GitHub data

\n"},{"name":"Chat","slug":"chat","description_html":"

Bring GitHub into your conversations.

\n"},{"name":"Code quality","slug":"code-quality","description_html":"

Automate your code review with style, quality, security, and testā€‘coverage checks when you need them.

\n"},{"name":"Code review","slug":"code-review","description_html":"

Ensure your code meets quality standards and ship with confidence.

\n"},{"name":"Container CI","slug":"container-ci","description_html":"

Continuous integration for container applications.

\n"},{"name":"Continuous integration","slug":"continuous-integration","description_html":"

Automatically build and test your code as you push it to GitHub, preventing bugs from being deployed to production.

\n"},{"name":"Dependency management","slug":"dependency-management","description_html":"

Secure and manage your third-party dependencies.

\n"},{"name":"Deployment","slug":"deployment","description_html":"

Streamline your code deployment so you can focus on your product.

\n"},{"name":"Deployment Protection Rules","slug":"deployment-protection-rules","description_html":"

Enables custom protection rules to gate deployments with third-party services

\n"},{"name":"Game CI","slug":"game-ci","description_html":"

Tools for building a CI pipeline for game development

\n"},{"name":"IDEs","slug":"ides","description_html":"

Find the right interface to build, debug, and deploy your source code.

\n"},{"name":"Learning","slug":"learning","description_html":"

Get the skills you need to level up.

\n"},{"name":"Localization","slug":"localization","description_html":"

Extend your software's reach. Localize and translate continuously from GitHub.

\n"},{"name":"Mobile","slug":"mobile","description_html":"

Improve your workflow for the small screen.

\n"},{"name":"Mobile CI","slug":"mobile-ci","description_html":"

Continuous integration for Mobile applications

\n"},{"name":"Monitoring","slug":"monitoring","description_html":"

Monitor the impact of your code changes. Measure performance, track errors, and analyze your application.

\n"},{"name":"Project management","slug":"project-management","description_html":"

Organize, manage, and track your project with tools that build on top of issues and pull requests.

\n"},{"name":"Publishing","slug":"publishing","description_html":"

Get your site ready for production so you can get the word out.

\n"},{"name":"Recently added","slug":"recently-added","description_html":"

The latest tools that help you and your team build software better, together.

\n"},{"name":"Security","slug":"security","description_html":"

Find, fix, and prevent security vulnerabilities before they can be exploited.

\n"},{"name":"Support","slug":"support","description_html":"

Get your team and customers the help they need.

\n"},{"name":"Testing","slug":"testing","description_html":"

Eliminate bugs and ship with more confidence by adding these tools to your workflow.

\n"},{"name":"Utilities","slug":"utilities","description_html":"

Auxiliary tools to enhance your experience on GitHub

\n"}],"actions":[{"name":"API management","slug":"api-management","description_html":"

Structure your API infrastructure to enable various internet gateways to interact with your service.

\n"},{"name":"Backup Utilities","slug":"backup-utilities","description_html":"

Utilities providing periodic backups of your GitHub data

\n"},{"name":"Chat","slug":"chat","description_html":"

Bring GitHub into your conversations.

\n"},{"name":"Code quality","slug":"code-quality","description_html":"

Automate your code review with style, quality, security, and testā€‘coverage checks when you need them.

\n"},{"name":"Code review","slug":"code-review","description_html":"

Ensure your code meets quality standards and ship with confidence.

\n"},{"name":"Container CI","slug":"container-ci","description_html":"

Continuous integration for container applications.

\n"},{"name":"Continuous integration","slug":"continuous-integration","description_html":"

Automatically build and test your code as you push it to GitHub, preventing bugs from being deployed to production.

\n"},{"name":"Dependency management","slug":"dependency-management","description_html":"

Secure and manage your third-party dependencies.

\n"},{"name":"Deployment","slug":"deployment","description_html":"

Streamline your code deployment so you can focus on your product.

\n"},{"name":"Deployment Protection Rules","slug":"deployment-protection-rules","description_html":"

Enables custom protection rules to gate deployments with third-party services

\n"},{"name":"Game CI","slug":"game-ci","description_html":"

Tools for building a CI pipeline for game development

\n"},{"name":"GitHub Sponsors","slug":"github-sponsors","description_html":"

Tools to manage your GitHub Sponsors community

\n"},{"name":"IDEs","slug":"ides","description_html":"

Find the right interface to build, debug, and deploy your source code.

\n"},{"name":"Learning","slug":"learning","description_html":"

Get the skills you need to level up.

\n"},{"name":"Localization","slug":"localization","description_html":"

Extend your software's reach. Localize and translate continuously from GitHub.

\n"},{"name":"Mobile","slug":"mobile","description_html":"

Improve your workflow for the small screen.

\n"},{"name":"Mobile CI","slug":"mobile-ci","description_html":"

Continuous integration for Mobile applications

\n"},{"name":"Monitoring","slug":"monitoring","description_html":"

Monitor the impact of your code changes. Measure performance, track errors, and analyze your application.

\n"},{"name":"Project management","slug":"project-management","description_html":"

Organize, manage, and track your project with tools that build on top of issues and pull requests.

\n"},{"name":"Publishing","slug":"publishing","description_html":"

Get your site ready for production so you can get the word out.

\n"},{"name":"Security","slug":"security","description_html":"

Find, fix, and prevent security vulnerabilities before they can be exploited.

\n"},{"name":"Support","slug":"support","description_html":"

Get your team and customers the help they need.

\n"},{"name":"Testing","slug":"testing","description_html":"

Eliminate bugs and ship with more confidence by adding these tools to your workflow.

\n"},{"name":"Utilities","slug":"utilities","description_html":"

Auxiliary tools to enhance your experience on GitHub

\n"}]}},"title":"Marketplace"}