Node.js 22 & 24 now supported across the Apps SDK!

We are announcing updates to the supported Node.js versions for Canva Apps development. The Canva/cli and Apps SDK Starter Kit repo has been updated to reflect these changes.

What’s changing

Version Status
Node.js 18 Dropped, no longer supported
Node.js 20 Supported until April 16, 2026
Node.js 22 Supported
Node.js 24 Supported, recommended

Our recommendation

We recommend upgrading to Node.js v24 and npm v11. These are the versions referenced in our quickstart documentation and the Apps SDK Starter Kit going forward.

Node.js 20 planned deprecation

Support for Node.js 20 will end on April 16, 2026, ahead of its LTS maintenance end-of-life on April 30, 2026.

Important details

There are no known breaking changes in the Apps SDK between Node.js versions across the CLI + starter kit, package.json engines field has been updated to "^20 || ^22 || ^24" to reflect the currently supported range. That said, we recommend testing your app with the new Node.js version as you transition to confirm compatibility with your specific dependencies.

Also Apps built with unsupported node/npm versions will not be rejected, just any issues related to the build tooling and the utilities we provide due to unsupported node.js/npm environments will not be resolved.

Next steps

  1. Update your local Node.js version to 24, we recommend using nvm or fnm
  2. Update npm to v11: npm install -g npm@11
  3. Refer to the quickstart guide for full environment setup instructions

If you encounter any issues after upgrading, please share them in this thread and we will follow up!

Happy building!

3 Likes

Following up on the planned deprecation, as of today, Node.js v20 has now been dropped from the Apps SDK Starter Kit repo and the Canva/cli + CLI App templates. The minimum supported version is now Node.js v22.

If you’re cloning the starter kit or creating apps via CLI templates, make sure you’re running at least Node.js v22 (or the recommended version, v24).

Refer again to the suggested next steps above:

  1. Update your local Node.js version to 24, we recommend using nvm or fnm
  2. Update npm to v11: npm install -g npm@11
  3. Refer to the quickstart guide for full environment setup instructions

And again if you encounter any problems after upgrading, let us know.

Happy building!

1 Like