
This NestJS module enables to auto-generate beautiful API docs using Swagger and Redoc. It supports NestJS 11, ExpressJS and Fastify.
NestJS Redox is an innovative solution for developers looking to integrate documentation easily into their NestJS projects. With support for both ExpressJS and Fastify, this package provides a streamlined way to serve API references, enhancing the development process. The ability to host documentation locally rather than relying on a CDN adds an extra layer of flexibility, especially for those concerned with privacy and performance.
This package not only facilitates multi-user authentication but also includes options for customization to suit varied project needs. For developers focused on creating self-hosted solutions that put user privacy at the forefront, NestJS Redox proves to be a compelling choice.
NestJS 11 Support: Seamlessly integrates with the latest version of NestJS, ensuring you're up-to-date with the framework's capabilities.
ExpressJS and Fastify Compatibility: Supports both widely-used web frameworks, allowing developers to choose based on their project requirements.
Multi-User Authentication: Basic support for multi-user authentication, making it easier to manage access controls within your applications.
Standalone Hosting Option: Offers the ability to host Redoc documentation bundles independently, eliminating the need for a CDN.
Privacy-Focused: The option to disable Google Fonts respects user privacy when serving documentation offline.
Local Image Support: Automatically replaces the Redoc logo URL with a locally saved image when using the standalone option, enhancing professional integrity.
E2E Testing: Comprehensive end-to-end testing capabilities, allowing for thorough quality assurance before deployment.
Easy Installation: Simple setup process with a straightforward npm command for installation, making implementation quick and hassle-free.

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.
ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.