What is Legato?
Legato is a structured scripting language (similar to C or JavaScript) that allows for the development of a large range of scripts and programs to access and extend the functionality of the GoFiler Family of products. Using Legato, a programmer could develop functions that seamlessly integrate GoFiler tools with external databases, automatically watch a directory and process files that are placed into it, or provide custom operations within a GoFiler application.
It can be used as a standalone platform, a tool to add features and processing to various existing functionalities, or to expand or modify GoFiler’s menu and ribbon functions.
How does Legato work?
Scripts written in Legato can be hooked into the GoFiler ribbons and run as menu commands, run as stand-alone scripts, or can be called from the command line. When creating scripts to extend the functionality of your GoFiler product, the process to add the script to the menu requires you to simply copy your script into the Scripts folder in the application's installation directory.
Full documentation for writing scripts and Legato programs is available in the Legato User Manual. Additionally, certain applications in the GoFiler family include access to an integrated development environment (IDE) to help you build and debug your scripts.
Where can I get Legato?
Legato is free. The IDE and Interpreter are included in many GoFiler products, though certain GoFiler products are limited in what functions they can run (this is limited by the functionality of the software).
You can also download the Legato Interpreter for free. Certain restrictions apply for use in web applications and resale. For more information, contact sales@novaworkssoftware.com or call (585) 424-1700.
Community Resources
- Legato Developers Group on LinkedIn
- Legato Developer’s Corner on the Novaworks Blog
- Novaworks E-mail Help at legato@novaworkssoftware.com
Related Downloads:

