{"id":16241671,"url":"https://github.com/getlarge/nestjs-ory-integration","last_synced_at":"2025-03-16T12:32:48.803Z","repository":{"id":216975984,"uuid":"741531114","full_name":"getlarge/nestjs-ory-integration","owner":"getlarge","description":"A suite of libraries to make NestJS and Ory fall in love","archived":false,"fork":false,"pushed_at":"2024-11-12T15:12:49.000Z","size":589,"stargazers_count":15,"open_issues_count":15,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-15T09:12:53.989Z","etag":null,"topics":["authentication","authorization","nestjs","nestjs-library","nx","ory","ory-hydra","ory-keto","ory-kratos"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/getlarge.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-10T15:35:01.000Z","updated_at":"2024-11-12T15:12:53.000Z","dependencies_parsed_at":"2024-01-14T00:36:04.981Z","dependency_job_id":"9191bf0c-f5ad-420c-945a-e6f580dcce98","html_url":"https://github.com/getlarge/nestjs-ory-integration","commit_stats":null,"previous_names":["getlarge/nestjs-ory-integration"],"tags_count":80,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getlarge%2Fnestjs-ory-integration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getlarge%2Fnestjs-ory-integration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getlarge%2Fnestjs-ory-integration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getlarge%2Fnestjs-ory-integration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getlarge","download_url":"https://codeload.github.com/getlarge/nestjs-ory-integration/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243814875,"owners_count":20352053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","authorization","nestjs","nestjs-library","nx","ory","ory-hydra","ory-keto","ory-kratos"],"created_at":"2024-10-10T14:08:18.439Z","updated_at":"2025-03-16T12:32:48.448Z","avatar_url":"https://github.com/getlarge.png","language":"TypeScript","funding_links":[],"categories":["Projects"],"sub_categories":["Ory Ecosystem"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/getlarge/nestjs-ory-integration/\" target=\"blank\"\u003e\u003cimg src=\"https://ipfs.io/ipfs/QmQ6CMaraTMrv8byJfY64mDM6o7citx1pgEobMKWEJaSCB?filename=ory-nestjs-min.png\" width=\"120\" alt=\"NestOry Logo\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# NestJS Ory Integration\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![CI](https://github.com/getlarge/nestjs-ory-integration/actions/workflows/ci.yaml/badge.svg?branch=main\u0026event=push)](https://github.com/getlarge/nestjs-ory-integration/actions/workflows/ci.yaml)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=getlarge_nestjs-ory-integration\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=getlarge_nestjs-ory-integration)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n\n🍃This suite of libraries will make the integration or Ory Kratos, Keto and Hydra a breeze in your next NestJS projects!\n\n📦This is a mono repository containing the following packages:\n\n| Package                                                             | Description                                                                                                            | Version                                                                                                                                          |\n| ------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |\n| [keto-client-wrapper](./packages/keto-client-wrapper/README.md)     | A NestJS library to integrate [Ory Keto](https://www.ory.sh/keto/docs/) API                                            | [![npm](https://img.shields.io/npm/v/@getlarge/keto-client-wrapper.svg?style=flat)](https://npmjs.org/package/@getlarge/keto-client-wrapper)     |\n| [keto-relations-parser](./packages/keto-relations-parser/README.md) | A TS library to parse a string representation of a Relation tuple using [Zanzibar](https://zanzibar.academy) notation. | [![npm](https://img.shields.io/npm/v/@getlarge/keto-relations-parser.svg?style=flat)](https://npmjs.org/package/@getlarge/keto-relations-parser) |\n| [kratos-client-wrapper](./packages/kratos-client-wrapper/README.md) | A NestJS library to integrate [Ory Kratos](https://www.ory.sh/kratos/docs/) API                                        | [![npm](https://img.shields.io/npm/v/@getlarge/kratos-client-wrapper.svg?style=flat)](https://npmjs.org/package/@getlarge/kratos-client-wrapper) |\n| [hydra-client-wrapper](./packages/hydra-client-wrapper/README.md)   | A NestJS library to integrate [Ory Hydra](https://www.ory.sh/hydra/docs/) API                                          | [![npm](https://img.shields.io/npm/v/@getlarge/hydra-client-wrapper.svg?style=flat)](https://npmjs.org/package/@getlarge/hydra-client-wrapper)   |\n| [keto-cli](./packages/keto-cli/README.md)                           | A CLI to interact with the [Ory Keto](https://www.ory.sh/keto/docs/) API                                               | [![npm](https://img.shields.io/npm/v/@getlarge/keto-cli.svg?style=flat)](https://npmjs.org/package/@getlarge/keto-cli)                           |\n| [kratos-cli](./packages/kratos-cli/README.md)                       | A CLI to interact with the [Ory Kratos](https://www.ory.sh/kratos/docs/) self-service API                              | [![npm](https://img.shields.io/npm/v/@getlarge/kratos-cli.svg?style=flat)](https://npmjs.org/package/@getlarge/kratos-cli)                       |\n\n## Installation and usage\n\nCheck the README of each package for more details.\n\n## Examples\n\nCheck out the following projects for examples of using these packages:\n\n- [ticketing repository](https://github.com/getlarge/ticketing) is a real-world example of using Ory Kratos, Keto, and Hydra.\n- [cat fostering repository](https://github.com/getlarge/cat-fostering) is a small-scale example of using Ory Kratos, Keto via Ory Network.\n\n## Misc\n\nYou can read the [blog post](https://dev.to/getlarge/integrating-ory-in-production-with-nestjs-3nic) describing the journey of creating these libraries.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetlarge%2Fnestjs-ory-integration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetlarge%2Fnestjs-ory-integration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetlarge%2Fnestjs-ory-integration/lists"}