Build on Tally

Tally Definition Language (TDL)

Tally Definition Language (TDL)

At the heart of Tally, TDL forms the key link between the application and the platform layer. TDL provides the user with flexibility and power to extend the default capabilities of Tally and integrate with external applications. TDL provides capabilities for rapid development, rendering, data management and integration.

The Tally Definition Language (TDL) along with the development suite TallyPrme Developer provides the strong technology backbone for developing solutions on Tally platform

Tally Developer 9

Capabilities of TallyPrime Developer

Solution-ability & customizability

TDL is a powerful tool in the hands of the programmer which enables customizability and solutioning capability in the product. TDL is platform independent, i.e., the TDL programs remain the same irrespective of which operating system/ network environment one uses. TDL automatically takes care of all developmental features of a solution, be it entries, reports, printing, data export in various formats with a single unified program. There is no requirement of resources with varied technical expertise to build these diverse functionalities unlike other technologies which may require a database programmer, an application programmer, a systems programmer, etc

Multiple output capability

TDL can be used to generate output for multiple devices and in multiple formats. Whenever an output is generated it can be displayed on the screen, printed, transferred to a file in a particular format, mailed or transferred to a webpage using HTTP protocol.

Data management capability

Data is stored and retrieved as objects in Tally. There are many internal objects predefined by the platform; using TDL, it is possible to create and manipulate this information with ease. If an additional field is required by the user to store information as a part of the predefined object, that capability is also provided, i.e. by using TDL, the user can create a new field and store value into the same, which can be persisted in Tally database.


Tally has been designed to provide extensive integration capability which enables the developer community to exploit and deliver cross platform solutions thereby allowing seamless interoperability among multiple applications with the Power of Simplicity

Why Programmers Love TallyPrime Developer?

Development Environment

TallyPrime Developer simplifies a programmer’s life with powerful features like the search engine, syntax highlighting, column selection, and auto-completion. The editor enables you to handle multiple projects, navigate across definitions, collapse and expand definitions, and debug the code

Tally Authentication Library for Mobile

The development kit Tally Authentication Library is available as part of TallyPrime Developer. This library provides user authentication with the help of Tally.NET Server, the gateway to interact with TallyPrime application remotely.

Tally Connector

Tally Connector empowers the programmer to send XML requests to Tally, and get the response in the XML format to build the integration solution faster

Licensing abilities

Control license usage and minimize revenue leakage with TallyPrime Developer. The TDL code can be configured to run on one or more Tally serial number(s) while creating the TCP (Tally Compliant Product) file. You can also stamp the TCPs for a specific site.

Start Building It!

Need help to Start?

Here, you will find step-by-step guides and videos to build customised solutions using TallyPrime Developer.