Génial NestJS
Une liste organisée de choses géniales liées à NestJS
Ressources Guide de contribution Documentation officielle
Contenu
- Ressources
- Projets utilisant NestJS
- Composants et bibliothèques
- Essai
- Intégrations
- Durée d'exécution
- Rencontres
- Contribuer
- Licence
Ressources
Ressources officielles
- Site web
- Guide officiel
- Dépôt GitHub
- Chaîne YouTube
- Exemples
- Nest Starter - Démarreur TypeScript du framework Nest.
- JavaScript Starter - Démarreur JavaScript du framework Nest (ES6 / ES7 / ES8).
Communauté
- Discorde
- Télégramme (maintenu par la communauté)
- Telegram (communauté brésilienne de langue portugaise)
- Télégramme (communauté russophone)
- Télégramme (communauté de langue ukrainienne)
- Slack (communauté de langue coréenne)
- Reddit (maintenu par la communauté)
- Facebook (communauté polonaise)
Documentations réalisées par la communauté
- Référence API pour les packages officiels NestJS
- Documentation chinoise simplifiée
Pourparlers
- Révéler les principes fondamentaux du framework : NestJS derrière le rideau par Kamil Myśliwiec
- Apprivoiser Node.js réactif : architecture orientée flux avec NestJS | Kamil Myśliwiec
Formations
- (PL) Node.js - développement d'applications avancées à l'aide de NestJS
Tutoriels
- Contenu NestJS sur Dev.to : articles réalisés par l'équipe principale ; articles réalisés par la communauté.
- Blog de Trilon (société du créateur NestJS).
- NestJS30Days – Apprenez le framework NestJS en 30 jours.
- Créez une application Web de géolocalisation à l'aide de NestJS et de l'API Google Maps
- Créez des commentaires en direct avec une analyse des sentiments à l'aide de NestJS
- Créez une application de chat avec analyse des sentiments à l'aide de NestJS
- Créer un graphique en temps réel à l'aide de NestJS
- Créez une table en temps réel avec DataTables et NestJS
- Authentification et sessions de base NestJS
- Pile MEAN avec NestJS et Swagger
- Playlist YouTube par Kelvin Mai : NestJS Ideas API – Un cours basé sur un projet sur Full Stack Typescript couvrant NestJS, GraphQL PostgreSQL, Angular et NgRx.
- Playlist YouTube par Codeforges TM : Tutoriels Angular + NestJs - Création d'un blog full-stack avec NestJS, Angular et Angular Material.
- Cours gratuit Udemy : le développeur NestJS complet. Framework Enterprise Node.js - Le guide complet pour les développeurs sur la façon de créer des applications prêtes pour l'entreprise à l'aide du framework NestJS.
- NestJS et la structure du projet – Que faire ? - Un article pour vous montrer comment structurer votre application avec NestJS
Exemples
- ChatServer - Côté serveur de l'application Chat implémenté à l'aide de NestJS.
- Domain Driven Design - Bibliothèque - Exemple d'application qui suit Domain Driven Design.
- Exemple d'application Realworld - Exemple d'API backend du monde réel construite avec NestJS + TypeORM.
- Mant - Un nouveau Stack sur le marché pour tous les battre ? MANT.
- REST NestJS Postgres - CrudJS implémenté en tant qu'API REST, en utilisant NestJS et Postgres.
- Nest Permissions Seed - Une application simple démontrant l'utilisation de base des autorisations avec NestJS.
- Rendu Angular NestJS - Rendu côté serveur Angular 5+ à l'aide de NestJS.
- Application Angular Contact Manager - Une application Contact Manager utilisant Angular, NestJS, Mongoose, Passport, JWT.
- API Books Library - Une API reposante avec NestJS et mangouste.
- Passport Auth NestJS - Stratégies de passeport et intégration oauth construites avec NestJS.
- NestJS Auth0 - Un exemple d'application NestJS qui utilise Auth0 via Passport pour l'authentification.
- API Nest Ideas - Une implémentation d'un serveur REST et GraphQL construit avec NestJS, PostgresQL et TypeORM.
- Nestcloud Starter - Démarrez rapidement une application de micro-service en utilisant Nestcloud.
- Nodepress - Une application serveur API RESTful pour Blog CMS.
- Serverless-Lambda-DynamoDB - Une application en production entièrement SANS SERVEUR avec AWS Lambda, DynamoDB, DynamoDB Streams.
- Serverless-Lambda-FirestoreDB - Une application en production entièrement SANS SERVEUR avec AWS Lambda, FirestoreDB, Firebase Auth, Winston Logger, Swagger. Implémente également l’autorisation du rôle d’administrateur.
- Serverless NestJS TypeOrm - Exemple comment NestJS en utilisant le framework sans serveur avec TypeORM.
- Passport Email Auth - Projet de démarrage qui inclut une API pour l'authentification des e-mails des utilisateurs avec MongoDB et PassportJs.
- Structure de projet NestJS - Exemple de construction d'une structure de projet avec NestJS.
- NestJS Elasticsearch Vue - Recherche à saisie semi-automatique avec NestJS, Elasticsearch et Vue.
- TypeScript Clean Architecture - Application basée sur une architecture propre avec NestJS, PostgreSQL et TypeORM.
- NestJS Apps Collection – Collection d'exemples d'applications avec NestJS et Typeorm, Mongodb, PostgreSQL, GraphQL, Mercurius, etc. pour la communauté NestJS
- Lyricstify - Application basée sur la ligne de commande pour afficher les paroles Spotify synchronisées dans votre terminal. Construit avec Node, TypeScript, Nest Commander et RxJs.
- NestJs RabbitMQ Transporter avec arrêt progressif - Un exemple d'implémentation d'arrêt progressif pour les microservices basés sur le courtier de messages RabbitMQ.
- Authentification NestJs - Authentification NestJS sans passeport utilisant Bcrypt, JWT et Redis
- LawKnowledge : une application de questions et réponses de recherche de connaissances juridiques pour le code juridique du Vietnam à l'aide d'un modèle linguistique
- NestJs Farm Starter - Compilez un projet nestjs à l'aide de Farm, compilez en millisecondes.
Passe-partout
- Architecture NestJs propre - Ce passe-partout montre comment configurer une architecture propre avec NestJs, y compris les tests unitaires, d'intégration et e2e.
- ? NestJS Prisma Clean Architecture Boilerplate entièrement testé - Ce passe-partout montre comment tester votre API NestJS avec des tests unitaires, d'intégration et e2e. Les cas d'utilisation sont écrits en programmation fonctionnelle avec FP-TS.
- NestJS Permission Boilerplate - Il s'agit d'un projet standard NestJS de base construit sur le framework Node.js plus puissant. L'objectif principal de ce projet est de gérer dynamiquement les rôles et les autorisations attribués à l'utilisateur.
- SQB NestJS Boilerplate - Un modèle prêt pour la production ? Passe-partout NestJS avec piles ? compris. Sans blague!.
- Nest BFF - Un projet de démarrage d'application Web standard BFF utilisant NestJS. Inclut les fonctionnalités de migration CLI et MongoDB.
- Modèle NestJS - Élaborez votre prochaine API TypeScript avec ce modèle NestJS prêt pour la production, conçu pour les environnements Docker.
- MEAN Todo avec NestJS - Une application Todo simple avec NestJS et Swagger. Autorisation/Authentification incluse.
- NestJS Boilerplate - Boilerplate avec authentification, typeorm, configuration env et swagger disponibles. Tout ce dont vous avez besoin pour commencer à créer de grandes choses.
- Awesome Nest Boilerplate - Typescript, Postgresql, TypeORM, documentation Swagger pour Api, contrôle d'accès de base de rôles et meilleure architecture d'application.
- NestJS Prisma Starter - Le projet Starter pour NestJS comprend Graphql avec Prisma Client, l'authentification Passport-JWT, Swagger Api et Docker.
- TeanJS - TeanJS est un starter qui vous fournit toutes les clés pour pouvoir commencer à écrire votre code le plus rapidement possible.
- NestJS DDD Boilerplate - Application Domain Driven Design Base avec NestJS, Class Validator et TypeORM. Principes SOLID appliqués pour créer des applications entièrement testables.
- Nest Mongo Graphql - Kit de démarrage utilisant NestJS MongoDB Graphql et
type-graphql
a inspiré la première approche du schéma de type. - Ultimate Backend - Kit de démarrage SaaS multi-tenant pour entreprise avec architecture de microservices CQRS GraphQL, fédération Apollo, source d'événements et authentification.
- NestJS GraphQL Boilerplate – API standard Dockerisée avec NestJS, TypeORM, TypeGraphQL, MongoDB, GraphQL et tâches automatisées avec Makefile. Coder première approche.
- NextJS & NestJS GraphQL Starter - GraphQL NestJS avec la chaudière NextJS. Inclut GitHub, Reddit et Google OAuth.
- The Knests Stack - Pile complète/démarreur de fin avec : PostgreSQL, Knex.js, NestJS, Next.js, GraphQL, React, Material-UI, images multi-étapes Docker pour, Docker compose et un pipeline GitLab CI/CD entièrement configuré.
- Nest Hackathon Starter - Projet de démarrage Hackathon pour NestJS. Comprend Prisma, la vérification des e-mails, l'authentification Passport-JWT, Swagger et plus encore.
- Stator - Un modèle full-stack qui fait tout : versions automatiques, déploiements, conventions appliquées.
- Kit de démarrage NestJS REST - Par MonstarLab - Caractéristiques : authentification JWT, autorisation RBAC, TypeORM, enregistreur Winston, pagination, Swagger généré automatiquement. Autres : crochets husky plus jolis et pelucheux, SonarCloud, docker-compose.
- NestJS Api Boilerplate JWT - Un API Boilerplate pour créer une API REST prête à l'emploi en quelques secondes avec NestJS + TypeORM et JWT Auth.
- Modèle standard de l'API REST NestJS pour un projet typique - Modèle standard avec Auth, TypeORM, PostgreSQL, Mailing, I18N, Docker, téléchargements de fichiers (prise en charge des pilotes locaux et Amazon S3), Swagger, Tests, CI.
- Modèle de démarrage NestJS et Prisma Yarn Monorepo - Démarreur monorepo full-stack (espaces de travail Yarn) avec Prisma, GraphQL, CI et plus encore.
- Truthy NestJS Headless CMS - API CMS sans tête open source écrite à l'aide de NestJS, qui possède des modules intégrés tels que la gestion des utilisateurs, la gestion des rôles, la gestion des autorisations, le module de messagerie, les paramètres de compte, les paramètres 2FA, la limitation, la prise en charge RBAC, la localisation, l'application frontale écrite avec ReactJS & Redux Saga, interface utilisateur construite avec le design Ant et bien d'autres. Autre : test unitaire utilisant Jest, des hooks husky plus jolis et commit-linting, PostgreSQL, Redis, docker, etc.
- NestJS Realtime Chat - Boilerplate pour un chat en temps réel basé sur Websockets, TypeORM, PostgreSQL, REST, Docker qui inclut l'authentification PassportJS/JWT, les salles, les fonctionnalités d'exclusion/bannissement des utilisateurs
- Nest Sequelize JWT - Kit de démarrage Nest + Sequelize + jwt.
- Nest sequelize-typescript - Nest + sequelize-typescript + JWT + Jest + Swagger.
- Samchon Backend - Projet de modèle pour NestJS qui utilise Nestia, Safe-TypeORM et PostgreSQL. Il aide les développeurs à suivre les principes TDD (Test Driven Development) et BDD (Behavior Driven Development). Les documents sont bien formés et des exemples de projets supplémentaires sont fournis.
- NestJS Starter - Starter pour BFF, MS et API Rest avec NestJS, évolutif par environnements avec configuration centralisée pour utiliser GitOps, CI/CD avec actions GitHub, Dockerization, commits conventionnels, versioning, etc... et bien plus encore.
- NestJS HTTP Boilerplate - Un modèle pour NestJS, Fastify, Typegoose, Vitest, implémentation personnalisée de Logger, Redis et plus encore, passe-partout rapide et simple.
- Ultimate NestJs - Modèle Nestjs avec Mikroorm, postgres, i18n, twilio, CI/CD avec actions Github, commits conventionnels avec cz et husky, mise en cache, mailer, sentinelle. Configuration ESLint étendue pour les meilleures pratiques. Le nouveau
repl
de Nest a également été ajouté - Zen NestJS Prisma Apollo Angular Starter - Un monorepo Nx pour créer des portails utilisateur en tant qu'application Web progressive. Zen intègre les dépendances les plus largement adoptées au sein des écosystèmes NestJS, Prisma, Apollo & Angular. Code générant l’intégralité de la couche d’accès aux données pour vous.
- NestJS Webpack Boilerplate - Boilerplate pour NestJS avec Webpack, Pnpm, Fastify, Swagger, Pino Logger, Airbnb JavaScript Guide, Google JSON Style, ESLint, Prettier, Editorconfig, Husky, Lint-Staged, Commitlint, Axios, Docker, Alias Path, Gestion des erreurs et le regroupement.
- Nest Prisma Zod Boilerplate - Une bonne pratique pour le framework NestJS avec l'utilisation de Prisma + Postgres, Socket.IO, Zod et Vitest.
- NestJS Boilerplate utilisant Typescript Generics - Un passe-partout NestJS qui utilise l'abstraction pour créer un contrôleur, un service, des dtos et une entité génériques, visant à encapsuler une logique réutilisable tout au long du projet dans un module de base centralisé à l'aide de TypeORM et MongoDB.
- NestJS Drizzle Auth.js - Un passe-partout Nest.js utilisant Drizzle + Postgres et intègre Auth.js.
- NestJS Boilerplate avec Awesome Docs - Un passe-partout NestJS avec constructeur SWC, PNPM, Auth, TypeORM, PostgreSQL, données d'amorçage (extension TypeORM), mailing (@nestjs-modules/mailer, nodemailer), journalisation (Pino), gestion des exceptions, I18N, Dockerisation (Développement local, production), Swagger, Document (Vuepress), Lint & format (ESLint, Prettier, Editorconfig, Husky, Lint-Staged, Commitlint), Tests, CI.
Projets utilisant NestJS
Source ouverte
- Ever® - Plateforme de commerce open source pour l'économie à la demande et les marchés numériques.
- Feednext - Application de médias sociaux open source.
- Gauzy - Plateforme open source de partage des bénéfices pour les agences et studios modernes.
- Notadd - Architecture de développement de microservices.
- Novu - L'infrastructure de notification open source avec un centre de notification intégré entièrement fonctionnel.
- Pimp My PR - Plateforme Open-Source de statistiques et de gestion des pull request.
- Teable - Une base de données ultra rapide, en temps réel, professionnelle, conviviale pour les développeurs et sans code.
- ToolJet - ToolJet est l'alternative open source low-code à Retool & Mendix pour créer et déployer des outils internes avec un minimum d'effort d'ingénierie. (Code source)
GPL-3.0
- Vendure - Framework de commerce électronique GraphQL sans tête Open Source construit sur NestJS, en mettant l'accent sur la productivité des développeurs et la facilité de personnalisation.
- iola - Client Socket avec API Rest.
- Amplication - Amplication est un outil de développement open source low-code qui génère automatiquement des applications backend créées avec TypeScript et Node.js, ainsi qu'un client créé avec React.
- Necord/Toolkit - Toolkit est un robot open source pour rechercher et envoyer de la documentation, construit avec Necord.
- Undb - Undb est une base de données sans code basée sur Svelte-kit et SQLite.
- Eicrud - Un cadre avisé qui étend NestJS avec des services CRUD, des commandes de gestion des utilisateurs et des contrôles d'autorisation.
Composants et bibliothèques
Utilitaires
-
@nestjs/cqrs
- Un module CQRS léger pour le framework Nest. -
@nestjs-architects/typed-cqrs
- Un wrapper pour la bibliothèque Nest CQRS pour une meilleure saisie des résultats des requêtes et des commandes. -
nestjs-config
- Un excellent module pour gérer les configurations de projets. -
nest-typed-config
- Module de configuration intuitif et sécurisé pour le framework Nest. -
configfy
- Un module de configuration basé sur un décorateur qui facilite la gestion des fichiers de configuration et des secrets. -
@nestcloud/cli
- Une solution de micro-service Node.js basée sur Consul, écrite par le langage Typescript et le framework NestJS. -
nestjs-easyconfig
- Un module NestJS pour gérer les configurations qui offre des fonctionnalités élégantes. -
nest-schedule
- Planifiez le travail plus facilement par le décorateur. -
nest-queue
- Gestion facile des files d'attente basée sur Redis pour votre application. - NestJS Toolbox - Le référentiel contient une suite de composants et de modules pour NestJS.
-
nestjs-multer-extended
- MulterModule étendu pour le framework NestJS avec téléchargement Amazon S3 flexible et fonctionnalités utiles. -
nestjs-cls
- Un module de stockage local de continuation pour Nest (utilisant async_hooks
) -
nestjs-http-promise
- Une alternative basée sur Promise à @nestjs/axios
, avec une fonctionnalité de tentatives utilisant axios-retry
et axios
. -
NestJS Toolkit
- Cette boîte à outils est destinée à être utilisée dans NestJs Starter, ou dans tout projet utilisant une configuration centralisée, suivant la même architecture que le starter. Pks : client http, typeorm, redis, exceptions de filtre, utilitaires de test avec conteneurs de test. -
typia
: validateur d'exécution 20 000 fois plus rapide utilisant du type TypeScript pur. -
@nestia/core
: validation 20 000 fois plus rapide et décorateurs de sérialisation JSON 200 fois plus rapides utilisant typia
. Permet d'utiliser le type d'interface TypeScript pur comme DTO et les performances globales du serveur sont améliorées d'environ 30 fois. Prend également en charge les méthodes avancées de contrôle websocket
via tgrid
. -
@nestia/migrate
: Programme de migration générant le projet NestJS à partir du fichier swagger.json
. Il est également possible de générer un SDK (collection de fonctions fetch
avec définitions de type) et un Mockup Simulator (simulateur de serveur backend intégré dans le SDK) à partir du fichier swagger.json
via @nestia/sdk
-
dto-classes
: analyse, validation et sérialisation conviviales pour les développeurs. Les tuyaux sont analysés automatiquement via les déclarations de type. Utilise des propriétés pour les schémas de champs, pas pour les décorateurs. -
nestjs-conditional-exception-filter
- Un petit utilitaire pour prendre en charge le filtrage des exceptions basé sur les attributs, c'est-à-dire qu'il n'est pas nécessaire d'utiliser des classes pour @Catch()
. -
murlock
- MurLock est une solution de verrouillage distribué conçue pour le framework NestJS. Il fournit un décorateur @MurLock()
qui permet de verrouiller les sections critiques de votre application pour éviter les conditions de concurrence. -
@nestjs-library/config
- Un module NestJS pour gérer les variables d'environnement facilement et en toute sécurité -
@youba/nestjs-dbvalidator
- Un module NestJS possède des validateurs de base de données intégrés utilisant class-validator et typeorm -
@jmcdo29/nestjs-spelunker
- Un module NestJS qui parcourt un peu le module fourni et lit l'arborescence des dépendances à partir du point d'entrée indiqué.
Style de code
- StyleGuide et conventions de codage - Un guide de style TypeScript non officiel.
Prises Web
-
@nestjs/websockets
-
tgrid
- Framework TypeSCript RPC (Remote Procedure Call) prenant en charge les protocoles Websocket et Worker avec des types TypeScript purs. Prend en charge les méthodes du contrôleur Websocket NestJS avec @nestia/core
.
Cache
-
nestjs-omacache
- Une usine de décoration de cache simple, flexible et puissante pour le framework NestJS
Rédis
-
@nestjs-modules/ioredis
- Un module ioredis pour le framework Nest. -
@liaoliaots/nestjs-redis
- Module Redis(ioredis) pour le framework NestJS.
Mail
-
@squareboat/nest-mailman
- Le seul ? package de messagerie dont vous avez besoin pour vos applications NestJS. -
@nestjs-modules/mailer
- Un module de messagerie pour le framework Nest.
API
-
@nestjs/swagger
- Il s'agit d'un module OpenAPI (Swagger) pour Nest. [Tutoriel] . -
nestjs-asyncapi
- Module AsyncAPI pour NestJS. -
@ptc-org/nestjs-query-*
- Nest CRUD pour les API GraphQL. -
@nestia/sdk
- SDK automatique (kit de développement logiciel, collection de fonctions fetch
avec des définitions de type comme tRPC
), Mockup Simulator (simulateur de serveur backend intégré dans le SDK comme msw
) et générateurs Swagger, ont évolué plus que jamais. En outre, il peut générer automatiquement des fonctions de test e2e pour chaque route API en analysant les codes de votre serveur NestJS. -
nest-problem-details
Un filtre d'exception pour renvoyer des réponses HTTP conformes à la RFC-7807. -
@nestjs-library/crud
- Génère automatiquement les routes CRUD d'un contrôleur pour une entité TypeORM donnée.
Intergiciel
-
@nest-middlewares/*
- Middlewares courants injectables pour NestJS. -
nest-cloudflare-turnstile
- ☁️ Intégration Cloudflare Turnstile Captcha pour NestJS
Erreurs
-
@squareboat/nest-eyewitness
- Recevez des rapports d'erreur directement dans votre boîte de réception chaque fois qu'une exception est constatée ? dans votre application NestJS. -
nestjs-flub
- Jolie erreur ? Visionneuse de pile pour le framework NestJS. -
nestjs-enlighten
- Une page d'erreur de type Laravel-Ignition pour NestJS Framework. -
nestjs-rate-limiter
- Une bibliothèque de limiteur de débit hautement configurable. -
nest-raven
- Module Sentry Raven ( @sentry/minimal
) pour le framework NestJS. -
nestjs-sentry
- Un autre module NestJS Sentry, avec un client sentinelle injectable.
Peluche
-
eslint-plugin-nestjs
- Règles ESLint pour le framework NestJS. -
@darraghor/eslint-plugin-nestjs-typed
- Règles ESLint pour le framework NestJS.
Un routeur ?
-
nest-router
- Module de routeur pour le framework NestJS ? pour organiser vos itinéraires, créer une arborescence d'itinéraires, et bien plus encore.
Flux de dialogue ?
-
nestjs-dialogflow
- Module de flux de dialogue qui simplifie la gestion des webhooks pour votre application NLP à l'aide de NestJS.
Enregistrement
-
nest-winston
- Module Winston pour NestJS. -
nestjs-pino
- Module Pino pour NestJS Log avec contexte de demande à n'importe quel endroit. -
@ogma/*
- Un monorepo pour le logger Ogma et les packages associés.
Surveillance
-
@nestjs/terminus
- Contrôles de santé intégrés, basés sur le package Terminus. -
@metinseylan/nestjs-opentelemetry
- Module NestJS OpenTelemetry profondément intégré avec instrumentations automatiques. -
nest-status-monitor
- Module simple et auto-hébergé basé sur Socket.io et Chart.js pour signaler les métriques du serveur en temps réel pour les serveurs de nœuds basés sur NestJS. -
@narando/nest-xray
- Enregistrez les requêtes entrantes et sortantes pour AWS X-Ray, prend également en charge l'instrumentation personnalisée. -
nestjs-otel
- Module OpenTelemetry pour NestJS. -
nestjs-hot-shots
- Module Hot-shots pour NestJS. Un client Node.js pour le serveur StatsD d'Etsy, le serveur DogStatsD de Datadog et le serveur Telegraf StatsD d'InfluxDB. -
nestjs-prometheus
- Module NestJS pour Prometheus. -
apitally
- Bibliothèque client pour Apitally, un outil simple de surveillance et d'analyse d'API avec alertes pour NestJS.
Internationalisation (i18n)
-
nestjs-i18n
- Ajoute facilement la prise en charge d'i18n à votre serveur, avec une API de formatage riche intégrée.
Devise
-
nestjs-cashify
- Module de conversion de devises pour NestJS.
Événement
-
nest-event
- Gestion des événements avec des décorateurs pour NestJS Framework.
Authentification
-
nestjs-session
- Module de session idiomatique pour NestJS. Construit sur la session express.
Fiabilité
-
nestjs-resilience
- Un module pour améliorer la fiabilité et la tolérance aux pannes de vos applications NestJS. -
nestjs-graceful-shutdown
- Un package puissant pour arrêter en douceur les applications NestJS.
RBAC (Contrôle d'accès basé sur les rôles)
-
nestjs-rbac
- Module RBAC pour NestJS, avec un stockage et un cache dynamiques. -
nestjs-keycloak-admin
- Client d'administration Keycloak avec prise en charge du protocole d'accès géré par l'utilisateur. -
nestjs-oso
- Bibliothèque qui simplifie la mise en œuvre d'OSO (moteur de politique open source pour l'autorisation).
Multilocation
-
nestjs-mtenant
- Un module pour NestJS permettant la prise en charge de la multilocation avec une intégration approfondie dans l'ensemble du système (basé sur async_hooks
).
Microservice
-
nestjs-pg-notify
- Stratégie de transport personnalisée NestJS pour PostgreSQL Pub/Sub. -
nestjs-transport-eventbus
- Le module pour Nest permettant de diffuser facilement des événements via une variété de transports Nestjs -
nestjs-google-pubsub-microservice
– Transport de microservices Google Cloud Pub/Sub personnalisé
Base de données
-
nestjs-prisma
- Bibliothèque et schémas ajoutant l'intégration Prisma à une application NestJS
Essai
Recueils d'exemples
- Testing Nestjs - Un référentiel pour montrer à la communauté les méthodes de test de NestJS, notamment les tests unitaires, les tests d'intégration, les tests E2E, les tuyaux, les filtres, les intercepteurs, GraphQL, Mongo, TypeORM, et plus encore !
Utilitaires
-
@golevelup/ts-jest
- Utilitaires permettant de faciliter le test des applications NestJS. Prend actuellement en charge Jest. -
mockingbird
- Une bibliothèque pour créer des montages/simulations de tests typés à l'aide de décorateurs et d'un support de falsification intégré - NestJS + Pact - Consommateur/Fournisseur Pact.js injectable pour NestJS
-
@automock/jest
- Bibliothèque autonome pour la moquerie automatique des dépendances de classe
Intégrations
Authentification
- Nest + Auth0 - Application Web NestJS Framework avec Auth0.
-
@tfarras/nestjs-firebase-auth
- Stratégie de passeport NestJS pour Firebase Auth à l'aide du SDK d'administration Firebase -
@alpha018/nestjs-firebase-auth
- Module NestJS pour Auth, RBAC et Firebase Admin SDK pour simplifier le processus d'utilisation de Firebase en termes généraux Admin SDK. -
@getlarge/nestjs-ory-integration
- Suite de bibliothèques pour intégrer la stack Ory (Hydra, Keto, Kratos) pour sécuriser vos applications NestJS.
Bases de données
-
@nestjs/typeorm
- Un module TypeORM pour le framework Nest [Tutoriel]. -
@nestjs/mongoose
- Un module Mongoose pour le framework Nest. -
typeorm-factories
- Une usine d'entités TypeORM. Utile pour les tests unitaires NestJS. -
nest-transact
- Les transactions les plus simples à utiliser avec Nest et TypeORM -
nestjs-typegoose
- Un module Typegoose pour le framework Nest. -
kindagoose
- Une nouvelle intégration de Typegoose avec NestJS qui prend en charge l'injection de dépendances dans les hooks. -
@mikro-orm/nestjs
- Un module MikroORM pour Nest Framework. - Nest Prisma - Un ORM entièrement sécurisé pour NestJS.
-
nestjs-tile38
- Un module Tile38 pour le framework Nest. -
nestjs-drizzle
- Un module ORM Drizzle pour Nest.
GraphQL
-
@golevelup/nestjs-graphql-request
- Injectez et travaillez facilement avec des instances GraphQLClient à partir du code NestJS côté serveur. Utile pour interagir avec les API GraphQL tierces. -
@golevelup/nestjs-hasura
- Intégrations NestJS pour travailler avec Hasura qui fournit des API GraphQL en temps réel sur votre base de données Postgres. -
@kolpakov-p/zod-to-nestjs-graphql
- Un outil pour générer des types GraphQL à partir de vos contrats zod
.
Modèle
-
nestjs-typeorm-paginate
- Une fonction simple et des interfaces pour la pagination. -
nestjs-paginate
- Méthode d'assistance à la pagination et au filtrage pour les référentiels TypeORM ou les générateurs de requêtes. -
@jashkasoft/nestjs-json-rpc
- Couche de transport JSON RPC pour le framework NestJS.
Éditeurs
- VSCode
- Fichiers NestJS - Créez rapidement des fichiers NestJS.
- Extraits NestJS - Extraits de code Vscode NestJS.
AMQP
-
nestjs-amqp
- Un gestionnaire de connexions amqp. -
nestjs-rmq
- Une bibliothèque personnalisée pour le microservice NestJS. Il vous permet d'utiliser RabbitMQ ou AMQP. -
@golevelup/nestjs-rabbitmq
- Intégrations AMQP flexibles pour NestJS qui prennent en charge plusieurs modèles de messagerie et décorateurs intuitifs. -
@getlarge/nestjs-tools-amqp-transport
- Une stratégie de transport AMQP étendue prenant en charge les échanges .
Magasin d'événements
-
nestjs-geteventstore
par PrestaShopCorp - Un module evenstore.org pour NestJS CQRS avec projets et abonnements. Prend en charge Eventstore 21.10.0+ -
@juicycleff/nestjs-event-store
- Un module evenstore.org pour NestJS CQRS avec prise en charge de l'adaptateur pour conserver le dernier point de contrôle pour l'abonnement Catchup. -
@ocoda/event-sourcing
- Un module Event Sourcing et CQRS pour NestJS avec prise en charge de MongoDB et DynamoDB.
Passerelles de paiement
-
nestjs-braintree
- Un module pour les webhooks et les transactions. -
@golevelup/nestjs-stripe
- Client injectable et gestion automatique des webhooks Stripe pour des intégrations plus approfondies.
L'extrémité avant
-
ra-data-nestjsx-crud
- Fournisseur de données qui intègre React Admin à la bibliothèque NextJS CRUD. -
@adminjs/nestjs
- Plugin NestJS pour AdminBro, une interface d'administration automatique qui peut être connectée à votre application. -
@forestadmin/agent
- Plugin compatible NestJS pour Forest Admin, un panneau d'administration prêt à l'emploi basé sur une API hautement extensible branchée sur votre application.
Planification
-
@nestjs/bull
- Un module Bull pour le framework Nest.
Automatisation du flux de travail
Chatbots
-
nestjs-telegraf
- Un module de création de robots Telegram à l'aide de NestJS, basé sur Telegraf. -
necord
- Un module de création de robots Discord à l'aide de NestJS, basé sur Discord.js.-
@necord/pagination
- Un module de pagination léger pour Necord. -
@necord/localization
- Localisez votre bot Discord avec Necord.
Stockage de fichiers
-
@codebrew/nestjs-storage
- Un module de gestion de stockage de fichiers (flydrive) pour NestJS Framework. -
@getlarge/nestjs-tools-file-storages
- Un module FileStorage prenant en charge plusieurs stratégies ( FS , S3 , stockage GCP ) pour stocker des fichiers. -
@getlarge/nestjs-tools-fastify-upload
- Suite d'intercepteurs et de décorateurs de requêtes pour gérer le téléchargement de fichiers avec Fastify .
Configuration gérée dans le cloud
-
@nonfig/nestjs-config
- Un module pour le service de gestion de configuration Nonfig. Nonfig combine configurations et fonctionnalités. Vous modifiez donc les fonctionnalités, publiez rapidement et mesurez l'impact numérique.
SDK
-
@tfarras/nestjs-firebase-admin
- Module NestJS pour le SDK d'administration Firebase.
Durée d'exécution
Ligne de commande/terminal
-
@nestjs/cli
- Outil CLI pour les applications NestJS. -
nest-commander
- Un module pour utiliser NestJS pour créer des applications CLI -
generator-nestjs-app
- Un générateur puissant pour les applications NestJS. -
nestjs-console
- Un module NestJS qui fournit un cli à l'application. -
nest-sdk-generator
- Un utilitaire de ligne de commande pour générer un SDK entièrement typé à partir d'une API REST Nest.js
Rencontres
- NestJS Meetup – rencontre communautaire
- NestJS Vienna Meetup - rencontre pour les développeurs NestJS à Vienne et dans les environs
Contribuer
Les contributions sont les bienvenues ! Lisez d’abord les directives de contribution.
Licence
Dans la mesure du possible par la loi, juliandavidmr
a renoncé à tout droit d'auteur et droits voisins ou voisins sur cette œuvre.