Creating a New FME Transformer

Liz Sanderson
Liz Sanderson
  • Updated

FME Version

Introduction

You can find a full list of FME transformers at safe.com/transformers; more can be found in the FME Hub. If Safe Software does not support the transformation you require, there are several options for extending the functionality of FME.

  1. FME Transformer Designer
  2. Create a Custom Transformer
  3. Python or Tcl Scripts
  4. Use the FME Plug-in SDK

 

Options for Extending the Functionality of FME

FME Transformer Designer

New for FME 2023.0, the FME Transformer Designer is included with an FME Form installation. This application allows the development of FME Packages using python. See the documentation for more information on how to get started. 

 

Create a Custom Transformer

You can use any combination of existing readers and transformers to create a custom transformer using FME Workbench. If you know a third-party command-line tool that processes data in the way you require, you can create a custom transformer that leverages the tool.
 

Python or Tcl Scripts

You can use Python or Tcl* scripts within an FME Workspace via startup/shutdown scripts and the following transformers:

*Note: as of FME 2024.0, Tcl will no longer be available in FME. Please use FME 2023.2 and prior or use a different method to create a new transformer. 
 

Use the FME Plug-in SDK

Developers can use the FME Plug-in SDK to develop a new custom transformer. Many of our partners use the SDK to introduce new transformers to FME. 
The Plug-in SDK includes a comprehensive set of documentation, samples, test cases, and build files to help you to enhance a custom transformer. For information about getting started with the SDK, please see Developing a New Transformer Using the FME Plug-in SDK
 

Submit an Idea 

A fifth option if you don’t wish to create the transformer yourself, is to submit an Idea for the transformer to the FME Community or reach out to one of our Partners

Was this article helpful?

Comments

0 comments

Please sign in to leave a comment.