{"id":15044984,"url":"https://github.com/shopify/theme-tools","last_synced_at":"2026-04-15T23:05:26.134Z","repository":{"id":196566223,"uuid":"671675593","full_name":"Shopify/theme-tools","owner":"Shopify","description":"Everything developer experience for Shopify themes","archived":false,"fork":false,"pushed_at":"2025-04-11T22:55:28.000Z","size":17887,"stargazers_count":120,"open_issues_count":128,"forks_count":41,"subscribers_count":94,"default_branch":"main","last_synced_at":"2025-04-14T12:18:40.904Z","etag":null,"topics":["formatter","intellisense","language-server","linter","liquid","liquid-templating-engine","parser","shopify-theme","vscode-extension"],"latest_commit_sha":null,"homepage":"https://shopify.dev/docs/themes","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/Shopify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-07-27T21:59:11.000Z","updated_at":"2025-04-13T14:01:18.000Z","dependencies_parsed_at":"2023-10-16T23:17:26.534Z","dependency_job_id":"476d72bc-c0ce-4191-86b7-5e2e6e4ab44f","html_url":"https://github.com/Shopify/theme-tools","commit_stats":{"total_commits":1292,"total_committers":36,"mean_commits":"35.888888888888886","dds":0.218266253869969,"last_synced_commit":"606304fbf86ffbc37584c5b6ff60d3b6ff1d9e57"},"previous_names":["shopify/theme-tools"],"tags_count":490,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shopify%2Ftheme-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shopify%2Ftheme-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shopify%2Ftheme-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shopify%2Ftheme-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Shopify","download_url":"https://codeload.github.com/Shopify/theme-tools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248877968,"owners_count":21176244,"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":["formatter","intellisense","language-server","linter","liquid","liquid-templating-engine","parser","shopify-theme","vscode-extension"],"created_at":"2024-09-24T20:51:18.750Z","updated_at":"2026-03-17T00:01:29.548Z","avatar_url":"https://github.com/Shopify.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\" style=\"position: relative;\" \u003e\n  \u003cbr\u003e\n    \u003cimg src=\"https://github.com/Shopify/theme-check-vscode/blob/main/images/shopify_glyph.png?raw=true\" alt=\"logo\" width=\"141\" height=\"160\"\u003e\n  \u003cbr\u003e\n  Shopify Theme Tools\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eEverything developer experience for Shopify themes\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Shopify/theme-tools/blob/main/LICENSE.md\"\u003e\u003cimg src=\"https://img.shields.io/npm/l/@shopify/prettier-plugin-liquid.svg?sanitize=true\" alt=\"License\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/Shopify/theme-tools/actions/workflows/ci.yml\"\u003e\u003cimg alt=\"CI\" src=\"https://github.com/Shopify/theme-tools/actions/workflows/ci.yml/badge.svg\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n🗣 [Dev Community](https://community.shopify.dev/) | 📝 [Changelog](https://github.com/Shopify/theme-tools/blob/main/packages/vscode-extension/CHANGELOG.md)\n\n\u003c/div\u003e\n\n## Introduction\n\nThis monorepo is home of all things dev tools for Shopify themes:\n\n- [`@shopify/liquid-html-parser`](./packages/liquid-html-parser) — the LiquidHTML parser that powers everything.  \n- [`@shopify/prettier-plugin-liquid`](./packages/prettier-plugin-liquid) — the formatter and prettier plugin for LiquidHTML.  \n- [`@shopify/theme-check-common`](./packages/theme-check-common) — Runtime agnostic linter that can run in browser or Node.js.  \n- [`@shopify/theme-check-browser`](./packages/theme-check-browser) — Browser specific wrapper over the common library.  \n- [`@shopify/theme-check-node`](./packages/theme-check-node) — Node.js specific wrapper over the common library.  \n- [`@shopify/theme-language-server-common`](./packages/theme-language-server-common) — Runtime agnostic [Language Server](https://microsoft.github.io/language-server-protocol/) that can run in browser or Node.js.  \n- [`@shopify/theme-language-server-browser`](./packages/theme-language-server-browser) — Browser specific wrapper over the common library.  \n- [`@shopify/theme-language-server-node`](./packages/theme-language-server-node) — Node.js specific wrapper over the common library.  \n- [`@shopify/theme-graph`](./packages/theme-graph) — Runtime agnostic data structure that represents themes.  \n- [`@shopify/codemirror-language-client`](./packages/codemirror-language-client) — A CodeMirror Language Client (batteries not included).  \n- [`theme-check-vscode`](./packages/vscode-extension) — The VS Code extension that uses it all.\n\nThese tools are also integrated in the [Online Store Code Editor](https://shopify.dev/docs/storefronts/themes/tools/code-editor) and the [Shopify CLI](https://shopify.dev/docs/api/shopify-cli/theme).\n\nThey can be used individually or collectively, catering to varied use cases and offering flexibility in their application.\n\n## Contributing\n\nContributions to the Theme Tools repository are highly encouraged.\n\nSee [CONTRIBUTING.md](./docs/contributing.md) for more details.\n\n## License\n\nMIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshopify%2Ftheme-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshopify%2Ftheme-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshopify%2Ftheme-tools/lists"}