5 dépôts
Drivers and modules for running services within a NestJS application.
Distinguishing note: Candidates focus on boilerplates or BaaS; a specific NestJS integration tag is required.
Explore 5 awesome GitHub repositories matching web development · NestJS Integrations. Refine with filters or upvote what's useful.
Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve
Runs a server within a NestJS application using a dedicated driver for standalone APIs.
BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It functions as a distributed queue manager and task scheduler, utilizing Redis to manage asynchronous job processing and persistence. The system distinguishes itself through its role as a job workflow orchestrator, enabling the definition of complex parent-child job dependencies and hierarchies for multi-step workflows. It provides sandboxed process execution to isolate heavy workloads and prevent event loop blocking, alongside distributed rate limiting to protect downstream servic
Binds queue management and flow producers to the NestJS dependency injection system.
Typia is a compile-time code generator that transforms TypeScript type annotations into runtime validation, serialization, and schema functions without requiring decorators or separate schema files. It generates optimized validation and serialization code during TypeScript compilation, producing dedicated functions for each type that eliminate runtime schema objects for faster execution. The project extends this core capability into several integrated areas. It generates fully typed client SDKs from NestJS controller source code, keeping server and client types synchronized automatically. It
Replaces standard NestJS decorators with typed versions that validate and serialize using generated TypeScript types.
orpc is a contract-first API development framework for TypeScript that starts with a shared contract definition and generates type-safe clients and servers from that single source of truth. It guarantees end-to-end type safety, meaning inputs, outputs, errors, and streaming data are all checked at compile time across the client–server boundary. What distinguishes orpc from typical RPC frameworks is its ability to export contracts as OpenAPI specifications, to optimize server-side rendering by calling API handlers directly inside the server process, and to support real‑time bidirectional commu
Maps contract routes to NestJS controllers using decorators, preserving guards, interceptors, and pipes.
NestJS Access Control est un framework d'autorisation basé sur les rôles et les attributs conçu pour l'écosystème NestJS. Il fournit un système déclaratif pour sécuriser les routes et les ressources de l'application, permettant aux développeurs d'imposer des politiques d'accès granulaires via des décorateurs pilotés par les métadonnées. Le framework se distingue en prenant en charge l'héritage hiérarchique des rôles, ce qui permet la résolution d'ensembles de permissions complexes en parcourant les relations entre rôles parents et enfants. Il facilite également la gestion dynamique des autorisations, permettant aux règles de sécurité d'être chargées de manière asynchrone depuis des sources de données externes pendant la phase de bootstrap de l'application pour garantir que les politiques restent à jour. Au-delà de la protection de route de base, la bibliothèque offre un filtrage au niveau des attributs pour restreindre les opérations de lecture ou d'écriture sur des propriétés de ressource spécifiques. Elle s'intègre directement avec le conteneur d'injection de dépendances et le cycle de vie de la requête, fournissant des outils pour extraire l'identité de l'utilisateur et les informations de rôle des requêtes entrantes pour à la fois l'application automatisée et les vérifications de permission manuelles et sensibles au contexte.
Provides a role and attribute-based authorization framework for the NestJS ecosystem.