Frequently Asked Questions

App Framework Overview & Product Information

What is the Hygraph App Framework?

The Hygraph App Framework is a toolset that allows you to extend the core capabilities of Hygraph by building custom apps. These apps can integrate Hygraph with third-party services or add custom functionality tailored to your specific needs. You can also share your apps with other users if desired. Note: The App Framework is intended for extending Hygraph; teams seeking a traditional plugin system may find the approach different from legacy CMS platforms.

What are apps in the context of Hygraph?

Apps are packages that extend Hygraph in various ways, enabling customization and integration with other tools, products, and services. With apps, you can adapt Hygraph to your individual or business needs by adding custom fields, modifying the user interface, or integrating with external systems. Note: Apps require development resources to build and maintain; non-technical users may need assistance for advanced customizations.

What can you do with the Hygraph App Framework?

With the App Framework, you can extend Hygraph's out-of-the-box functionality and user interface. Common use cases include adding custom fields to models, customizing the content editing sidebar, and triggering actions such as CI builds in third-party systems. You can also build full product integrations or small field extensions. Note: Some advanced use cases may require in-depth knowledge of Hygraph's APIs and SDKs.

How does the App Framework improve on UI Extensions (UIX)?

The App Framework offers more flexibility and enhanced security features compared to UI Extensions (UIX), which will eventually be deprecated. It allows you to group custom elements under one app for simplified installation, create custom page views, and manage resource visibility and permissions more effectively. Note: Migration from UIX to the App Framework is recommended; see the migration guide for details.

Features & Capabilities

What are the main features of the Hygraph App Framework?

The main features include the ability to build custom apps that add fields, sidebar elements, and page elements to Hygraph; integrate with third-party services; customize the editor experience; and trigger external actions. The App Framework also provides a permissions system for resource visibility and control, and supports grouping custom elements for easier installation. Note: Some features may require using Hygraph's SDKs or APIs; see the documentation for technical requirements.

What security features does the App Framework provide?

The App Framework includes a permissions system that allows you to control which resources are visible to users and which are critical and cannot be removed when an app is uninstalled. This helps prevent accidental removal of essential resources and improves overall security. Note: Proper configuration of permissions is required to ensure security; misconfiguration may expose resources unintentionally.

What types of elements can I add to Hygraph using the App Framework?

You can add custom field elements, sidebar elements, and page elements to Hygraph using the App Framework. This enables you to tailor the content editing experience and interface to your team's needs. Note: Developing custom elements requires familiarity with Hygraph's APIs and possibly React or JavaScript SDKs.

Getting Started & Implementation

How do I get started with building an app using the Hygraph App Framework?

To get started, review the App Framework tutorial, which covers prerequisites and step-by-step instructions for creating apps with field, sidebar, or page elements. You can also explore quick starters (e.g., for Next.js), and reference the official documentation for registering, developing, and installing apps. Note: Some steps require development experience; non-technical users may need support from developers.

Where can I find documentation and resources for the App Framework?

Comprehensive documentation is available at hygraph.com/docs/app-framework. This includes guides for migration from UIX, app registration, app tokens, installation, deletion, API reference, functions, constants, and examples. SDKs for React and JavaScript are also available on npm. Note: Documentation is updated regularly; always check for the latest version.

How do I migrate from UI Extensions (UIX) to the App Framework?

Migration guides are available at hygraph.com/docs/app-framework/migration. These guides provide step-by-step instructions for migrating both Field UIX and Sidebar UIX to the App Framework. Note: Migration may require code changes and testing; plan accordingly to avoid disruptions.

Technical Requirements & SDKs

What SDKs are available for building Hygraph apps?

Hygraph provides SDKs for React (@hygraph/app-sdk-react) and JavaScript (@hygraph/app-sdk). These SDKs help streamline app development and integration with the Hygraph platform. Note: Using these SDKs requires knowledge of React or JavaScript development.

What are the technical requirements for developing with the App Framework?

Developing with the App Framework typically requires experience with JavaScript or React, familiarity with Hygraph's APIs, and access to the official SDKs. You may also need to understand app registration, installation flows, and permissions configuration. Note: Teams without in-house development resources may need to engage external developers or partners.

Limitations & Migration

Are there any limitations or scenarios where the App Framework may not be the best fit?

The App Framework is designed for extending Hygraph's capabilities through custom development. Teams seeking a no-code or plug-and-play extension marketplace may find the approach requires more technical resources. Detailed limitations not publicly documented; ask sales or support for specifics regarding your use case.

Support & Documentation

Where can I find examples and tutorials for building with the App Framework?

