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.

Automation concept as an innovation, improving productivity, reliability and repeatability in technology and business processes.

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.
do_more_with_advanced_xml_dita_capabilities

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_apps

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.
EnhanceUI_96

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.
XMLFile_96

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.
ExtendWithPlugins_96

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_96

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.

Additional Resources

Get started now

From the Adobe I/O Blog

As anyone that has started a new initiative knows, driving organizational change is hard.
When developing cloud-native applications, “API First” is a core principle. Putting that principle into practice is harder.
Adobe believes that there is strength in our diversity, and the Adobe I/O team agrees.
The Adobe PhoneGap team has been attending, presenting and sharing at PhoneGap Day EU 2017 in Amsterdam last week. I tagged along and…