{"payload":{"featured":[],"recommended":[],"recently_added":[],"search_results":{"results":[{"type":"marketplace_listing","id":"6181","state":"verified","name":"Metabob-app","free":false,"primary_category":"AI Assisted","secondary_category":"Code review","is_verified_owner":true,"slug":"metabob-app","owner_login":"MetabobProject","resource_path":"/marketplace/metabob-app","installation_count":3026,"full_description":"Review your code using AI to detect problems and vulnerabilities before code gets merged.\n","short_description":"AI-powered code review and analysis tool for Python","extended_description":null,"listing_logo_url":"https://avatars.githubusercontent.com/ml/6181?s=400&v=4","recommended":false,"marketplace_listing":{"listing":{"id":6181,"state":3,"name":"Metabob-app","slug":"metabob-app","short_description":"AI-powered code review and analysis tool for Python","full_description":"## Review your code using AI to detect problems and vulnerabilities before code gets merged.","extended_description":"## AI-assisted code review\nUncover bugs, security problems, and style issues. Unlike linters and rules-based static code analysis tools, Metabob not only pinpoints errors specific to a single line but also detects logical and context-based problems such as unhandled edge cases, race conditions, memory leaks, and many more! Metabob's AI detects problems from hundreds of different categories.\n\nWhen Metabob is configured to your repository, the analysis will automatically run when a Pull Request is made! Metabob explains the detected problems in natural language.\n\nTo view the results from Metabob's analysis, open the Pull Request and the results will appear under the \"Checks\" tab. ","primary_category_id":39,"secondary_category_id":10,"privacy_policy_url":"https://metabob.com/privacy-policy.html","tos_url":"https://metabob.com/user-terms.html","company_url":"https://metabob.com/","status_url":"","support_url":"https://metabob.com/contact-us.html","documentation_url":"","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":"avi@metabob.com","marketing_email":"massi@metabob.com","finance_email":"avi@metabob.com","direct_billing_enabled":false,"by_github":false,"security_email":"avi@metabob.com","listable_type":"Integration","listable_id":47250,"copilot_app":false}}},{"type":"repository_action","id":"9757","name":"Setup Python","free":null,"primary_category":"Utilities","secondary_category":null,"is_verified_owner":true,"slug":"setup-python","owner_login":"actions","resource_path":"/marketplace/actions/setup-python","highlights":{"description":null,"name.ngram":["Setup \u001E\u001FPython\u001F\u001E"]},"description":"Set up a specific version of Python and add the command-line tools to the PATH\n","stars":1563,"dependents_count":1037090,"icon_svg":"\n\n\n","repository_action":{"repository_action":{"id":9757,"path":"action.yml","name":"Setup Python","description":"Set up a specific version of Python and add the command-line tools to the PATH","icon_name":"code","color":"0366d6","featured":false,"repository_id":192625525,"rank_multiplier":1.0,"slug":"setup-python","security_email":"konradpabjan@github.com"}}},{"type":"repository_action","id":"161142","name":"python-yamale","free":null,"primary_category":"Testing","secondary_category":"Utilities","is_verified_owner":false,"slug":"python-yamale","owner_login":"eXpire163","resource_path":"/marketplace/actions/python-yamale","highlights":{"description":null,"name.ngram":["\u001E\u001Fpython\u001F\u001E-yamale"]},"description":"A schema and validator for YAML\n","stars":0,"dependents_count":7,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":161142,"path":"action.yml","name":"python-yamale","description":"A schema and validator for YAML","icon_name":"arrow-left","color":"6f42c1","featured":false,"repository_id":345192850,"rank_multiplier":1.0,"slug":"python-yamale","security_email":null}}},{"type":"repository_action","id":"376888","name":"Python Poetry Setup","free":null,"primary_category":"Dependency management","secondary_category":"Utilities","is_verified_owner":false,"slug":"python-poetry-setup","owner_login":"SG60","resource_path":"/marketplace/actions/python-poetry-setup","highlights":{"description":null,"name.ngram":["\u001E\u001FPython\u001F\u001E Poetry Setup"]},"description":"Setup python poetry, ready to be used (with cache)\n","stars":2,"dependents_count":8,"icon_svg":"\n \n \n \n \n\n","repository_action":{"repository_action":{"id":376888,"path":"action.yml","name":"Python Poetry Setup","description":"Setup python poetry, ready to be used (with cache)","icon_name":"package","color":"0366d6","featured":false,"repository_id":450857658,"rank_multiplier":1.0,"slug":"python-poetry-setup","security_email":null}}},{"type":"repository_action","id":"574738","name":"validate-python-headers","free":null,"primary_category":"Open Source management","secondary_category":"Utilities","is_verified_owner":false,"slug":"validate-python-headers","owner_login":"frgfm","resource_path":"/marketplace/actions/validate-python-headers","highlights":{"description":null,"name.ngram":["validate-\u001E\u001Fpython\u001F\u001E-headers"]},"description":"Validate the copyright license references in the headers of your Python files\n","stars":3,"dependents_count":16,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":574738,"path":"action.yml","name":"validate-python-headers","description":"Validate the copyright & license references in the headers of your Python files","icon_name":"check-square","color":"0366d6","featured":false,"repository_id":507687795,"rank_multiplier":1.0,"slug":"validate-python-headers","security_email":null}}},{"type":"repository_action","id":"605152","name":"Run Python (jobtools)","free":null,"primary_category":"Continuous integration","secondary_category":"Utilities","is_verified_owner":false,"slug":"run-python-jobtools","owner_login":"pyrunit","resource_path":"/marketplace/actions/run-python-jobtools","highlights":{"description":null,"name.ngram":["Run \u001E\u001FPython\u001F\u001E (jobtools)"]},"description":"Runs a Python script with the jobtools utility\n","stars":0,"dependents_count":5,"icon_svg":null,"repository_action":{"repository_action":{"id":605152,"path":"action.yaml","name":"Run Python (jobtools)","description":"Runs a Python script with the jobtools utility","icon_name":null,"color":"28a745","featured":false,"repository_id":511695870,"rank_multiplier":1.0,"slug":"run-python-jobtools","security_email":"santiagof@outlook.com"}}},{"type":"repository_action","id":"1296274","name":"Python Environment Setup","free":null,"primary_category":"Utilities","secondary_category":null,"is_verified_owner":false,"slug":"python-environment-setup","owner_login":"Qwerty-133","resource_path":"/marketplace/actions/python-environment-setup","highlights":{"description":null,"name.ngram":["\u001E\u001FPython\u001F\u001E Environment Setup"]},"description":"Installs Python, Poetry, dependencies and pre-commit\n","stars":1,"dependents_count":8,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":1296274,"path":"action.yml","name":"Python Environment Setup","description":"Installs Python, Poetry, dependencies and pre-commit","icon_name":"code","color":"f66a0a","featured":false,"repository_id":652764359,"rank_multiplier":1.0,"slug":"python-environment-setup","security_email":null}}},{"type":"repository_action","id":"1392565","name":"actions_python_pypi","free":null,"primary_category":"Publishing","secondary_category":"Utilities","is_verified_owner":false,"slug":"actions_python_pypi","owner_login":"davidslusser","resource_path":"/marketplace/actions/actions_python_pypi","highlights":{"description":null,"name.ngram":null},"description":"A Github action for building a python package and publishing to pypi\n","stars":0,"dependents_count":4,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":1392565,"path":"action.yaml","name":"actions_python_pypi","description":"A Github action for building a python package and publishing to pypi","icon_name":"check-circle","color":"28a745","featured":false,"repository_id":655116974,"rank_multiplier":1.0,"slug":"actions_python_pypi","security_email":null}}},{"type":"repository_action","id":"879313","name":"Install Python requirements","free":null,"primary_category":"Utilities","secondary_category":null,"is_verified_owner":false,"slug":"install-python-requirements","owner_login":"aabadie","resource_path":"/marketplace/actions/install-python-requirements","highlights":{"description":null,"name.ngram":["Install \u001E\u001FPython\u001F\u001E requirements"]},"description":"Install Python requirements from text file\n","stars":0,"dependents_count":8,"icon_svg":null,"repository_action":{"repository_action":{"id":879313,"path":"action.yml","name":"Install Python requirements","description":"Install Python requirements from text file","icon_name":null,"color":"6f42c1","featured":false,"repository_id":578124821,"rank_multiplier":1.0,"slug":"install-python-requirements","security_email":null}}},{"type":"repository_action","id":"44718","name":"Python Black Check","free":null,"primary_category":"Code quality","secondary_category":"Utilities","is_verified_owner":false,"slug":"python-black-check","owner_login":"rodrigogiraoserrao","resource_path":"/marketplace/actions/python-black-check","highlights":{"description":null,"name.ngram":["\u001E\u001FPython\u001F\u001E Black Check"]},"description":"Customisable GitHub action to use black to check Python code in your repository\n","stars":13,"dependents_count":7,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":44718,"path":"action.yaml","name":"Python Black Check","description":"Customisable GitHub action to use black to check Python code in your repository","icon_name":"code","color":"1b1f23","featured":false,"repository_id":250916247,"rank_multiplier":1.0,"slug":"python-black-check","security_email":null}}},{"type":"repository_action","id":"352021","name":"checkout-python-sdist","free":null,"primary_category":"Continuous integration","secondary_category":"Utilities","is_verified_owner":false,"slug":"checkout-python-sdist","owner_login":"re-actors","resource_path":"/marketplace/actions/checkout-python-sdist","highlights":{"description":null,"name.ngram":["checkout-\u001E\u001Fpython\u001F\u001E-sdist"]},"description":"GitHub Action for unpacking the source out of a source Python package distribution tarball\n","stars":4,"dependents_count":12,"icon_svg":"\n \n \n \n \n\n","repository_action":{"repository_action":{"id":352021,"path":"action.yml","name":"checkout-python-sdist","description":"GitHub Action for unpacking the source out of a source Python package distribution tarball","icon_name":"git-pull-request","color":"0366d6","featured":false,"repository_id":435482837,"rank_multiplier":1.0,"slug":"checkout-python-sdist","security_email":"wk.cvs.github@sydorenko.org.ua"}}},{"type":"repository_action","id":"671855","name":"Refresh Python Dependency","free":null,"primary_category":"Dependency management","secondary_category":"Utilities","is_verified_owner":false,"slug":"refresh-python-dependency","owner_login":"zehengl","resource_path":"/marketplace/actions/refresh-python-dependency","highlights":{"description":null,"name.ngram":["Refresh \u001E\u001FPython\u001F\u001E Dependency"]},"description":"Refresh your dependency files in a Python repo\n","stars":2,"dependents_count":54,"icon_svg":"\n \n \n \n\n","repository_action":{"repository_action":{"id":671855,"path":"action.yml","name":"Refresh Python Dependency","description":"Refresh your dependency files in a Python repo","icon_name":"box","color":"6f42c1","featured":false,"repository_id":530831047,"rank_multiplier":1.0,"slug":"refresh-python-dependency","security_email":null}}},{"type":"repository_action","id":"2269736","name":"Python and Poetry","free":null,"primary_category":"Dependency management","secondary_category":"Utilities","is_verified_owner":false,"slug":"python-and-poetry","owner_login":"mishaga","resource_path":"/marketplace/actions/python-and-poetry","highlights":{"description":null,"name.ngram":["\u001E\u001FPython\u001F\u001E and Poetry"]},"description":"GitHub action that installs Python and Poetry package manager\n","stars":7,"dependents_count":1,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":2269736,"path":"action.yaml","name":"Python and Poetry","description":"GitHub action that installs Python and Poetry package manager","icon_name":"code","color":"ffd33d","featured":false,"repository_id":799353279,"rank_multiplier":1.0,"slug":"python-and-poetry","security_email":null}}},{"type":"repository_action","id":"112135","name":"Run Python Script","free":null,"primary_category":"Utilities","secondary_category":null,"is_verified_owner":false,"slug":"run-python-script","owner_login":"jannekem","resource_path":"/marketplace/actions/run-python-script","highlights":{"description":null,"name.ngram":["Run \u001E\u001FPython\u001F\u001E Script"]},"description":"Run a custom python snippet inside a workflow file\n","stars":48,"dependents_count":688,"icon_svg":"\n \n\n","repository_action":{"repository_action":{"id":112135,"path":"action.yml","name":"Run Python Script","description":"Run a custom python snippet inside a workflow file","icon_name":"play","color":"6f42c1","featured":false,"repository_id":308402756,"rank_multiplier":1.0,"slug":"run-python-script","security_email":null}}},{"type":"repository_action","id":"1358760","name":"Python Setup Rye","free":null,"primary_category":"Dependency management","secondary_category":"Utilities","is_verified_owner":false,"slug":"python-setup-rye","owner_login":"eifinger","resource_path":"/marketplace/actions/python-setup-rye","highlights":{"description":null,"name.ngram":["\u001E\u001FPython\u001F\u001E Setup Rye"]},"description":"Set up and cache rye and add it to the PATH\n","stars":34,"dependents_count":168,"icon_svg":"\n \n \n \n \n\n","repository_action":{"repository_action":{"id":1358760,"path":"action.yml","name":"Python Setup Rye","description":"Set up and cache rye and add it to the PATH","icon_name":"package","color":"0366d6","featured":false,"repository_id":664354347,"rank_multiplier":1.0,"slug":"python-setup-rye","security_email":null}}},{"type":"marketplace_listing","id":"16019","state":"unverified","name":"Pixeebot | Automated code fixes.","free":true,"primary_category":"AI Assisted","secondary_category":"Security","is_verified_owner":true,"slug":"pixeebot-automated-code-fixes","owner_login":"pixee","resource_path":"/marketplace/pixeebot-automated-code-fixes","installation_count":1723,"full_description":"Code security is complex work. Let Pixeebot handle it for you.\n\nPixeebot currently supports Java and Python. Install now to get on the waitlist for future languages. ✨ AI features\nenabled by default. Learn more.\n\nJust as Dependabot keeps your dependencies up to date, Pixeebot helps ensure your code is - and stays - secure. Pixeebot\nimmediately starts monitoring your repository and makes suggestions that are easy for your team to absorb.\n","short_description":"Your Automated Product Security Engineer","extended_description":null,"listing_logo_url":"https://avatars.githubusercontent.com/ml/16019?s=400&v=4","recommended":false,"marketplace_listing":{"listing":{"id":16019,"state":6,"name":"Pixeebot | Automated code fixes.","slug":"pixeebot-automated-code-fixes","short_description":"Your Automated Product Security Engineer","full_description":"# Code security is complex work. Let Pixeebot handle it for you.\n\n>Pixeebot currently supports **Java** and **Python**. Install now to get on the waitlist for future languages. ✨ AI features enabled by default. [Learn more](https://docs.pixee.ai/faqs/).\n\nJust as Dependabot keeps your dependencies up to date, Pixeebot helps ensure your code is - and stays - secure. Pixeebot immediately starts monitoring your repository and makes suggestions that are easy for your team to absorb.","extended_description":"### Pixeebot is not a code scanner, and it’s not going to send you reports. It just hardens your code and fixes stuff.\nNo findings to review, just PRs to accept+merge!\n\n### Harden code continuously\nEvery week, Pixeebot sends a pull request to your default branch with suggested security improvements. Even summon Pixeebot with **@pixeebot next** if you’re ready for more.\n\n### Fix vulnerabilities\nPixeebot also reviews results from your SAST code scanners and auto-remediates whenever possible. All you have to do is approve!\n\n### Uplevel security with PR tune-ups\nEach new pull request your team creates gets automatic feedback from Pixeebot, whether it’s confirmation that everything looks good, or a PR with suggestions. No reports, just actual code fixes you can merge in one step.\n\n### We keep up to date on security best practices, so you don’t have to\nOur security experts stay on top of the latest research to make sure you’re protected from all the latest security threats.","primary_category_id":39,"secondary_category_id":6,"privacy_policy_url":"https://pixee.ai/privacy","tos_url":"https://pixee.ai/terms","company_url":"https://pixee.ai","status_url":"https://docs.pixee.ai/status","support_url":"https://docs.pixee.ai","documentation_url":"https://docs.pixee.ai","pricing_url":null,"bgcolor":"fbfafb","light_text":true,"learn_more_url":null,"installation_url":null,"how_it_works":null,"hero_card_background_image_id":4069,"technical_email":"david@pixee.ai","marketing_email":"surag@pixee.ai","finance_email":"surag@pixee.ai","direct_billing_enabled":false,"by_github":false,"security_email":"david@pixee.ai","listable_type":"Integration","listable_id":193111,"copilot_app":false}}},{"type":"marketplace_listing","id":"8152","state":"unverified","name":"watchman-pypi","free":true,"primary_category":"Dependency management","secondary_category":"AI Assisted","is_verified_owner":false,"slug":"watchman-pypi","owner_login":"NeolithEra","resource_path":"/marketplace/watchman-pypi","installation_count":187,"full_description":"Watchman is a bot (http://www.watchman-pypi.com/), which continuously monitors dependency conflicts for millions of\nPython libraries in PyPI ecosystem.\n","short_description":"A bot, which continuously monitors dependency conflicts for millions of Python libraries in PyPI ecosystem","extended_description":null,"listing_logo_url":"https://avatars.githubusercontent.com/ml/8152?s=400&v=4","recommended":false,"marketplace_listing":{"listing":{"id":8152,"state":6,"name":"watchman-pypi","slug":"watchman-pypi","short_description":"A bot, which continuously monitors dependency conflicts for millions of Python libraries in PyPI ecosystem","full_description":"**_Watchman_** is a bot (**http://www.watchman-pypi.com/**), which continuously monitors dependency conflicts for millions of Python libraries in PyPI ecosystem.","extended_description":"It performs a holistic analysis from the perspective of the entire PyPI ecosystem, to monitor the dependency conflicts caused by library updates. \n\nIts main features are: **1)** monitoring the library updates on PyPI and identifying the affected projects; **2)** building a full dependency graph for a Python project under analysis; **3)** submitting the issue reports and pull requests automatically to warn the projects against dependency conflict issues ([an example](https://github.com/zalando-incubator/zelt/issues/24)); **4)** providing fixing solutions.\n\n![Name](https://github.com/NeolithEra/Figures/blob/master/Figure1.png?raw=true)\n\n> **Note:** This technique has been published on [ICSE 2020](https://cs.nju.edu.cn/changxu/1_publications/ICSE20_04.pdf) (the ACM SIGSOFT flagship conference) and have been recommended by [morning paper](https://blog.acolyer.org/2020/09/21/watchman/). \n","primary_category_id":11,"secondary_category_id":39,"privacy_policy_url":"https://www.freeprivacypolicy.com/live/0a4c1719-ab66-4c22-bf6b-413c073ca8d4","tos_url":"http://www.watchman-pypi.com/","company_url":"","status_url":"http://www.watchman-pypi.com/","support_url":"http://www.watchman-pypi.com/","documentation_url":"https://github.com/NeolithEra/watchman-Documentation/blob/master/README.md","pricing_url":null,"bgcolor":"ffffff","light_text":false,"learn_more_url":null,"installation_url":null,"how_it_works":null,"hero_card_background_image_id":2008,"technical_email":"3226592650@qq.com","marketing_email":"3226592650@qq.com","finance_email":"3226592650@qq.com","direct_billing_enabled":false,"by_github":false,"security_email":"wangying@swc.neu.edu.cn","listable_type":"Integration","listable_id":80829,"copilot_app":false}}},{"type":"repository_action","id":"752924","name":"Hello World (Python Version)","free":null,"primary_category":"Utilities","secondary_category":null,"is_verified_owner":false,"slug":"hello-world-python-version","owner_login":"TylerMS887","resource_path":"/marketplace/actions/hello-world-python-version","highlights":{"description":null,"name.ngram":["Hello World (\u001E\u001FPython\u001F\u001E Version)"]},"description":"Greet the Earth. This is an example of an action using Python\n","stars":2,"dependents_count":null,"icon_svg":null,"repository_action":{"repository_action":{"id":752924,"path":"action.yml","name":"Hello World (Python Version)","description":"Greet the Earth. This is an example of an action using Python","icon_name":null,"color":"ffffff","featured":false,"repository_id":552453283,"rank_multiplier":1.0,"slug":"hello-world-python-version","security_email":null}}},{"type":"repository_action","id":"1229296","name":"Python Markdown Docs 2","free":null,"primary_category":"Project management","secondary_category":"Utilities","is_verified_owner":false,"slug":"python-markdown-docs-2","owner_login":"reedjones","resource_path":"/marketplace/actions/python-markdown-docs-2","highlights":{"description":null,"name.ngram":["\u001E\u001FPython\u001F\u001E Markdown Docs 2"]},"description":"Creates markdown files based on python docstrings, fixed issue with the other one\n","stars":0,"dependents_count":null,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":1229296,"path":"action.yaml","name":"Python Markdown Docs 2","description":"Creates markdown files based on python docstrings, fixed issue with the other one","icon_name":"book-open","color":"0366d6","featured":false,"repository_id":641570989,"rank_multiplier":1.0,"slug":"python-markdown-docs-2","security_email":null}}},{"type":"repository_action","id":"369811","name":"Python Script in Actions","free":null,"primary_category":"Utilities","secondary_category":null,"is_verified_owner":false,"slug":"python-script-in-actions","owner_login":"Tyler887","resource_path":"/marketplace/actions/python-script-in-actions","highlights":{"description":null,"name.ngram":["\u001E\u001FPython\u001F\u001E Script in Actions"]},"description":"Create an action in Python\n","stars":2,"dependents_count":null,"icon_svg":"\n \n \n\n","repository_action":{"repository_action":{"id":369811,"path":"action.yml","name":"Python Script in Actions","description":"Create an action in Python","icon_name":"terminal","color":"0366d6","featured":false,"repository_id":448393641,"rank_multiplier":1.0,"slug":"python-script-in-actions","security_email":null}}}],"total":69,"total_pages":4},"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"}