{"id":13503301,"url":"https://github.com/ansible/vscode-ansible","last_synced_at":"2026-08-27T15:07:13.331Z","repository":{"id":37040324,"uuid":"325286676","full_name":"ansible/vscode-ansible","owner":"ansible","description":"Ansible IDE extension: auto-completion and integrating quality assurance tools like ansible-lint, ansible syntax check, yamllint, molecule and ansible-test.","archived":false,"fork":false,"pushed_at":"2026-08-23T09:26:51.000Z","size":61773,"stargazers_count":481,"open_issues_count":114,"forks_count":146,"subscribers_count":14,"default_branch":"main","last_synced_at":"2026-08-23T13:11:34.732Z","etag":null,"topics":["ansible-dev-tools","ansible-language-server","ansible-lint","lsp","molecule","taskfile","vscode-extension"],"latest_commit_sha":null,"homepage":"https://ansible.readthedocs.io/projects/vscode-ansible/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ansible.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2020-12-29T12:54:23.000Z","updated_at":"2026-08-21T10:27:31.000Z","dependencies_parsed_at":"2026-03-19T19:02:21.946Z","dependency_job_id":null,"html_url":"https://github.com/ansible/vscode-ansible","commit_stats":{"total_commits":1448,"total_committers":57,"mean_commits":"25.403508771929825","dds":0.6284530386740331,"last_synced_commit":"460e52a5e9e8b9221ff8add9b48371d19b15fbb1"},"previous_names":[],"tags_count":89,"template":false,"template_full_name":null,"purl":"pkg:github/ansible/vscode-ansible","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fvscode-ansible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fvscode-ansible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fvscode-ansible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fvscode-ansible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansible","download_url":"https://codeload.github.com/ansible/vscode-ansible/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fvscode-ansible/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36853877,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible-dev-tools","ansible-language-server","ansible-lint","lsp","molecule","taskfile","vscode-extension"],"created_at":"2024-07-31T22:02:45.444Z","updated_at":"2026-08-27T15:07:13.314Z","avatar_url":"https://github.com/ansible.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003c!-- This *Overview* page for extension should only advertise main features\nand not include any documentation about how to use them. Its purpose is to\ndisplay what it can do and display well inside:\n\n- https://github.com/ansible/vscode-ansible\n- https://marketplace.visualstudio.com/items?itemName=redhat.ansible\n- https://open-vsx.org/extension/redhat/ansible\n- vscode internal extension browser\n\nFull size of the page should not be more than two screens long. Use only\none video on this page. --\u003e\n\n# Ansible VS Code Extension\n\n[![GitHub Release](https://img.shields.io/github/v/release/ansible/vscode-ansible?sort=semver\u0026style=flat)](https://github.com/ansible/vscode-ansible/releases)\n[![GitHub Repo stars](https://img.shields.io/github/stars/ansible/vscode-ansible?style=flat)](https://github.com/ansible/vscode-ansible)\n![Codecov](https://img.shields.io/codecov/c/github/ansible/vscode-ansible?token=TmpTe2lSNW\u0026style=flat\u0026color=007ec6)\n\nThe Ansible extension for Visual Studio Code streamlines Ansible development by\nproviding an integrated, feature-rich environment tailored for automation\nworkflows. It offers features such as syntax highlighting, linting, intelligent\ncode completion, and AI-assisted suggestions via Ansible Lightspeed.\n\nWith support for multi-root workspaces, containerized execution environments,\nand extensive configuration options, the extension enhances productivity and\nensures consistent code quality for both individual and team-based projects.\nThis extension adds language support for Ansible in\n[Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=redhat.ansible)\nand [OpenVSX](https://open-vsx.org/extension/redhat/ansible) by using the\n[ansible-language-server](packages/ansible-language-server).\n\nPlease visit\n[vscode-ansible documentation website](https://docs.ansible.com/projects/vscode-ansible/)\nfor any instructions about installation, configuration and usage, including on\nhow to contribute to it.\n\n## Features\n\n- Ansible language server support with: [syntax highlighting], [validation],\n  [linting], [auto-completion], [documentation reference], [go to definition].\n- Interactive [walkthroughs] for most common actions\n- [Content Creation Tools]\n- [LightSpeed] support for AI-assisted code completion\n\n[auto-completion]:\n  https://docs.ansible.com/projects/vscode-ansible/#smart-autocompletion\n[syntax highlighting]:\n  https://docs.ansible.com/projects/vscode-ansible/#syntax-highlighting\n[linting]:\n  https://docs.ansible.com/projects/vscode-ansible/#integration-with-ansible-lint\n[validation]: https://docs.ansible.com/projects/vscode-ansible/#validation\n[documentation reference]:\n  https://docs.ansible.com/projects/vscode-ansible/#documentation-reference\n[go to definition]:\n  https://docs.ansible.com/projects/vscode-ansible/#jump-to-module-code\n[walkthroughs]:\n  https://docs.ansible.com/projects/vscode-ansible/#interactive-walkthroughs\n[Content Creation Tools]:\n  https://docs.ansible.com/projects/vscode-ansible/#content-creation-tools\n[LightSpeed]:\n  https://docs.ansible.com/projects/vscode-ansible/#ansible-lightspeed\n\n## Contribution hints\n\n- Do not use `env FOO=BAR command` as this does not work on Windows. When\n  adding new code prefer portable one that works on all platforms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansible%2Fvscode-ansible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fansible%2Fvscode-ansible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansible%2Fvscode-ansible/lists"}