Skip to main content
Version: v3.x (DDN)

Build Your Own Connector

You can build your own connector using one of our SDKs. Currently, we have the following available:

Alternatively, you can implement the NDC (Native Data Connector) spec directly.

Create a connector in TypeScript tutorial

If you are interested in creating a connector, we have a tutorial. which will walk you through the process in TypeScript.

Connector examples

CSV Connector - direct NDC spec implementation

The NDC Specification documentation can be found here and a guide, based on developing a connector for CSVs, can be found here. You can use this guide as a reference to build your own connector.

Limitations

Complex input types in procedures are not supported yet.

Sendgrid Connector - Rust SDK

An example of implementing the Sendgrid API can be found on GitHub here.

Add your connector to the Connector Hub

You can find all of our connectors on the Hasura Connector Hub. If you've built a connector, and would like to list it here for others to use, follow the steps detailed in these RFCs. We'll have a dedicated guide available soon.