{"id":13599966,"url":"https://github.com/withastro/language-tools","last_synced_at":"2025-05-15T13:09:26.902Z","repository":{"id":37257501,"uuid":"398384871","full_name":"withastro/language-tools","owner":"withastro","description":"Language tools for Astro","archived":false,"fork":false,"pushed_at":"2024-10-25T19:14:23.000Z","size":3523,"stargazers_count":299,"open_issues_count":54,"forks_count":55,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-05-12T12:42:16.535Z","etag":null,"topics":["editor-plugin","lsp-server","typescript-plugin","vscode"],"latest_commit_sha":null,"homepage":"","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/withastro.png","metadata":{"funding":{"github":"withastro","patreon":null,"open_collective":"astrodotbuild","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null},"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-20T19:47:14.000Z","updated_at":"2025-05-10T03:14:00.000Z","dependencies_parsed_at":"2023-11-12T17:29:33.765Z","dependency_job_id":"50738088-a120-44ab-87ef-e1dd9ffd27bc","html_url":"https://github.com/withastro/language-tools","commit_stats":{"total_commits":666,"total_committers":47,"mean_commits":"14.170212765957446","dds":0.6216216216216216,"last_synced_commit":"0c3f30e7aeaf3374f3d88e275e0e0b5e60d7f6fb"},"previous_names":[],"tags_count":434,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/withastro%2Flanguage-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/withastro%2Flanguage-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/withastro%2Flanguage-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/withastro%2Flanguage-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/withastro","download_url":"https://codeload.github.com/withastro/language-tools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253969427,"owners_count":21992281,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["editor-plugin","lsp-server","typescript-plugin","vscode"],"created_at":"2024-08-01T17:01:22.027Z","updated_at":"2025-05-15T13:09:21.894Z","avatar_url":"https://github.com/withastro.png","language":"TypeScript","readme":"# Astro Language Tools\n\nThis repository contains all the editor tooling required for the [Astro](https://astro.build/) language (`.astro` files).\n\nNotably, it contains an implementation of the [Language Server Protocol (LSP)](https://microsoft.github.io/language-server-protocol/) which as of now is used for the [official VSCode Extension](https://marketplace.visualstudio.com/items?itemName=astro-build.astro-vscode) but could also be used to power a plugin for your favorite IDE in the future.\n\n## Packages\n\nThis repository is a monorepo managed through [Turbo](https://turborepo.org/), which means that multiple packages are in this same repo (`packages` folder), here's a list:\n\n### [`@astrojs/language-server`](packages/language-server)\n\nThe Astro language server, powered by [Volar](https://volarjs.dev/).\n\n### [`astro-vscode`](packages/vscode)\n\nThe official VS Code extension for Astro. This enables all of the editing features you depend on in VSCode for `.astro` files\n\n### [`@astrojs/ts-plugin`](packages/ts-plugin)\n\nTypeScript plugin to add support for `.astro` imports in `.ts` files with proper typing\n\n### Features provided\n\nThese packages together power editing functionality such as:\n\n- [Go to Definition](https://code.visualstudio.com/docs/editor/editingevolved#_go-to-definition)\n- Code hover hints\n- Code completion\n- Function signatures\n- Syntax highlighting\n- Code folding\n- Emmet\n\nFor a full list of features, see [the VS Code's extension README](./packages/vscode/README.md#features).\n\n## Contributing\n\nPull requests of any size and any skill level are welcome, no contribution is too small. Changes to the Astro Language Tools are subject to [Astro Governance](https://github.com/withastro/.github/blob/main/GOVERNANCE.md) and should adhere to the [Astro Style Guide](https://github.com/withastro/astro/blob/main/STYLE_GUIDE.md)\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for instructions on how to setup your development environment\n\n## Sponsors\n\nAstro is generously supported by Netlify, Storyblok, and several other amazing organizations.\n\n[❤️ Sponsor Astro! ❤️](https://github.com/withastro/.github/blob/main/FUNDING.md)\n\n\u003cp align=\"center\"\u003e\n  \u003ca target=\"_blank\" href=\"https://github.com/sponsors/withastro\"\u003e\n    \u003cimg alt=\"sponsors\" src=\"https://astro.build/sponsors.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n","funding_links":["https://github.com/sponsors/withastro","https://opencollective.com/astrodotbuild"],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwithastro%2Flanguage-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwithastro%2Flanguage-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwithastro%2Flanguage-tools/lists"}