Supported Runtimes for DigitalOcean Functions

Validated on 31 Mar 2023 • Last edited on 17 Jun 2025

Functions are blocks of code that run on demand without the need to manage any infrastructure. Develop on your local machine, test your code from the command line (using doctl), then deploy to a production namespace or App Platform — no servers required.

Functions supports runtimes across four programming languages:

  • Go: 1.17, 1.20, 1.24, 1.25
  • Node.js: 14, 18, 22, 24
  • PHP: 8.0, 8.2, 8.3, 8.4, 8.5
  • Python: 3.9, 3.11, 3.12, 3.13

To view the list of supported runtimes, run doctl serverless status --languages.

Language-specific Reference

Functions Go Runtime

Details on developing Functions using Go.

Functions Node.js JavaScript Runtime

Details on developing Functions using Node.js JavaScript.

Functions PHP Runtime

Details on developing Functions using PHP.

Functions Python Runtime

Details on developing Functions using Python.

We can't find any results for your search.

Try using different keywords or simplifying your search terms.