# Zen Firewall for Node.js (JavaScript & TypeScript)

[Zen Firewall by Aikido](https://www.aikido.dev/zen) helps protect your application by blocking common attacks and unsafe behavior at runtime, with controls you can tune per app and environment. Use the guides below to install and set it up.

## Frameworks

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/express" %}
[express](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/express)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/fastify" %}
[fastify](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/fastify)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/hapi" %}
[hapi](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/hapi)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/hono" %}
[hono](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/hono)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/koa" %}
[koa](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/koa)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/micro" %}
[micro](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/micro)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/nestjs" %}
[nestjs](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/nestjs)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/nextjs" %}
[nextjs](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/nextjs)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/restify" %}
[restify](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/restify)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/generic-middleware" %}
[generic-middleware](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/generic-middleware)
{% endcontent-ref %}

## Bundlers

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/node.js-esm" %}
[node.js-esm](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/node.js-esm)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/bundlers" %}
[bundlers](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/bundlers)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/esbuild" %}
[esbuild](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/esbuild)
{% endcontent-ref %}

## Serverless

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/google-cloud-pubsub" %}
[google-cloud-pubsub](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/google-cloud-pubsub)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/google-cloud-functions" %}
[google-cloud-functions](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/google-cloud-functions)
{% endcontent-ref %}

{% content-ref url="zen-firewall-for-node.js-javascript-and-typescript/aws-lambda" %}
[aws-lambda](https://help.aikido.dev/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/aws-lambda)
{% endcontent-ref %}
