---
title: "Document Engine programming language support | Nutrient SDK"
canonical_url: "https://www.nutrient.io/guides/document-engine/about/language-support/"
md_url: "https://www.nutrient.io/guides/document-engine/about/language-support.md"
last_updated: "2026-06-09T10:25:14.392Z"
description: "Document Engine exposes a language-independent HTTP API, which means it supports all languages and platforms, including ASP.NET, PHP, Ruby, and Java."
---

# Programming language support

Document Engine exposes a language-independent HTTP API, which means it **supports all languages and platforms**, including ASP.NET, PHP, Ruby, and Java.

Your backend must be able to generate valid [JSON Web Tokens (JWTs) for authentication](https://www.nutrient.io/guides/document-engine/viewer/client-authentication.md). Document Engine uses the standardized JWT format. The benefit of this format is that it has [countless implementations in different programming](http://jwt.io) languages.
---

## Related pages

- [Changelog](/guides/document-engine/about/changelog.md)
- [File type support](/guides/document-engine/about/file-type-support.md)
- [Requirements](/guides/document-engine/about/requirements.md)
- [Security](/guides/document-engine/about/security.md)
- [Licensing](/guides/document-engine/about/licensing.md)

