We have ported Azure Functions to .NET Core 2.0. Both the runtime and the Azure Functions Core Tools are now cross-platform.

You can debug C# and JavaScript functions on a Mac or Linux by using the Core Tools and Visual Studio Code. Both the runtime and the Core Tools are still in preview. Because the 2.0 runtime is in preview, there might be breaking changes even in minor releases. So, you shouldn’t use the 2.0 runtime for production workloads.

To learn how to use the Core Tools, see Code and test Azure functions locally. For information about feature gaps for this preview release, see Azure Functions runtime 2.0 known issues.