Frequently Asked Questions

Product Overview & Use Cases

What is Hygraph and how does it work with .NET?

Hygraph is a GraphQL-native Headless CMS designed to empower businesses to build, manage, and deliver digital experiences at scale. For .NET developers, Hygraph provides an API-first approach, allowing you to add content management capabilities to your .NET apps in minutes. You can fetch and manage content using GraphQL queries and mutations, leveraging libraries like GraphQL.Client for seamless integration. This enables both developers and content editors to collaborate efficiently, with editors managing content independently and developers focusing on application features. Source

Who can benefit from using Hygraph with .NET?

Hygraph is ideal for developers, product managers, and marketing teams working in industries such as ecommerce, automotive, technology, food and beverage, and manufacturing. It is especially beneficial for organizations seeking to modernize legacy tech stacks, streamline content operations, and deliver content-rich experiences across multiple platforms. Source

Features & Capabilities

What are the key features of Hygraph for .NET projects?

Key features include a GraphQL-native API for precise data retrieval, a flexible management API for content and schema, multiplatform content management, Smart Edge Cache for enhanced performance, and content federation for integrating multiple data sources. Hygraph also offers granular permissions, custom roles, rich text formatting, and project backups. Source

How does Hygraph's GraphQL API integrate with .NET?

Hygraph's GraphQL API can be integrated into .NET projects using libraries such as GraphQL.Client and GraphQL.Client.Serializer.Newtonsoft. Developers can fetch data by sending queries and handle responses using the GraphQLHttpClient. Mutations for creating or updating content are supported via the SendMutationAsync method, allowing robust error management and real-time content updates. Source

Does Hygraph support multiplatform content management?

Yes, Hygraph supports multiplatform content management, allowing you to manage and deliver content across various platforms and devices using its API-based architecture. This flexibility is especially useful for .NET projects targeting web, mobile, and other digital channels. Source

What frameworks can I use with Hygraph?

Hygraph supports integration with popular frameworks including Astro, NextJS, NuxtJS, and SvelteKit. For .NET, you can leverage Hygraph's API-first approach to connect with your preferred .NET libraries and tools. Source

Performance & Security

How does Hygraph ensure high performance for .NET applications?

Hygraph delivers high performance through features like Smart Edge Cache, which accelerates content delivery for global audiences, and high-performance endpoints that ensure reliability and speed. The platform also provides practical advice for optimizing GraphQL API usage, helping developers achieve the best possible performance for their .NET applications. Source

What security and compliance certifications does Hygraph have?

Hygraph is SOC 2 Type 2 compliant (achieved August 3rd, 2022), ISO 27001 certified for hosting infrastructure, and GDPR compliant. These certifications ensure robust security and compliance standards for your .NET projects. For more details, see the security features page and security report.

What security features does Hygraph offer?

Hygraph provides granular permissions, SSO integrations, audit logs, encryption at rest and in transit, regular backups, and enterprise-grade compliance features such as dedicated hosting and custom SLAs. These measures help protect customer data and ensure regulatory compliance. Source

Implementation & Onboarding

How easy is it to get started with Hygraph for .NET?

Hygraph offers a simple onboarding process with a free API playground, free forever developer account, and structured onboarding steps including introduction calls, account provisioning, and technical/content kickoffs. Teams can start working immediately, and extensive documentation is available for self-paced learning. Source

How long does it take to implement Hygraph?

Implementation time varies by project scope. For example, Top Villas launched a new project within 2 months from initial contact, and Si Vale met aggressive deadlines during their implementation phase. Hygraph's onboarding and training resources help accelerate adoption. Source

Support & Maintenance

What support options are available for Hygraph customers?

Hygraph offers 24/7 support via chat, email, and phone, real-time troubleshooting through Intercom chat, a community Slack channel, extensive documentation, webinars, live streams, and how-to videos. Enterprise customers receive a dedicated Customer Success Manager for personalized guidance. Source

How does Hygraph handle maintenance, upgrades, and troubleshooting?

Hygraph is a cloud-based platform, so all deployment, updates, and infrastructure maintenance are handled by Hygraph. Upgrades are seamlessly integrated, and troubleshooting is supported through multiple channels including 24/7 support, Intercom chat, and detailed documentation. Source

Customer Experience & Success Stories

What do customers say about Hygraph's ease of use?

Customers frequently praise Hygraph's intuitive editor UI, describing it as easy to set up and use even for non-technical users. Hygraph was recognized for "Best Usability" in Summer 2023, and users appreciate features like custom app integration for content quality checks. Source

Can you share some customer success stories with Hygraph?

Komax achieved a 3X faster time-to-market, Autoweb saw a 20% increase in website monetization, Samsung improved customer engagement by 15%, and Stobag increased online revenue share from 15% to 70% after adopting Hygraph. More stories are available at Hygraph Customer Stories.

Pain Points & Solutions

What problems does Hygraph solve for .NET teams?

Hygraph addresses operational inefficiencies (reducing developer dependency, modernizing legacy tech stacks), financial challenges (lowering operational costs, accelerating speed-to-market), and technical issues (simplifying schema evolution, resolving integration and cache problems, improving localization and asset management). Source

