{"id":31970502,"url":"https://github.com/hubspot/hubspot-cms-vscode","last_synced_at":"2025-10-14T19:15:57.350Z","repository":{"id":41084223,"uuid":"162527336","full_name":"HubSpot/hubspot-cms-vscode","owner":"HubSpot","description":"A HubL language extension for the Visual Studio Code IDE, allowing for :rocket: fast local HubSpot CMS Platform development.","archived":false,"fork":false,"pushed_at":"2025-09-29T00:12:26.000Z","size":1598,"stargazers_count":67,"open_issues_count":30,"forks_count":23,"subscribers_count":126,"default_branch":"master","last_synced_at":"2025-09-29T02:29:04.712Z","etag":null,"topics":["hubl","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=hubspot.hubl","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HubSpot.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-12-20T04:40:16.000Z","updated_at":"2025-07-09T03:19:30.000Z","dependencies_parsed_at":"2023-10-16T14:28:24.376Z","dependency_job_id":"d864df56-a990-4992-b29f-b84be6e92564","html_url":"https://github.com/HubSpot/hubspot-cms-vscode","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/HubSpot/hubspot-cms-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HubSpot%2Fhubspot-cms-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HubSpot%2Fhubspot-cms-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HubSpot%2Fhubspot-cms-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HubSpot%2Fhubspot-cms-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HubSpot","download_url":"https://codeload.github.com/HubSpot/hubspot-cms-vscode/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HubSpot%2Fhubspot-cms-vscode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279020649,"owners_count":26086895,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"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":["hubl","vscode-extension"],"created_at":"2025-10-14T19:15:51.991Z","updated_at":"2025-10-14T19:15:57.337Z","avatar_url":"https://github.com/HubSpot.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n    \u003cimg src=\"https://github.com/HubSpot/hubspot-cms-vscode/blob/master/images/hubspot-logo.png?raw=true\" alt=\"HubSpot Logo\" width=\"150\"\u003e\n  \u003cbr\u003e\n  HubSpot for Visual Studio Code\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/h1\u003e\n\nFor fast HubSpot CMS Hub development right inside your editor.\n\nThe new HubSpot panel in the activity bar provides developers with quick views and commands to manage their connected accounts with HubSpot, extending some of the functionality of the HubSpot command line interface into the editor directly. Additionally, the extension performs features such as language support, syntax highlighting for the [HubL templating language](https://designers.hubspot.com/docs/hubl/intro-to-hubl), as well as autocomplete for common HubL tags, filters, and functions.\n\n\u003c!-- TODO: Link 'HubSpot Developer Docs' text to CMS Dev Docs url when they are live --\u003e\nTo read more about this extension and its features, please see the documentation at the HubSpot Developer Docs. If you're new to CMS Hub, check out [how to get started with local development](https://designers.hubspot.com/docs/tools/local-development).\n\n## Settings\n\nWe provide developers with the ability to opt in or out of particular functionality within the extension. You can find those settings by going to `Settings \u003e Extensions \u003e HubSpot`.\n\n### Language Modes\n\nThis extension introduces new file languages: `HTML + HUBL` and `CSS + HUBL`. In order to use the full set of features from the extension, VS Code needs to be aware of these languages and how they are associated with various file types. For one-off files, you can simply change the Language Mode in the lower right hand status bar of the editor. However, we recommend adjusting your file associations under your User or Workspace preferences so HubL syntax highlighting will automatically be applied to all of your projects:\n\n- In VSCode, press `CMD + SHIFT + P` to open the command prompt\n- Search for and select the command `Preferences: Open User Settings`\n- Choose either the \"User\" or \"Workspace\" tab to apply these settings\n- In \"Search settings\" look up `files.associations`\n- Select \"Add Item\" and add these file associations: `*.html: html-hubl` and `*.css: css-hubl`\n- For more information about how VSCode settings work, [please read the official VS Code documentation](https://code.visualstudio.com/docs/getstarted/settings).\n\n### Enabling Emmet for HTML/HubL files\n\nTo enable Emmet on your `html-hubl` files, you can map `html-hubl` to `html` in your settings under \"Emmet: Include Languages\"\n\n![VS Code Setting for Emmet](https://user-images.githubusercontent.com/9009552/114593899-9e320500-9c5a-11eb-98c6-9de022344ebc.png)\n\n### IntelliSense Suggestions\n\nIf you would like to get IntelliSense suggestions when in snippet placeholders, you will need to add the following to your user settings:\n\n`\"editor.suggest.snippetsPreventQuickSuggestions\": false`\n\nFor parameter suggestions, the following should also be added:\n\n`\"editor.parameterHints\": true`\n\n## Telemetry\n\nHubSpot for VS Code collects user data in order to improve the extension’s experience. You can [review HubSpot’s privacy policy here](https://legal.hubspot.com/privacy-policy). Additionally, you may opt out of data collection by changing the setting for global telemetry in VS Code. To read more about VS Code and telemetry, including disabling telemetry reporting, [please read the official VS Code documentation](https://code.visualstudio.com/docs/getstarted/telemetry).\n\n## Pre-releases\n\nOften times, new versions of our extension will be available to you via a pre-release before official releases are made. You can opt into these pre-releases via the VS Code extension panel. These pre-releases may include beta features that we are currently in development on.\n\n## Contributing\n\nThis extension is open source and we welcome contributions as well as issues for [feature requests](https://github.com/HubSpot/hubspot-cms-vscode/issues/new?assignees=\u0026labels=enhancement\u0026template=feature_request.md\u0026title=) and [bug reports](https://github.com/HubSpot/hubspot-cms-vscode/issues/new?assignees=\u0026labels=bug\u0026template=bug_report.md\u0026title=). For more information about contributing, see the [contributing docs](https://github.com/HubSpot/hubspot-cms-vscode/blob/master/CONTRIBUTING.md) to get started.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhubspot%2Fhubspot-cms-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhubspot%2Fhubspot-cms-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhubspot%2Fhubspot-cms-vscode/lists"}