11 repository-uri
Tools and libraries for extending server functionality using Nginx JavaScript.
Explore 11 awesome GitHub repositories matching part of an awesome list · Njs Scripting. Refine with filters or upvote what's useful.
This project provides a working configuration of NGINX configured to act as an authenticating and caching gateway for to AWS S3 or another S3 compatible service. This allows you to proxy a private S3 bucket without requiring users to authenticate to it. Within the proxy layer, additional…
Proxies requests directly to private S3 storage buckets.
NGINX JavaScript examples
Provides practical examples for implementing njs logic.
This repository contains some NJS code, and example configuration files for using NGINX with DNS services. NGINX can be used to perform load balancing for DNS (TCP/UDP), and also DNS over TLS (DoT) and DNS over HTTPS (DoH)
Configures server integration with external DNS services.
This repository provides a JavaScript library to work with ACME providers such as Let's Encrypt for NJS. The source code is compatible with the ngxhttpjs_module runtime. This allows for the automatic generation and renewal of TLS/SSL certificates for NGINX.
Implements ACME protocol for automated certificate issuance.
A starting template for developing njs (NGINX JavaScript) scripts for NGINX server in TypeScript.
Template for developing server scripts using TypeScript.
A Babel preset for njs - NGINX JavaScript
Babel preset for transpiling Nginx JavaScript code.
MQTTv5 Parser for NGINX JavaScript (njs)
Parses MQTT 5.0 protocol messages within njs.
This is a project for demonstrating NGINX NJS usage and abilities.
Collection of real-world use cases for njs scripting.
nginx-xml-json
Converts XML service responses into JSON APIs.
Exports server metrics in a Prometheus-compatible format.
This is a small tool designed to allow you understand the per-request memory usage of your njs script in a non-production environment.
Analyzes per-request memory consumption of scripts.