JSPM

@nestjs/common

12.0.0-alpha.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 8091110
  • Score
    100M100P100Q206933F
  • License MIT

Nest - modern, fast, powerful node.js web framework (@common)

Package Exports

  • @nestjs/common
  • @nestjs/common/constants
  • @nestjs/common/constants.js
  • @nestjs/common/decorators/core/apply-decorators
  • @nestjs/common/decorators/core/apply-decorators.js
  • @nestjs/common/decorators/core/bind.decorator
  • @nestjs/common/decorators/core/bind.decorator.js
  • @nestjs/common/decorators/core/catch.decorator
  • @nestjs/common/decorators/core/catch.decorator.js
  • @nestjs/common/decorators/core/controller.decorator
  • @nestjs/common/decorators/core/controller.decorator.js
  • @nestjs/common/decorators/core/dependencies.decorator
  • @nestjs/common/decorators/core/dependencies.decorator.js
  • @nestjs/common/decorators/core/exception-filters.decorator
  • @nestjs/common/decorators/core/exception-filters.decorator.js
  • @nestjs/common/decorators/core/index
  • @nestjs/common/decorators/core/index.js
  • @nestjs/common/decorators/core/inject.decorator
  • @nestjs/common/decorators/core/inject.decorator.js
  • @nestjs/common/decorators/core/injectable.decorator
  • @nestjs/common/decorators/core/injectable.decorator.js
  • @nestjs/common/decorators/core/optional.decorator
  • @nestjs/common/decorators/core/optional.decorator.js
  • @nestjs/common/decorators/core/set-metadata.decorator
  • @nestjs/common/decorators/core/set-metadata.decorator.js
  • @nestjs/common/decorators/core/use-guards.decorator
  • @nestjs/common/decorators/core/use-guards.decorator.js
  • @nestjs/common/decorators/core/use-interceptors.decorator
  • @nestjs/common/decorators/core/use-interceptors.decorator.js
  • @nestjs/common/decorators/core/use-pipes.decorator
  • @nestjs/common/decorators/core/use-pipes.decorator.js
  • @nestjs/common/decorators/core/version.decorator
  • @nestjs/common/decorators/core/version.decorator.js
  • @nestjs/common/decorators/http/create-route-param-metadata.decorator
  • @nestjs/common/decorators/http/create-route-param-metadata.decorator.js
  • @nestjs/common/decorators/http/header.decorator
  • @nestjs/common/decorators/http/header.decorator.js
  • @nestjs/common/decorators/http/http-code.decorator
  • @nestjs/common/decorators/http/http-code.decorator.js
  • @nestjs/common/decorators/http/index
  • @nestjs/common/decorators/http/index.js
  • @nestjs/common/decorators/http/redirect.decorator
  • @nestjs/common/decorators/http/redirect.decorator.js
  • @nestjs/common/decorators/http/render.decorator
  • @nestjs/common/decorators/http/render.decorator.js
  • @nestjs/common/decorators/http/request-mapping.decorator
  • @nestjs/common/decorators/http/request-mapping.decorator.js
  • @nestjs/common/decorators/http/route-params.decorator
  • @nestjs/common/decorators/http/route-params.decorator.js
  • @nestjs/common/decorators/http/sse.decorator
  • @nestjs/common/decorators/http/sse.decorator.js
  • @nestjs/common/decorators/index
  • @nestjs/common/decorators/index.js
  • @nestjs/common/decorators/modules/global.decorator
  • @nestjs/common/decorators/modules/global.decorator.js
  • @nestjs/common/decorators/modules/index
  • @nestjs/common/decorators/modules/index.js
  • @nestjs/common/decorators/modules/module.decorator
  • @nestjs/common/decorators/modules/module.decorator.js
  • @nestjs/common/enums/http-status.enum
  • @nestjs/common/enums/http-status.enum.js
  • @nestjs/common/enums/index
  • @nestjs/common/enums/index.js
  • @nestjs/common/enums/request-method.enum
  • @nestjs/common/enums/request-method.enum.js
  • @nestjs/common/enums/route-paramtypes.enum
  • @nestjs/common/enums/route-paramtypes.enum.js
  • @nestjs/common/enums/shutdown-signal.enum
  • @nestjs/common/enums/shutdown-signal.enum.js
  • @nestjs/common/enums/version-type.enum
  • @nestjs/common/enums/version-type.enum.js
  • @nestjs/common/exceptions/bad-gateway.exception
  • @nestjs/common/exceptions/bad-gateway.exception.js
  • @nestjs/common/exceptions/bad-request.exception
  • @nestjs/common/exceptions/bad-request.exception.js
  • @nestjs/common/exceptions/conflict.exception
  • @nestjs/common/exceptions/conflict.exception.js
  • @nestjs/common/exceptions/forbidden.exception
  • @nestjs/common/exceptions/forbidden.exception.js
  • @nestjs/common/exceptions/gateway-timeout.exception
  • @nestjs/common/exceptions/gateway-timeout.exception.js
  • @nestjs/common/exceptions/gone.exception
  • @nestjs/common/exceptions/gone.exception.js
  • @nestjs/common/exceptions/http-version-not-supported.exception
  • @nestjs/common/exceptions/http-version-not-supported.exception.js
  • @nestjs/common/exceptions/http.exception
  • @nestjs/common/exceptions/http.exception.js
  • @nestjs/common/exceptions/im-a-teapot.exception
  • @nestjs/common/exceptions/im-a-teapot.exception.js
  • @nestjs/common/exceptions/index
  • @nestjs/common/exceptions/index.js
  • @nestjs/common/exceptions/internal-server-error.exception
  • @nestjs/common/exceptions/internal-server-error.exception.js
  • @nestjs/common/exceptions/intrinsic.exception
  • @nestjs/common/exceptions/intrinsic.exception.js
  • @nestjs/common/exceptions/method-not-allowed.exception
  • @nestjs/common/exceptions/method-not-allowed.exception.js
  • @nestjs/common/exceptions/misdirected.exception
  • @nestjs/common/exceptions/misdirected.exception.js
  • @nestjs/common/exceptions/not-acceptable.exception
  • @nestjs/common/exceptions/not-acceptable.exception.js
  • @nestjs/common/exceptions/not-found.exception
  • @nestjs/common/exceptions/not-found.exception.js
  • @nestjs/common/exceptions/not-implemented.exception
  • @nestjs/common/exceptions/not-implemented.exception.js
  • @nestjs/common/exceptions/payload-too-large.exception
  • @nestjs/common/exceptions/payload-too-large.exception.js
  • @nestjs/common/exceptions/precondition-failed.exception
  • @nestjs/common/exceptions/precondition-failed.exception.js
  • @nestjs/common/exceptions/request-timeout.exception
  • @nestjs/common/exceptions/request-timeout.exception.js
  • @nestjs/common/exceptions/service-unavailable.exception
  • @nestjs/common/exceptions/service-unavailable.exception.js
  • @nestjs/common/exceptions/unauthorized.exception
  • @nestjs/common/exceptions/unauthorized.exception.js
  • @nestjs/common/exceptions/unprocessable-entity.exception
  • @nestjs/common/exceptions/unprocessable-entity.exception.js
  • @nestjs/common/exceptions/unsupported-media-type.exception
  • @nestjs/common/exceptions/unsupported-media-type.exception.js
  • @nestjs/common/file-stream/index
  • @nestjs/common/file-stream/index.js
  • @nestjs/common/file-stream/interfaces/index
  • @nestjs/common/file-stream/interfaces/index.js
  • @nestjs/common/file-stream/interfaces/streamable-handler-response.interface
  • @nestjs/common/file-stream/interfaces/streamable-handler-response.interface.js
  • @nestjs/common/file-stream/interfaces/streamable-options.interface
  • @nestjs/common/file-stream/interfaces/streamable-options.interface.js
  • @nestjs/common/file-stream/streamable-file
  • @nestjs/common/file-stream/streamable-file.js
  • @nestjs/common/index
  • @nestjs/common/index.js
  • @nestjs/common/interfaces/abstract.interface
  • @nestjs/common/interfaces/abstract.interface.js
  • @nestjs/common/interfaces/controllers/controller-metadata.interface
  • @nestjs/common/interfaces/controllers/controller-metadata.interface.js
  • @nestjs/common/interfaces/controllers/controller.interface
  • @nestjs/common/interfaces/controllers/controller.interface.js
  • @nestjs/common/interfaces/controllers/index
  • @nestjs/common/interfaces/controllers/index.js
  • @nestjs/common/interfaces/exceptions/exception-filter-metadata.interface
  • @nestjs/common/interfaces/exceptions/exception-filter-metadata.interface.js
  • @nestjs/common/interfaces/exceptions/exception-filter.interface
  • @nestjs/common/interfaces/exceptions/exception-filter.interface.js
  • @nestjs/common/interfaces/exceptions/index
  • @nestjs/common/interfaces/exceptions/index.js
  • @nestjs/common/interfaces/exceptions/rpc-exception-filter-metadata.interface
  • @nestjs/common/interfaces/exceptions/rpc-exception-filter-metadata.interface.js
  • @nestjs/common/interfaces/exceptions/rpc-exception-filter.interface
  • @nestjs/common/interfaces/exceptions/rpc-exception-filter.interface.js
  • @nestjs/common/interfaces/exceptions/ws-exception-filter.interface
  • @nestjs/common/interfaces/exceptions/ws-exception-filter.interface.js
  • @nestjs/common/interfaces/external/class-transform-options.interface
  • @nestjs/common/interfaces/external/class-transform-options.interface.js
  • @nestjs/common/interfaces/external/cors-options.interface
  • @nestjs/common/interfaces/external/cors-options.interface.js
  • @nestjs/common/interfaces/external/https-options.interface
  • @nestjs/common/interfaces/external/https-options.interface.js
  • @nestjs/common/interfaces/external/transformer-package.interface
  • @nestjs/common/interfaces/external/transformer-package.interface.js
  • @nestjs/common/interfaces/external/validation-error.interface
  • @nestjs/common/interfaces/external/validation-error.interface.js
  • @nestjs/common/interfaces/external/validator-options.interface
  • @nestjs/common/interfaces/external/validator-options.interface.js
  • @nestjs/common/interfaces/external/validator-package.interface
  • @nestjs/common/interfaces/external/validator-package.interface.js
  • @nestjs/common/interfaces/features/arguments-host.interface
  • @nestjs/common/interfaces/features/arguments-host.interface.js
  • @nestjs/common/interfaces/features/can-activate.interface
  • @nestjs/common/interfaces/features/can-activate.interface.js
  • @nestjs/common/interfaces/features/custom-route-param-factory.interface
  • @nestjs/common/interfaces/features/custom-route-param-factory.interface.js
  • @nestjs/common/interfaces/features/execution-context.interface
  • @nestjs/common/interfaces/features/execution-context.interface.js
  • @nestjs/common/interfaces/features/nest-interceptor.interface
  • @nestjs/common/interfaces/features/nest-interceptor.interface.js
  • @nestjs/common/interfaces/features/paramtype.interface
  • @nestjs/common/interfaces/features/paramtype.interface.js
  • @nestjs/common/interfaces/features/pipe-transform.interface
  • @nestjs/common/interfaces/features/pipe-transform.interface.js
  • @nestjs/common/interfaces/global-prefix-options.interface
  • @nestjs/common/interfaces/global-prefix-options.interface.js
  • @nestjs/common/interfaces/hooks/before-application-shutdown.interface
  • @nestjs/common/interfaces/hooks/before-application-shutdown.interface.js
  • @nestjs/common/interfaces/hooks/index
  • @nestjs/common/interfaces/hooks/index.js
  • @nestjs/common/interfaces/hooks/on-application-bootstrap.interface
  • @nestjs/common/interfaces/hooks/on-application-bootstrap.interface.js
  • @nestjs/common/interfaces/hooks/on-application-shutdown.interface
  • @nestjs/common/interfaces/hooks/on-application-shutdown.interface.js
  • @nestjs/common/interfaces/hooks/on-destroy.interface
  • @nestjs/common/interfaces/hooks/on-destroy.interface.js
  • @nestjs/common/interfaces/hooks/on-init.interface
  • @nestjs/common/interfaces/hooks/on-init.interface.js
  • @nestjs/common/interfaces/http/http-exception-body.interface
  • @nestjs/common/interfaces/http/http-exception-body.interface.js
  • @nestjs/common/interfaces/http/http-redirect-response.interface
  • @nestjs/common/interfaces/http/http-redirect-response.interface.js
  • @nestjs/common/interfaces/http/http-server.interface
  • @nestjs/common/interfaces/http/http-server.interface.js
  • @nestjs/common/interfaces/http/index
  • @nestjs/common/interfaces/http/index.js
  • @nestjs/common/interfaces/http/message-event.interface
  • @nestjs/common/interfaces/http/message-event.interface.js
  • @nestjs/common/interfaces/http/raw-body-request.interface
  • @nestjs/common/interfaces/http/raw-body-request.interface.js
  • @nestjs/common/interfaces/index
  • @nestjs/common/interfaces/index.js
  • @nestjs/common/interfaces/injectable.interface
  • @nestjs/common/interfaces/injectable.interface.js
  • @nestjs/common/interfaces/microservices/nest-hybrid-application-options.interface
  • @nestjs/common/interfaces/microservices/nest-hybrid-application-options.interface.js
  • @nestjs/common/interfaces/microservices/nest-microservice-options.interface
  • @nestjs/common/interfaces/microservices/nest-microservice-options.interface.js
  • @nestjs/common/interfaces/microservices/pre-request-hook.interface
  • @nestjs/common/interfaces/microservices/pre-request-hook.interface.js
  • @nestjs/common/interfaces/middleware/index
  • @nestjs/common/interfaces/middleware/index.js
  • @nestjs/common/interfaces/middleware/middleware-config-proxy.interface
  • @nestjs/common/interfaces/middleware/middleware-config-proxy.interface.js
  • @nestjs/common/interfaces/middleware/middleware-configuration.interface
  • @nestjs/common/interfaces/middleware/middleware-configuration.interface.js
  • @nestjs/common/interfaces/middleware/middleware-consumer.interface
  • @nestjs/common/interfaces/middleware/middleware-consumer.interface.js
  • @nestjs/common/interfaces/middleware/nest-middleware.interface
  • @nestjs/common/interfaces/middleware/nest-middleware.interface.js
  • @nestjs/common/interfaces/modules/dynamic-module.interface
  • @nestjs/common/interfaces/modules/dynamic-module.interface.js
  • @nestjs/common/interfaces/modules/forward-reference.interface
  • @nestjs/common/interfaces/modules/forward-reference.interface.js
  • @nestjs/common/interfaces/modules/index
  • @nestjs/common/interfaces/modules/index.js
  • @nestjs/common/interfaces/modules/injection-token.interface
  • @nestjs/common/interfaces/modules/injection-token.interface.js
  • @nestjs/common/interfaces/modules/introspection-result.interface
  • @nestjs/common/interfaces/modules/introspection-result.interface.js
  • @nestjs/common/interfaces/modules/module-metadata.interface
  • @nestjs/common/interfaces/modules/module-metadata.interface.js
  • @nestjs/common/interfaces/modules/nest-module.interface
  • @nestjs/common/interfaces/modules/nest-module.interface.js
  • @nestjs/common/interfaces/modules/optional-factory-dependency.interface
  • @nestjs/common/interfaces/modules/optional-factory-dependency.interface.js
  • @nestjs/common/interfaces/modules/provider.interface
  • @nestjs/common/interfaces/modules/provider.interface.js
  • @nestjs/common/interfaces/nest-application-context-options.interface
  • @nestjs/common/interfaces/nest-application-context-options.interface.js
  • @nestjs/common/interfaces/nest-application-context.interface
  • @nestjs/common/interfaces/nest-application-context.interface.js
  • @nestjs/common/interfaces/nest-application-options.interface
  • @nestjs/common/interfaces/nest-application-options.interface.js
  • @nestjs/common/interfaces/nest-application.interface
  • @nestjs/common/interfaces/nest-application.interface.js
  • @nestjs/common/interfaces/nest-microservice.interface
  • @nestjs/common/interfaces/nest-microservice.interface.js
  • @nestjs/common/interfaces/scope-options.interface
  • @nestjs/common/interfaces/scope-options.interface.js
  • @nestjs/common/interfaces/shutdown-hooks-options.interface
  • @nestjs/common/interfaces/shutdown-hooks-options.interface.js
  • @nestjs/common/interfaces/type.interface
  • @nestjs/common/interfaces/type.interface.js
  • @nestjs/common/interfaces/version-options.interface
  • @nestjs/common/interfaces/version-options.interface.js
  • @nestjs/common/interfaces/websockets/web-socket-adapter.interface
  • @nestjs/common/interfaces/websockets/web-socket-adapter.interface.js
  • @nestjs/common/internal
  • @nestjs/common/internal.js
  • @nestjs/common/module-utils/configurable-module.builder
  • @nestjs/common/module-utils/configurable-module.builder.js
  • @nestjs/common/module-utils/constants
  • @nestjs/common/module-utils/constants.js
  • @nestjs/common/module-utils/index
  • @nestjs/common/module-utils/index.js
  • @nestjs/common/module-utils/interfaces/configurable-module-async-options.interface
  • @nestjs/common/module-utils/interfaces/configurable-module-async-options.interface.js
  • @nestjs/common/module-utils/interfaces/configurable-module-cls.interface
  • @nestjs/common/module-utils/interfaces/configurable-module-cls.interface.js
  • @nestjs/common/module-utils/interfaces/configurable-module-host.interface
  • @nestjs/common/module-utils/interfaces/configurable-module-host.interface.js
  • @nestjs/common/module-utils/interfaces/index
  • @nestjs/common/module-utils/interfaces/index.js
  • @nestjs/common/module-utils/utils/generate-options-injection-token.util
  • @nestjs/common/module-utils/utils/generate-options-injection-token.util.js
  • @nestjs/common/module-utils/utils/get-injection-providers.util
  • @nestjs/common/module-utils/utils/get-injection-providers.util.js
  • @nestjs/common/module-utils/utils/index
  • @nestjs/common/module-utils/utils/index.js
  • @nestjs/common/pipes/default-value.pipe
  • @nestjs/common/pipes/default-value.pipe.js
  • @nestjs/common/pipes/file/file-type.validator
  • @nestjs/common/pipes/file/file-type.validator.js
  • @nestjs/common/pipes/file/file-validator-context.interface
  • @nestjs/common/pipes/file/file-validator-context.interface.js
  • @nestjs/common/pipes/file/file-validator.interface
  • @nestjs/common/pipes/file/file-validator.interface.js
  • @nestjs/common/pipes/file/index
  • @nestjs/common/pipes/file/index.js
  • @nestjs/common/pipes/file/interfaces/file.interface
  • @nestjs/common/pipes/file/interfaces/file.interface.js
  • @nestjs/common/pipes/file/interfaces/index
  • @nestjs/common/pipes/file/interfaces/index.js
  • @nestjs/common/pipes/file/max-file-size.validator
  • @nestjs/common/pipes/file/max-file-size.validator.js
  • @nestjs/common/pipes/file/parse-file-options.interface
  • @nestjs/common/pipes/file/parse-file-options.interface.js
  • @nestjs/common/pipes/file/parse-file-pipe.builder
  • @nestjs/common/pipes/file/parse-file-pipe.builder.js
  • @nestjs/common/pipes/file/parse-file.pipe
  • @nestjs/common/pipes/file/parse-file.pipe.js
  • @nestjs/common/pipes/index
  • @nestjs/common/pipes/index.js
  • @nestjs/common/pipes/parse-array.pipe
  • @nestjs/common/pipes/parse-array.pipe.js
  • @nestjs/common/pipes/parse-bool.pipe
  • @nestjs/common/pipes/parse-bool.pipe.js
  • @nestjs/common/pipes/parse-date.pipe
  • @nestjs/common/pipes/parse-date.pipe.js
  • @nestjs/common/pipes/parse-enum.pipe
  • @nestjs/common/pipes/parse-enum.pipe.js
  • @nestjs/common/pipes/parse-float.pipe
  • @nestjs/common/pipes/parse-float.pipe.js
  • @nestjs/common/pipes/parse-int.pipe
  • @nestjs/common/pipes/parse-int.pipe.js
  • @nestjs/common/pipes/parse-uuid.pipe
  • @nestjs/common/pipes/parse-uuid.pipe.js
  • @nestjs/common/pipes/standard-schema-validation.pipe
  • @nestjs/common/pipes/standard-schema-validation.pipe.js
  • @nestjs/common/pipes/validation.pipe
  • @nestjs/common/pipes/validation.pipe.js
  • @nestjs/common/serializer/class-serializer.constants
  • @nestjs/common/serializer/class-serializer.constants.js
  • @nestjs/common/serializer/class-serializer.interceptor
  • @nestjs/common/serializer/class-serializer.interceptor.js
  • @nestjs/common/serializer/class-serializer.interfaces
  • @nestjs/common/serializer/class-serializer.interfaces.js
  • @nestjs/common/serializer/decorators/index
  • @nestjs/common/serializer/decorators/index.js
  • @nestjs/common/serializer/decorators/serialize-options.decorator
  • @nestjs/common/serializer/decorators/serialize-options.decorator.js
  • @nestjs/common/serializer/index
  • @nestjs/common/serializer/index.js
  • @nestjs/common/serializer/standard-schema-serializer.interceptor
  • @nestjs/common/serializer/standard-schema-serializer.interceptor.js
  • @nestjs/common/serializer/standard-schema-serializer.interfaces
  • @nestjs/common/serializer/standard-schema-serializer.interfaces.js
  • @nestjs/common/services/console-logger.service
  • @nestjs/common/services/console-logger.service.js
  • @nestjs/common/services/index
  • @nestjs/common/services/index.js
  • @nestjs/common/services/logger.service
  • @nestjs/common/services/logger.service.js
  • @nestjs/common/services/utils/filter-log-levels.util
  • @nestjs/common/services/utils/filter-log-levels.util.js
  • @nestjs/common/services/utils/index
  • @nestjs/common/services/utils/index.js
  • @nestjs/common/services/utils/is-log-level-enabled.util
  • @nestjs/common/services/utils/is-log-level-enabled.util.js
  • @nestjs/common/services/utils/is-log-level.util
  • @nestjs/common/services/utils/is-log-level.util.js
  • @nestjs/common/utils/assign-custom-metadata.util
  • @nestjs/common/utils/assign-custom-metadata.util.js
  • @nestjs/common/utils/cli-colors.util
  • @nestjs/common/utils/cli-colors.util.js
  • @nestjs/common/utils/extend-metadata.util
  • @nestjs/common/utils/extend-metadata.util.js
  • @nestjs/common/utils/forward-ref.util
  • @nestjs/common/utils/forward-ref.util.js
  • @nestjs/common/utils/http-error-by-code.util
  • @nestjs/common/utils/http-error-by-code.util.js
  • @nestjs/common/utils/index
  • @nestjs/common/utils/index.js
  • @nestjs/common/utils/load-package.util
  • @nestjs/common/utils/load-package.util.js
  • @nestjs/common/utils/merge-with-values.util
  • @nestjs/common/utils/merge-with-values.util.js
  • @nestjs/common/utils/random-string-generator.util
  • @nestjs/common/utils/random-string-generator.util.js
  • @nestjs/common/utils/select-exception-filter-metadata.util
  • @nestjs/common/utils/select-exception-filter-metadata.util.js
  • @nestjs/common/utils/shared.utils
  • @nestjs/common/utils/shared.utils.js
  • @nestjs/common/utils/validate-each.util
  • @nestjs/common/utils/validate-each.util.js
  • @nestjs/common/utils/validate-module-keys.util
  • @nestjs/common/utils/validate-module-keys.util.js

