hubspot_logo
&
reactjs_logo_resize

Extend HubSpot with a library familiar to you

Use React to extend HubSpot's CRM platform with ready-to-use components to craft custom experiences, or build dynamic React-based websites for the CMS powered by HubSpot's Content Hub.

Start developing on HubSpot today with a developer account.

Create a developer account

Craft unique experiences with React on HubSpot

HubSpot now offers more extensibility with React, allowing developers to get started building quickly even if you are new to the platform. Whether you want to develop interactive websites or extend the CRM’s capabilities, you can use your React skills across the HubSpot platform.

Build custom experiences in the CRM with ready-to-use React components.

UI extensions allow you to build custom functionality into HubSpot seamlessly. By leveraging our array of ready-to-use components, you can:

  • Surface your app's data and/or CRM data where it would be most useful in the CRM
  • Make calls to third-party APIs
  • Create apps that solve for your specific use cases

UI extensions are available for both private and public apps which allow you to build for individual use cases and the wider HubSpot community.

Record Page, Preview Panel
A look at how UI extensions appear on CRM record pages.
Screenshot of the HubSpot Inspire webpage built with React partials and modules
HubSpot's Inspire website was built with React modules and partials.

Use React to create dynamic web pages integrated with HubSpot’s CMS.

Start building CMS pages with React to create dynamic, interactive experiences. By leveraging React on the CMS, you can:

  • Create reusable modules and partials
  • Add client-side interactivity with islands
  • Use third-party React-based tooling and libraries in your CMS

CMS React websites offer both extensibility and performance while giving designers and editors access to HubSpot's Content Hub tools for content management and creation.

  • Using React with HubSpot UI extensions has been a game-changer for our team! The flexibility of React, paired with HubSpot’s UI extensions SDK, has given us the ability to fetch CRM data in real-time, build interactive UIs, and implement custom business logic, while still blending seamlessly with native HubSpot.
    Annie Short, CRM Developer at Trafera
    Annie Short
  • Extending HubSpot for insurance companies has been made easy with the React and UI extensions feature! Insurance agents can now bind policies directly on deal records in seconds, and the entire experience exists all in HubSpot.
    Lew Talon, Founder, Nobis Link
    Lew Talon
  • We switched to using CMS React to utilize the React components from the company’s component library  so that the marketing site is in sync with their products regarding design. It allows us to customize everything from modules to partials.
    Trisha Leach
  • We've released [the website] with React, and it was amazing. It’s been my focus since HubSpot initially launched it. Overall, I’m pretty happy with all the React system and the new GraphQL stuff; it's been great!
    Andrey Kondratyuk
  • One day, I found [out about] HubSpot CMS React and thought, ‘This is what we need’. I showed it to the team, and we all said, ‘We have the solution for our future!'. And we started with this, and for me, creating on the new system was easy.
    Miguel Riesco

Get started with React on HubSpot

Whether you're building for the CRM or the CMS, use React to power your projects.

Build powerful CMS experiences with React and HubSpot

Extend the capabilities of the CRM with ready-to-use React components

New to HubSpot development?

Get started with these helpful resources to learn more about developing on HubSpot.

Want to be informed about everything new for HubSpot developers?

Sign up to receive HubSpot's Developer Newsletter. In addition to occasional special announcements, you'll get a monthly roundup with developer updates, relevant product news, and other information that will help you grow as a developer on our platform and beyond.

Sign up