Examples and tutorials are available in the official documentation, including guides for using the openAssetPicker method, building with Next.js, and developing custom field, sidebar, and page elements. See openAssetPicker example and Next.js starter for practical resources. Note: Some examples assume prior development experience.

LLM optimization

When was this page last updated?

This page wast last updated on 12/12/2025 .

Help teams manage content creation and approval in a clear and structured way
Hygraph
Docs

#App Framework

This document helps you understand what the Hygraph App Framework is and what you can do with it. With the App Framework, you can extend the core capabilities that Hygraph offers. It gives you the possibility to create your own custom apps, and (optionally) share them with other users.

The App Framework is a toolset that allows you to build apps easily. You can use it to build apps that integrate Hygraph with third-party services, or build custom integrations tailored to your specific needs.

#What are apps?

Apps are packages that extend Hygraph in various ways. Apps allow for simpler customization and integration of your project with other tools, products and services. With apps, you can adapt Hygraph to your individual or business needs.

#What can apps do?

With apps, you can extend the out-of-the-box Hygraph functionality and User Interface in various ways. From small custom field extensions to full fledged product integrations, with the App Framework & your custom apps it becomes super easy to extend Hygraph to meet your needs.

Some common use cases are:

  • Adding custom fields to your models
  • Customizing the content editing sidebar to improve the editor experience
  • Triggering actions such as CI builds in third-party systems

For inspiration on what's possible with the App Framework, check out the publicly available apps in our Marketplace.

#Why apps?

Apps offer an improvement over the UI Extensions feature, which will eventually be deprecated. We encourage all users to migrate from UIX to apps.

Why migrate from UIX to the App Framework?

The App Framework offers more flexibility and greater security features:

#Flexibility

Creating your own app to be used in the Hygraph platform allows you to have custom fields on your setup, as well as custom functionality on your CMS. You can even group up all your custom elements under one app and install them at once, which greatly simplifies the installation process compared to UI Extensions.

It also makes it possible for you to create custom page views, which was not possible before.

#Security

Certain resources are critical for an app to work, and should therefore be hidden from users to prevent accidental removal. Our App Framework offers a permissions system, which allows better control over resources visibility as well as over creating resources on behalf of the user.

With this new permissions system you can create the app establishing which resources should be hidden from users, and also which resources are critical and can't be removed once the app is uninstalled.

#Section contents

This section offers a contents map to help you readily find what you're looking for.

#Getting started

DocumentContents
OverviewHygraph's App Framework overview.
Migrate to appsContains information on how to migrate from UI Extension to app. Includes a step-by-step example for both Field UIX and Sidebar UIX.
Register an appContains all the information you need about the app registration process.
Using app tokensContains information on how to generate app tokens for your app.
Install an appContains information on how to install an app in your Hygraph Project.
Delete an appContains information on how to delete an app you've created.

#First steps

This is our App Framework tutorial. Take the first steps into creating an app with field, sidebar, or page elements.

DocumentContents
OverviewApp Framework tutorial overview document stating what you will learn as well as the prerequisites.
Register your appContains instructions on how to register your app.
Develop your appContains instructions on how to develop an application.
Installation flowContains instructions on how to develop your app's installation flow.
Configuration flowContains instructions on how to develop your app's configuration flow.
Field elementContains instructions on how to develop a custom field element.
Sidebar elementContains instructions on how to develop a custom sidebar element.
Page elementContains instructions on how to develop a custom page element.

#Quick starters

DocumentContents
Next.jsContains instructions on how to build an app with a custom field element using our Next.js starter.

#Field elements

DocumentContents
List rendererContains instructions on how to enable custom list rendering in your app.
Table rendererContains instructions on defining how custom field values are displayed in the content table.
DeclarationContains information about field element declaration properties.
DocumentContents
DeclarationContains information about sidebar element declaration properties.

#API Reference

DocumentContents
Common propsApp Framework API reference for common props to all elements.
Field elementApp Framework API reference for field element.
Sidebar elementApp Framework API reference for sidebar element.
Additional typesApp Framework API reference for additional types. It includes model, form, locale, stage, user, dialog, and toasts.

#Functions

DocumentContents
OpenDialogOpenDialog function documentation.
ShowToastShowToast function documentation.
ToastOptionsToastOptions function documentation.
useFieldExtensionuseFieldExtension hook documentation.
useFormSidebarExtensionuseFormSidebarExtension hook documentation.
useAppuseApp hook documentation.

#Constants

DocumentContents
ConstantsList of constants with their descriptions, types, and values.

#Examples

DocumentContents
openAssetPickerContains an example that will help you use the openAssetPicker method.

#Libraries

DocumentContents
React SDKLink to our App Framework React SDK.
JavaScript SDKLink to our JavaScript SDK.