Developer’s corner

OpenLM is becoming a development platform

Currently, we support about 60+ different license managers, and now we would like to give you the opportunity to interface the license manager you are using into our platform. We offer to expose your extension to more than 1000 of our customers worldwide in many different ways and promote it based on its value for our customers. Also, you will be happy to hear that OpenLM supports GitHub (where software developers build software together) and GitLab (a DevOps software package to develop, secure, and operate software in a single application) to enable software developers to build world-class software globally anywhere anytime. 

Business model

You will be able to publish your extension using any of the following models:

Open Source for free

Provided as is, no official commitment to provide user support

Closed Source for free

Provided as is, no official commitment to provide user support

Closed/Open Source for a price

Developers required to detail their support methods and availability

Young IT Developer in Office

We intend to allow customers to rate a developers’ support service level in the near future.
However, there is also the option of OpenLM’s Support Team taking this responsibility for certain cases, so don’t hesitate to discuss this with us.

Developers might want to implement license enforcement for their extensions. There are multiple options:

Interfacing License Managers

A. Interfacing by using the Generic License Server Interface

The most simple method is to use our Generic License Server Interface.
Using this method, the developer needs to use their existing license server interface and convert the data to the OpenLM Generic License Server Interface format.   Learn more

Computer developer working at office
New License Server Interface

New License Server Interface

Bi directional Icon

New License Server Interface

Reads license server information in many ways:
1. Read a file (formatted by the developer)
2. Read standard output (command-line output)

OpenLM Server Icon

OpenLM Server

Female IT Developer at Workplace

B. Interfacing by developing a license server plug-in

Developing an OpenLM Server plug-in is more complex but provides higher-level capabilities. Using this method, the developer will need to implement the OpenLM Server plug-in interface and provide a DLL (dynamic link library) that will be dynamically linked to the server software.
This integration method is not yet available but will be in the near future.

Supporting other capabilities

OpenLM encourages developers to add functionality to our platform using the API. While license managers cannot be interfaced using the API, it does allow developers to interact with client applications and reports.


Since the first version of OpenLM published in 2007, a comprehensive API has been provided for developers. In the beginning, this was an XML-based, non-standard API. After that, we provided a SOAP API.
We have recently started developing a modern REST API, which is replacing the XML-based and SOAP API. Going forward, this will be the only – yet a better – option available to developers.

We’re happy to answer all your questions and help you understand how OpenLM

IT support customer support manager talking on videocall conversation conference online in headset

Next step

Let us know what you would like to do. Share your requirements with us and let us get back to you.

By submitting this form you are agreeing to receive additional communications from OpenLM. Your information will be processed in accordance with our Privacy Policy.

Skip to content