Easily author and publish technical content for mobile, web, desktop, and print.

Best-in-class authoring and publishing software

The Adobe FrameMaker Developer Kit (FDK) is a set of C libraries and header files that allow you to write Application Programming Interface (API) clients or plug-ins using the C or C++ programming languages. Using the FDK, an API client can perform interactive user tasks and more. It gives programmers direct access to all the objects in a FrameMaker session or document. Gain access to common objects like graphics, text, markers, paragraphs, formats, and more.

The guides, documentation, and sample code in the FDK show you how to write plug-ins using C or C++, and create plug-ins to automate complex tasks.

Download the FDK today and unleash the powerful capabilities of your favorite industry-standard tool for authoring and publishing multilingual technical content.

Automate complex workflows

Easily automate any complex workflow in your authoring lifecycle. Use ExtendScript - an extended implementation of JavaScript that provides a scripting interface for FrameMaker and many other Adobe applications.

Create your own structured applications

Control the way content is authored by creating structured applications. Use structured templates, XML or SGML applications to create an authoring ecosystem for your authors.

Connect with external word processing applications

Use FrameMaker’s Maker Interchange Format (MIF) to convert any FrameMaker document into your word processing or publishing program's format.

Leverage the power of FDK and FDE

Use the FDK to create powerful clients or plug-ins to meet your authoring needs. Along with the FDK, you also get FrameMaker Development Environment (FDE), which provides platform-independent alternatives to platform-specific I/O, string, and memory allocation schemes.

Work with customized DITA

DITA Specialization allows you to reuse elements from higher-level design and create custom information models to meet your business requirements. Also, customize document shells by removing domains or individual elements.

Completely control authoring and publishing

The powerful and configurable (.ini) files give you complete control on the way you author or publish content. From the most granular settings, like setting the default zoom level for your document, to controlling the elements you want in your published output, you have complete control.

Connect to any CMS

Integrate easily with the most popular Content Management Systems (CMS) like AEM, DITA Exchange, Documentum, and SharePoint. Or, create your own CMS connector using the FDK.

Get started now

Adobe I/O Console gives developers access to Adobe APIs. We caught up with the team to find out what exciting changes are on the way.
Bruce Bullis shares seven new features in the latest release of the Adobe Premiere Pro API.
How we deployed a single enterprise-level message bus to support 25 trillion events per year.
Read about our excitement when Adobe reached out and asked if we wanted to create an amazing plugin together for Adobe XD.