---
title: Connector development
description: Hands-on guide to developing connectors using the OpenICF (ICF). ICF provides connectors for a consistent generic layer between applications and target resources.
component: openicf
page_id: openicf:connector-dev-guide:preface
canonical_url: https://docs.pingidentity.com/openicf/connector-dev-guide/preface.html
page_aliases: ["index.adoc"]
---

# Connector development

> Hands-on guide to developing connectors using the OpenICF (ICF). ICF provides connectors for a consistent generic layer between applications and target resources.

Quick Start

[icon: book, set=fas, size=3x]

#### [About ICF](about-icf.html)

Learn about the OpenICF and ICF connectors.

[icon: share-alt, set=fas, size=3x]

#### [ICF API](openicf-api.html)

Learn about the ICF API.

[icon: share-alt, set=fas, size=3x]

#### [ICF SPI](openicf-spi.html)

Learn about the ICF Service Provider Interface (SPI).

[icon: coffee, set=fas, size=3x]

#### [Java Connectors](java-connectors.html)

Write Java connectors.

[icon: code, set=fas, size=3x]

#### [Groovy Connectors](groovy-connectors.html)

Write scripted Groovy connectors.

[icon: windows, set=fab, size=3x]

#### [PowerShell Connectors](powershell.html)

Write scripted PowerShell connectors.

[icon: question-circle, set=far, size=3x]

#### [Troubleshoot Connectors](troubleshooting.html)

Troubleshoot ICF and connector problems.
