This is a development tool used for creating themes for the HubSpot CMS Platform. The project is currently in Alpha stage as we finish core features. This repository is to develop the product with the HubSpot community, and continue to improve the overall HubSpot developer experience.
- This project is developed by HubSpot developers, and is not associated with HubSpot.
Our initial focus is on fields creation and management for themes. This list is expected to expand as features are completed.
- Code editor with completion suggestions specific to HubSpot.
- Visual field editor for Theme and Modules.
- Built-in terminal (coming soon).
To run this project locally, follow these steps:
- Clone github repository:
git clone git@github.com:hubtools-io/hubtools-desktop.git
- Change directory to project:
cd hubtools-desktop
- Install dependencies:
npm install
- Start application:
npm start
Start typing a field type, and the HubTools Code Editor will provide suggestions. Selecting a suggestion will add a default field of that type to the code.
Click to add a field to be presented with a modal. Within the modal, you can choose which HubSpot field type to add.
There are many ways in which you can participate in this project, for example:
- Submit bugs or issues you have encountered.
- Submit a pull request to contribute to the codebase.
- Request a new feature.