Skip to content

Announcing Bun and Deno build runtimes for Appwrite Sites_

Appwrite Sites now supports Bun and Deno as build runtimes for every Node-based framework, with Bun 1.0 through 1.3 and Deno 1.40 through 2.6 available in the build runtime dropdown.

Today, we are happy to announce that Bun and Deno are now available as build runtimes for Appwrite Sites. You can pick any supported version, from Bun 1.0 up to the latest Bun 1.3, and from Deno 1.40 up to the latest Deno 2.6, in the Console build runtime dropdown for any Node-based framework, and your existing site will build without any changes to your project, your package.json, or your build command.

Why Bun and Deno on Sites

Sites already supports Node as a build runtime, and Node is going to keep being a great default. Adding Bun and Deno is about giving you a choice that matches how your team actually develops:

  • Bun is fast where it counts for sites. Dependency installs, lockfile resolution, and script execution are noticeably quicker than equivalent Node tooling, which makes it well suited to the install and build phase of a deploy. The Bun 1.x release line continues to improve npm compatibility and ships fixes that matter for modern framework toolchains.
  • Deno brings a modern, secure JavaScript runtime. Recent Deno releases are fully npm compatible, support monorepos, and ship a strong built-in toolchain including a formatter, linter, and test runner. If you already use Deno locally, you can now build your Appwrite Site with the same runtime instead of switching to Node for deploys.
  • You can stay in your stack. This is not a new framework or a new way to structure your project. The build runtime selector simply tells Appwrite which JavaScript runtime to use when installing dependencies and running your build command.

Available versions

The build runtime dropdown for Node-based Sites frameworks now includes:

  • Bun: 1.0, 1.1, 1.2, 1.3
  • Deno: 1.40, 1.46, 2.0, 2.5, 2.6
  • Node: 14.5, 16.0, 18.0, 19.0, 20.0, 21.0, 22, 23, 24, 25

Older Bun and Deno versions are included so that existing projects pinned to a specific runtime can keep deploying without an upgrade step. New sites should pick the latest version on each line, Bun 1.3 or Deno 2.6, unless a project has a reason to stay back.

Picking a build runtime in the Console

The build runtime is configured per site under Site settings, in the Runtime settings section. Selecting a Bun or Deno version changes which runtime Appwrite uses to install dependencies and run your build command on the next deployment. Your active deployment is not affected until you redeploy.

Build runtime selector showing Bun 1.3 selected on an Appwrite Site
Build runtime selector showing Bun 1.3 selected on an Appwrite Site

Getting started

Bun and Deno build runtimes for Sites are available on Appwrite Cloud today.

More resources

Read next

Ready to build?_