Skip to content

Introduction

FME Packages provide a way to build and share custom Python-based integrations that work with FME.

FME Packages are a more powerful alternative to Custom Transformers. A package can include one or more transformers, as well as complex user interfaces and code that are not possible or practical to implement in a Custom Transformer.

FME Packages can be uploaded to the FME Hub and shared with other users, just like Custom Transformers.

FME Packages Software Development Kit

The FME Packages Software Development Kit (SDK) includes:

  • Documentation and development tutorials on this page
  • Python FME Objects API reference
  • fpkg-transformer-template: A starter template for an FME Package project with a simple transformer
  • fmetools: A library that provides the basis for Python-based FME Package development
  • fme-packager: A Python command line tool to validate and build FME Packages
  • FME Transformer Designer: A desktop application for designing FME transformer parameters

The FME Packages SDK requires FME 2023 or newer.

Getting started

New to FME Package development? Start with the Hello World guide, which takes you through the process of setting up a development environment and building your first FME Package.