Developers

Developing with FME

"Out-of-the-box" not quite what you're looking for? Then flex your developer skills by extending or integrating FME® to work on your terms.

With FME's flexible developer components and tools, you can:

  • Expand FME's capabilities to fit with your unique business needs and processes
  • Create a plug-in to read or write your application's proprietary format
  • Extend your application to read/write more formats
  • Build a custom data transformer for FME
  • Integrate FME Server into your web applications

Expand FME's capabilities to fit with your business needs and processes

Create an FME plug-in to read/write your application's proprietary format

  • How it works
    FME's Plug-in SDK includes a comprehensive set of documentation, samples, test cases, and build files to help you quickly create a reader and/or writer for your application's format. The included C++ and Java sample plug-ins are based on an illustrative format, Text Feature Store (TFS), and are distributed with FME as source code and in compiled form so you can use them for testing right out of the box. These samples demonstrate how to handle rich geometry models, variable attribute schemas, settings dialog input, coordinate system handling and more.
  • Licensing requirements
    A development license for FME Desktop (Professional edition or higher) is all you need to build and distribute your plug-in. Contact us to request a development license. If you need our assistance in developing, testing or promoting your plug-in, please contact us to discuss your plans.
  • Examples and resources
  • Getting started
    Download a free trial of FME Desktop. When installing, select the SDK option. Everything you need to create a new FME plug-in is located in the "pluginbuilder" folder.

Extend your application to read/write more formats

Create a custom data transformer for FME

Integrate FME Server into your web applications

  • How it works
    FME Server ships with a REST API which enables you to tightly integrate FME Server's powerful data transformation, distribution, and loading capabilities directly into your web interfaces and applications. A range of samples are also included. FME Server also includes APIs for Java, .NET and C++ if you wish to have complete control over the integration.
  • Licensing requirements
    Simply purchase a license for FME Server and you'll have access to our full set of APIs.
  • Examples and resources
  • Getting started
    Contact us to request a development license for FME Server.