Deno
Discouraged
Not our default choice. We recommend staying on Node.js unless there is a specific requirement.
What is itโ
Deno is a secure JavaScript/TypeScript runtime created by Ryan Dahl (the original creator of Node.js). It features built-in TypeScript support, a permissions system, and ships with a standard library. Currently at v2.x.
Why it's not our defaultโ
- Team expertise โ Aliz teams have deep Node.js experience; Deno requires learning a different module system and APIs.
- Ecosystem maturity โ while Deno has improved Node.js compatibility, many npm packages still have edge-case issues or require compatibility layers.
- Tooling gaps โ some CI/CD runners, cloud providers, and deployment targets don't support Deno natively yet.
- Fragmented knowledge โ maintaining expertise in multiple runtimes splits internal knowledge and complicates hiring.
When it makes senseโ
- Deno Deploy target โ if you're specifically deploying to Deno Deploy or a platform that requires Deno.
- Security-first serverless functions โ when the built-in permissions model is a genuine project requirement.
- Client mandates Deno โ if the client's existing infrastructure is Deno-based.
Alternativeโ
Node.js with our standard npm toolchain.
Resourcesโ
- Deno website
- Deno docs
- Node.js โ our recommended runtime