Developer Resources

LabKey Server is broadly API-enabled, giving developers rich tools for building custom applications on the Labkey Server platform. Client libraries make it easy to read/write data to the server using familiar languages such as Java, JavaScript, SAS, Python, Perl, or R. Developers can use other languages (such as PHP) to interact with a LabKey Server through HTTP requests; however, usage of client libraries is recommended.

Stack diagram for the LabKey Server Platform:

Client API Applications

Create applications by adding API-enhanced content (such as JavaScript) to wiki or HTML pages in the file system. Application features can include custom reports, SQL query views, HTML views, R views, charts, folder types, assay definitions, and more.

Scripting and Reporting

LabKey Server also includes 'hooks' for using scripts to validate and manipulate data during import, and allows developers to build reports that show data within the web user interface

Module Applications

Developers can create larger features by encapsulating them in modules

LabKey Server Open Source Project


expand all collapse all