Skip to content

hubtools-io/hubtools-desktop

Repository files navigation

HubTools - Open Source

image



The Project

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.

Core Features

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).

Getting Started

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

Features Overview

01. Code Editor Completion Suggestions

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.

image

image



02. Visual Field Editor

Click to add a field to be presented with a modal. Within the modal, you can choose which HubSpot field type to add.

image

image

Contributors

Contributing

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.