# Node.js (plain JavaScript)

> My default language. Best fit for the problem wins, but it's usually this.

- Verdict: My default
- Vendor: OpenJS
- Layer: [Build and test](https://cloudlesslabs.com/stack/layers/dev.md). Job: Language
- Last reviewed: 18 October 2026, by Nicolas Dao (Cloudless Labs, Sydney)
- Web page: https://cloudlesslabs.com/stack/nodejs-javascript/. The whole stack in one file: https://cloudlesslabs.com/stack/brief.md

One language from the edge to the database to the infrastructure code.

## Use it when

- Lambda, Workers, Web Functions, Pulumi programs, scripts.

## Don't use it when

- The problem clearly needs another language (data science in Python, for example).

## Related

- [Build and test](https://cloudlesslabs.com/stack/layers/dev.md): every tool in this layer, with its verdict
- [The whole stack in one file](https://cloudlesslabs.com/stack/brief.md): every use case and tool, for questions that span many
- [Map of every Markdown file on cloudlesslabs.com, with what each one answers](https://ask.cloudlesslabs.com)
