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

How to easily integrate your AEM component with Sharepoint and retrieve all files from specified library using Microsoft Graph API.
An effective way to avoid ambiguity in the schema(s) and its properties.
Microservices are the key to design your application. In this post we will learn the way to deploy microservices using ECS Fargate.
Managing your data layer is key for your success. In this post, we will review how to handle that using the popular WordPress CMS.