Supported Azure Functions Languages
Learn which languages are supported by Azure Functions.
In this course, we used C# and .NET to build functions. However, Azure Functions supports other languages and frameworks too. Here is the full list of the supported languages:
C#: It is supported as CSX script, in-process, and isolated process functions. Only the CSX script can be edited directly in Azure Portal.
JavaScript: Functions can be created on a local development environment using JavaScript or in Azure Portal.
Python: Functions can be created on a local development environment using Python or in Azure Portal.
Java: Only upload of precompiled packages is supported in Java; therefore, the functions cannot be modified directly in Azure Portal.
PowerShell: Functions can be created on a local development environment using PowerShell or in Azure Portal.
TypeScript: The packages have to be created on a local development environment. Only transpile JavaScript can be uploaded to Azure. Raw TypeScript cannot be edited in Azure Portal directly.
Go: It is only supported via custom handlers.
Rust: It is only supported via custom handlers.
Other languages are also supported, but they all require custom handlers.
Get hands-on with 1400+ tech skills courses.