Developing Third-Party Integrations with FME

Liz Sanderson
Liz Sanderson
  • Updated

FME Version

  • FME 2023.0


FME can translate many data formats and perform lots of different transformations on that data, but after all those hundreds of readers, writers, and transformers, what if it still doesn’t support the functionality or application that you need out of the box? Not to worry, there are still many options available to you.

The guide below will walk you through the considerations for planning an implementation and a list of resources to support your project.

A Note about our Plug-in SDK

The FME Form (formerly FME Desktop) installer allows you the option of installing the Software Development Kit (SDK). But with recent advancements to FME, we advise you to explore all options available to you before going down the development path with the SDK. 

Please note that the SDK is provided as-is and we do not provide detailed development support for your projects. When built with native FME functionality (e.g. A custom transformer built with FME Form) our team has much more experience to support your efforts. In fact, for many integrations, you can achieve success without needing to take a programmatic approach at all.

Planning an Integration

The following will help guide you to the best approach. Please remember that you may not need to write a single line of code to achieve success! 

Here is a list of components that you can develop for FME:
  • New Data Formats (Readers and Writers)
  • System Integrations (Connector-style Custom Transformers)*
  • Data Transformations (Custom Transformers)
  • FME Packages (FME Transformer Designer) 

*For system integrations, note that you can integrate FME into your own applications and call its functionality adding value to your own tools.

To help you decide the right path to take, let’s look at these options in more detail.

Data Formats

“I need FME to process data in a format that is currently not supported”

Options available to you:  

System Integrations

“I want to connect FME to my application and pull out the data” or “I want to call an FME Workflow from an external application”

Options available to you (Connecting to Applications):
Options available to you (Connecting your Application to FME):  

Data Transformations

“I need to manipulate data, and FME currently can’t do it”

Options available to you:  

Next Steps

If you are still unsure of the right direction for your project, please connect with us to discuss all the different options. 

We’d also advise that you explore the FME Hub to distribute and share your new functionality with the entire FME User base. The FME Hub is a community platform where users can access and share pre-built, customized FME tools like transformers, readers, writers, templates, and web connections.

Additionally, if developing the integration is out of your scope, you can submit an Idea to the FME Community or reach out to one of our Partners

Migration Guides

As of FME 2022.0, only 64-bit Windows is supported by FME. If you have a plug-in that was built on 32-bit Windows, please see the following guides for more information on how to migrate to 64-bit:

Additional Tutorials

Was this article helpful?



Please sign in to leave a comment.