How does Hygraph differentiate itself from other CMS platforms?

Hygraph stands out as the first GraphQL-native Headless CMS, offering flexibility, scalability, and integration capabilities. Its content federation, user-friendly tools, and enterprise-grade features set it apart from competitors like Sanity, Prismic, and Contentful. Hygraph focuses on solving data silos, enabling multiplatform delivery, and providing robust security and compliance. Source

Technical Requirements

What do I need to integrate Hygraph with my .NET project?

You need to install the GraphQL.Client and GraphQL.Client.Serializer.Newtonsoft packages via NuGet. Then, configure the GraphQLHttpClient with your Hygraph API endpoint and use queries or mutations to interact with your content. Example code and documentation are available at Hygraph .NET Integration Guide.

KPIs & Metrics

What KPIs and metrics can I track with Hygraph?

Key metrics include time saved on content updates, system uptime, speed of deployment, consistency in content across regions, user satisfaction scores, reduction in operational costs, time to market for new products, maintenance costs, scalability metrics, and performance during peak usage. More details are available in the CMS KPIs blog.

Introducing Click to Edit

Headless CMS for .NET

Hygraph is the ideal Headless CMS for .NET websites and applications. Read further to learn how our API-first CMS allows you to add components to your .NET apps in minutes and enable your website's content to be managed from a powerful CMS.

Fetching the data from Hygraph's GraphQL API

In .NET, you can use the popular GraphQL.Client library to fetch data from a GraphQL API. First, you need to install the GraphQL.Client and GraphQL.Client.Serializer.Newtonsoft packages via NuGet.

The GraphQLHttpClient sends the query to the server and receives the response. You can then use the response.Data object to access your fetched data.

using System;
using System.Threading.Tasks;
using GraphQL.Client.Http;
using GraphQL.Client.Serializer.Newtonsoft;
public class Program
{
public static async Task Main(string[] args)
{
// Initialize the GraphQL client
using var graphQLClient = new GraphQLHttpClient("https://api-<region>.hygraph.com/v2/<some hash>/master", new NewtonsoftJsonSerializer());
// Create the query
var query = new GraphQLHttpRequest
{
Query = @"
query {
products {
name
description
slug
availability
imageUrl
}
}"
};
// Send the query to fetch the data
var response = await graphQLClient.SendQueryAsync<dynamic>(query);
// Handle the response data as needed
Console.WriteLine(response.Data);
}
}

Working with mutations to store the data in headless CMS

In .NET, to execute a GraphQL mutation, we first set up a GraphQL client and compose a mutation query with necessary variables representing the new data. Using the SendMutationAsync method, we then dispatch this mutation to the server.

The server processes the request, creates or updates the resource accordingly, and returns a response. This response is captured and displayed, confirming the success of the operation. Handling exceptions within this process ensures robust error management.

using System;
using System.Threading.Tasks;
using GraphQL.Client.Http;
using GraphQL.Client.Serializer.Newtonsoft;
public class Program
{
public static async Task Main(string[] args)
{
// Initialize the GraphQL client
using var graphQLClient = new GraphQLHttpClient("https://your-graphql-endpoint.com/graphql", new NewtonsoftJsonSerializer());
// Create the mutation
var mutation = new GraphQLHttpRequest
{
Query = @"
mutation($input: ProductInput!) {
createProduct(input: $input) {
product {
id
name
}
}
}",
Variables = new
{
input = new
{
name = "New Product",
description = "This is a new product",
slug = "new-product",
availability = true,
imageUrl = "https://example.com/new-product.jpg"
}
}
};
// Send the mutation to create the data
var response = await graphQLClient.SendMutationAsync<dynamic>(mutation);
// Handle the response data as needed
Console.WriteLine(response.Data);
}
}

Start building with .NET

We made it really easy to set up your project in Hygraph and use our GraphQL API within your .NET project.

Quickstart

Check out our docs to see how you can quickly set up your Hygraph project and enable the content API for your .NET website or app.

Learn GraphQL

Hygraph is GraphQL-native Headless CMS offers precise data retrieval, minimizing over-fetching and optimizing efficiency.

Examples

Look at some of the example projects to see Hygraph in action.

Why Hygraph

Choosing Hygraph for your .NET project

Leveraging a GraphQL-native headless CMS in a .NET environment empowers developers with streamlined data querying that meshes well with .NET’s type safety, while content editors enjoy a dynamic platform for real-time content updates.

The singular querying capabilities of GraphQL reduce unnecessary server requests, accelerating development and application performance. Concurrently, editors can independently manage content across all platforms, enhancing collaborative productivity and allowing developers to concentrate on refining application features without being bottlenecked by content adjustments.

net cms

Developer Experience

We try to be the most un-opinionated CMS on the market with a wide collection of open source example projects to get you started.

Headless CMS

As a headless CMS (i.e. API based content management), you can be as modular and flexible as you need. We even support multiplatform content management.

Management API

Hygraph boasts a flexible and powerful management API to manage your content and schema, as well as a blazing fast content API.

Get started for free, or request a demo
to discuss larger projects