Readme

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest is a framework for building efficient, scalable Node.js server-side applications. It uses modern JavaScript, is built with TypeScript (preserves compatibility with pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).

Under the hood, Nest makes use of Express, but also provides compatibility with a wide range of other libraries, like Fastify, allowing for easy use of the myriad of third-party plugins which are available.

Philosophy

In recent years, thanks to Node.js, JavaScript has become the โ€œlingua francaโ€ of the web for both front-end and back-end applications, giving rise to awesome projects like Angular, React, and Vue, which improve developer productivity and enable the construction of fast, testable, and extensible frontend applications. However, on the server-side, while there are a lot of superb libraries, helpers, and tools for Node, none of them effectively solve the main problem - the architecture.

Nest aims to provide an application architecture out of the box which allows for effortless creation of highly testable, scalable, and loosely coupled and easily maintainable applications. The architecture is heavily inspired by Angular.

Getting started

Questions

For questions and support please use the official Discord channel. The issue list of this repo is exclusively for bug reports and feature requests.

Issues

Please make sure to read the Issue Reporting Checklist before opening an issue. Issues not conforming to the guidelines may be closed immediately.

Consulting

With official support, you can get expert help straight from the Nest core team. We provide dedicated technical support, migration strategies, advice on best practices (and design decisions), PR reviews, and team augmentation. Read more about support here.

Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support from the amazing backers. If you'd like to join them, please read more here.

Principal Sponsors

Gold Sponsors

Silver Sponsors

Sponsors

Backers

Stay in touch

License

Nest is MIT licensed.