{"data":{"slug":"typegraphql","name":"TypeGraphQL","tagline":"","homepage":"https://typegraphql.com/","category":{"slug":"graphql-tools","name":"GraphQL Tools"},"vendor":null,"score":{"composite":50.5,"confidence":0.65,"confidenceBand":"medium","breakdown":{"capabilities":{"value":67.1,"weight":0.083,"present":true,"contribution":5.6},"repo_stars":{"value":73.7,"weight":0.033,"present":true,"contribution":2.4},"integrations":{"value":24.3,"weight":0.053,"present":true,"contribution":1.3},"dependent_projects":{"value":64.1,"weight":0.08,"present":true,"contribution":5.1},"dev_activity":{"value":0,"weight":0.12,"present":true,"contribution":0},"release_cadence":{"value":71.7,"weight":0.067,"present":true,"contribution":4.8},"security_posture":{"value":0,"weight":0.087,"present":false,"contribution":0},"package_downloads":{"value":72.4,"weight":0.173,"present":true,"contribution":12.5},"security_score":{"value":33,"weight":0.053,"present":true,"contribution":1.7},"community_qa_activity":{"value":0,"weight":0.08,"present":false,"contribution":0}},"computedAt":"2026-09-10T16:15:06.929Z","stale":false},"uri":"https://www.vioscale.ai/software/typegraphql","aliases":["typegraphql"],"status":"published","crawlStatus":"ok","indexStatus":"indexed","nextCrawlAt":"2026-09-24T16:15:07.111Z","categories":[{"slug":"graphql-tools","name":"GraphQL Tools","isPrimary":true}],"facts":{"adoption":[{"attribute":"adoption.package_downloads_weekly","value":376047,"provenance":{"source":"https://www.npmjs.com/package/type-graphql","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.851Z","confidence":0.85}},{"attribute":"adoption.dependent_repos","value":7054,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2FMichalLytek%2Ftype-graphql","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.879Z","confidence":0.85}},{"attribute":"adoption.github_stars","value":8091,"provenance":{"source":"https://github.com/MichalLytek/type-graphql","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.865Z","confidence":0.9}}],"deployment":[{"attribute":"deployment.options","value":{"self_hosted":true},"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:00:53.844Z","confidence":0.6}}],"description":[{"attribute":"description.long","value":"A Node.js framework that allows developers to define GraphQL schemas entirely in TypeScript using class-based type definitions and decorators. It provides automatic validation, authorization support, dependency injection, and eliminates the need to maintain separate schema definitions and type files.","provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T08:34:06.351Z","confidence":0.6}}],"language":[{"attribute":"language.primary","value":"TypeScript","provenance":{"source":"https://github.com/MichalLytek/type-graphql","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.865Z","confidence":0.9}}],"license":[{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/MichalLytek/type-graphql","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.865Z","confidence":0.99}}],"pricing":[{"attribute":"pricing","value":{"type":"open_source","sourceUrl":"https://typegraphql.com/","retrievedAt":"2026-09-10T16:00:53.844Z"},"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:00:53.844Z","confidence":0.6}},{"attribute":"pricing.model","value":"open_source","provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:00:53.844Z","confidence":0.6}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:00:53.844Z","confidence":0.6}},{"attribute":"pricing.free_tier","value":true,"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T08:34:06.351Z","confidence":0.6}},{"attribute":"pricing.transparent","value":true,"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T08:34:06.351Z","confidence":0.6}}],"release":[{"attribute":"release.cadence_days","value":51,"provenance":{"source":"https://github.com/MichalLytek/type-graphql/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.865Z","confidence":0.7}},{"attribute":"release.history","value":[{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-rc.4","date":"2026-02-26T08:35:21Z","type":"stable","version":"v2.0.0-rc.4"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-rc.3","date":"2026-02-08T08:56:50Z","type":"stable","version":"v2.0.0-rc.3"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-rc.2","date":"2024-06-07T12:27:54Z","type":"stable","version":"v2.0.0-rc.2"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-rc.1","date":"2024-04-24T14:18:18Z","type":"stable","version":"v2.0.0-rc.1"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-beta.6","date":"2024-04-24T14:27:42Z","type":"prerelease","version":"v2.0.0-beta.6"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-beta.4","date":"2024-04-24T14:27:10Z","type":"prerelease","version":"v2.0.0-beta.4"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-beta.3","date":"2023-08-17T16:48:16Z","type":"prerelease","version":"v2.0.0-beta.3"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-beta.2","date":"2023-05-16T08:40:02Z","type":"prerelease","version":"v2.0.0-beta.2"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.2.0-rc.1","date":"2021-10-06T08:41:05Z","type":"prerelease","version":"v1.2.0-rc.1"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.1.1","date":"2020-11-04T20:42:49Z","type":"stable","version":"v1.1.1"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.1.0","date":"2020-10-12T18:43:12Z","type":"stable","version":"v1.1.0"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.0.0","date":"2020-08-19T18:30:33Z","type":"stable","version":"v1.0.0"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.0.0-rc.3","date":"2020-06-29T18:06:47Z","type":"prerelease","version":"v1.0.0-rc.3"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.0.0-rc.2","date":"2020-05-19T19:36:54Z","type":"prerelease","version":"v1.0.0-rc.2"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.0.0-rc.1","date":"2020-05-03T16:50:40Z","type":"prerelease","version":"v1.0.0-rc.1"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.6","date":"2019-12-21T20:48:53Z","type":"stable","version":"v0.17.6"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.5","date":"2019-08-18T11:09:49Z","type":"stable","version":"v0.17.5"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.4","date":"2019-05-12T20:26:56Z","type":"stable","version":"v0.17.4"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.3","date":"2019-05-06T16:48:18Z","type":"stable","version":"v0.17.3"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.2","date":"2019-04-23T19:30:07Z","type":"stable","version":"v0.17.2"}],"provenance":{"source":"https://github.com/MichalLytek/type-graphql/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.865Z","confidence":0.7}}],"reliability":[{"attribute":"reliability.status_page","value":true,"provenance":{"source":"https://typegraphql.com/status","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T21:34:20.507Z","confidence":0.6}}],"integrations":[{"attribute":"integrations.count","value":6,"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T08:34:06.351Z","confidence":0.6}},{"attribute":"integrations.list","value":[{"name":"Apollo Server"},{"name":"Azure Functions"},{"name":"AWS Lambda"},{"name":"TypeORM"},{"name":"class-validator"},{"name":"graphql-yoga"}],"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T08:34:06.351Z","confidence":0.6}}],"security":[{"attribute":"security.scorecard","value":3.3,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/MichalLytek/type-graphql","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.886Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":1,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=type-graphql&per_page=100","last_12m":0,"max_severity":"LOW"},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=type-graphql&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.893Z","confidence":0.9}}],"activity":[{"attribute":"activity.commits_last_30d","value":0,"provenance":{"source":"https://github.com/MichalLytek/type-graphql/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.865Z","confidence":0.65}}],"content":[{"attribute":"content.faq","value":[{"answer":"A Node.js framework that allows developers to define GraphQL schemas entirely in TypeScript using class-based type definitions and decorators. It provides automatic validation, authorization support, dependency injection, and eliminates the need to maintain separate schema definitions and type files. It is indexed under GraphQL Tools.","source":"https://typegraphql.com/","question":"What is TypeGraphQL?","confidence":0.6},{"answer":"TypeGraphQL is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"https://typegraphql.com/","question":"Is TypeGraphQL free to use?","confidence":0.6},{"answer":"Yes. TypeGraphQL can be deployed cloud / SaaS and self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://typegraphql.com/","question":"Can TypeGraphQL be self-hosted?","confidence":0.6},{"answer":"We have confirmed 6 integrations for TypeGraphQL, including Apollo Server, Azure Functions, AWS Lambda, TypeORM, class-validator and graphql-yoga. This is what we could verify from public sources, so the vendor may support others we have not indexed.","source":"https://typegraphql.com/","question":"What does TypeGraphQL integrate with?","confidence":0.6},{"answer":"Yes. TypeGraphQL is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/MichalLytek/type-graphql","question":"Is TypeGraphQL open source?","confidence":0.99}],"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:57.401Z","confidence":0.678}}],"features":[{"attribute":"features.capabilities","value":{"role":"server","caching":false,"language":"TypeScript","federation":false,"managed_cloud":false,"self_hostable":true,"subscriptions":true,"auth_directives":true,"schema_approach":"code_first","type_generation":true,"db_introspection":false},"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:00:53.844Z","confidence":0.6}}]},"factList":[{"attribute":"adoption.package_downloads_weekly","value":376047,"provenance":{"source":"https://www.npmjs.com/package/type-graphql","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.851Z","confidence":0.85}},{"attribute":"deployment.options","value":{"self_hosted":true},"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:00:53.844Z","confidence":0.6}},{"attribute":"description.long","value":"A Node.js framework that allows developers to define GraphQL schemas entirely in TypeScript using class-based type definitions and decorators. It provides automatic validation, authorization support, dependency injection, and eliminates the need to maintain separate schema definitions and type files.","provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T08:34:06.351Z","confidence":0.6}},{"attribute":"language.primary","value":"TypeScript","provenance":{"source":"https://github.com/MichalLytek/type-graphql","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.865Z","confidence":0.9}},{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/MichalLytek/type-graphql","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.865Z","confidence":0.99}},{"attribute":"pricing","value":{"type":"open_source","sourceUrl":"https://typegraphql.com/","retrievedAt":"2026-09-10T16:00:53.844Z"},"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:00:53.844Z","confidence":0.6}},{"attribute":"pricing.model","value":"open_source","provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:00:53.844Z","confidence":0.6}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:00:53.844Z","confidence":0.6}},{"attribute":"release.cadence_days","value":51,"provenance":{"source":"https://github.com/MichalLytek/type-graphql/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.865Z","confidence":0.7}},{"attribute":"reliability.status_page","value":true,"provenance":{"source":"https://typegraphql.com/status","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T21:34:20.507Z","confidence":0.6}},{"attribute":"integrations.count","value":6,"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T08:34:06.351Z","confidence":0.6}},{"attribute":"integrations.list","value":[{"name":"Apollo Server"},{"name":"Azure Functions"},{"name":"AWS Lambda"},{"name":"TypeORM"},{"name":"class-validator"},{"name":"graphql-yoga"}],"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T08:34:06.351Z","confidence":0.6}},{"attribute":"pricing.free_tier","value":true,"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T08:34:06.351Z","confidence":0.6}},{"attribute":"pricing.transparent","value":true,"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T08:34:06.351Z","confidence":0.6}},{"attribute":"adoption.dependent_repos","value":7054,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2FMichalLytek%2Ftype-graphql","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.879Z","confidence":0.85}},{"attribute":"adoption.github_stars","value":8091,"provenance":{"source":"https://github.com/MichalLytek/type-graphql","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.865Z","confidence":0.9}},{"attribute":"release.history","value":[{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-rc.4","date":"2026-02-26T08:35:21Z","type":"stable","version":"v2.0.0-rc.4"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-rc.3","date":"2026-02-08T08:56:50Z","type":"stable","version":"v2.0.0-rc.3"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-rc.2","date":"2024-06-07T12:27:54Z","type":"stable","version":"v2.0.0-rc.2"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-rc.1","date":"2024-04-24T14:18:18Z","type":"stable","version":"v2.0.0-rc.1"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-beta.6","date":"2024-04-24T14:27:42Z","type":"prerelease","version":"v2.0.0-beta.6"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-beta.4","date":"2024-04-24T14:27:10Z","type":"prerelease","version":"v2.0.0-beta.4"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-beta.3","date":"2023-08-17T16:48:16Z","type":"prerelease","version":"v2.0.0-beta.3"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-beta.2","date":"2023-05-16T08:40:02Z","type":"prerelease","version":"v2.0.0-beta.2"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.2.0-rc.1","date":"2021-10-06T08:41:05Z","type":"prerelease","version":"v1.2.0-rc.1"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.1.1","date":"2020-11-04T20:42:49Z","type":"stable","version":"v1.1.1"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.1.0","date":"2020-10-12T18:43:12Z","type":"stable","version":"v1.1.0"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.0.0","date":"2020-08-19T18:30:33Z","type":"stable","version":"v1.0.0"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.0.0-rc.3","date":"2020-06-29T18:06:47Z","type":"prerelease","version":"v1.0.0-rc.3"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.0.0-rc.2","date":"2020-05-19T19:36:54Z","type":"prerelease","version":"v1.0.0-rc.2"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.0.0-rc.1","date":"2020-05-03T16:50:40Z","type":"prerelease","version":"v1.0.0-rc.1"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.6","date":"2019-12-21T20:48:53Z","type":"stable","version":"v0.17.6"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.5","date":"2019-08-18T11:09:49Z","type":"stable","version":"v0.17.5"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.4","date":"2019-05-12T20:26:56Z","type":"stable","version":"v0.17.4"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.3","date":"2019-05-06T16:48:18Z","type":"stable","version":"v0.17.3"},{"url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.2","date":"2019-04-23T19:30:07Z","type":"stable","version":"v0.17.2"}],"provenance":{"source":"https://github.com/MichalLytek/type-graphql/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.865Z","confidence":0.7}},{"attribute":"security.scorecard","value":3.3,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/MichalLytek/type-graphql","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.886Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":1,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=type-graphql&per_page=100","last_12m":0,"max_severity":"LOW"},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=type-graphql&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.893Z","confidence":0.9}},{"attribute":"activity.commits_last_30d","value":0,"provenance":{"source":"https://github.com/MichalLytek/type-graphql/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:50:01.865Z","confidence":0.65}},{"attribute":"content.faq","value":[{"answer":"A Node.js framework that allows developers to define GraphQL schemas entirely in TypeScript using class-based type definitions and decorators. It provides automatic validation, authorization support, dependency injection, and eliminates the need to maintain separate schema definitions and type files. It is indexed under GraphQL Tools.","source":"https://typegraphql.com/","question":"What is TypeGraphQL?","confidence":0.6},{"answer":"TypeGraphQL is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"https://typegraphql.com/","question":"Is TypeGraphQL free to use?","confidence":0.6},{"answer":"Yes. TypeGraphQL can be deployed cloud / SaaS and self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://typegraphql.com/","question":"Can TypeGraphQL be self-hosted?","confidence":0.6},{"answer":"We have confirmed 6 integrations for TypeGraphQL, including Apollo Server, Azure Functions, AWS Lambda, TypeORM, class-validator and graphql-yoga. This is what we could verify from public sources, so the vendor may support others we have not indexed.","source":"https://typegraphql.com/","question":"What does TypeGraphQL integrate with?","confidence":0.6},{"answer":"Yes. TypeGraphQL is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/MichalLytek/type-graphql","question":"Is TypeGraphQL open source?","confidence":0.99}],"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:57.401Z","confidence":0.678}},{"attribute":"features.capabilities","value":{"role":"server","caching":false,"language":"TypeScript","federation":false,"managed_cloud":false,"self_hostable":true,"subscriptions":true,"auth_directives":true,"schema_approach":"code_first","type_generation":true,"db_introspection":false},"provenance":{"source":"https://typegraphql.com/","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:00:53.844Z","confidence":0.6}}],"faq":[{"answer":"A Node.js framework that allows developers to define GraphQL schemas entirely in TypeScript using class-based type definitions and decorators. It provides automatic validation, authorization support, dependency injection, and eliminates the need to maintain separate schema definitions and type files. It is indexed under GraphQL Tools.","source":"https://typegraphql.com/","question":"What is TypeGraphQL?","confidence":0.6},{"answer":"TypeGraphQL is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"https://typegraphql.com/","question":"Is TypeGraphQL free to use?","confidence":0.6},{"answer":"Yes. TypeGraphQL can be deployed cloud / SaaS and self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://typegraphql.com/","question":"Can TypeGraphQL be self-hosted?","confidence":0.6},{"answer":"We have confirmed 6 integrations for TypeGraphQL, including Apollo Server, Azure Functions, AWS Lambda, TypeORM, class-validator and graphql-yoga. This is what we could verify from public sources, so the vendor may support others we have not indexed.","source":"https://typegraphql.com/","question":"What does TypeGraphQL integrate with?","confidence":0.6},{"answer":"Yes. TypeGraphQL is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/MichalLytek/type-graphql","question":"Is TypeGraphQL open source?","confidence":0.99}],"faqSource":"generated","releaseHistory":[{"version":"v2.0.0-rc.4","date":"2026-02-26T08:35:21Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-rc.4","type":"stable"},{"version":"v2.0.0-rc.3","date":"2026-02-08T08:56:50Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-rc.3","type":"stable"},{"version":"v2.0.0-rc.2","date":"2024-06-07T12:27:54Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-rc.2","type":"stable"},{"version":"v2.0.0-rc.1","date":"2024-04-24T14:18:18Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-rc.1","type":"stable"},{"version":"v2.0.0-beta.6","date":"2024-04-24T14:27:42Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-beta.6","type":"prerelease"},{"version":"v2.0.0-beta.4","date":"2024-04-24T14:27:10Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-beta.4","type":"prerelease"},{"version":"v2.0.0-beta.3","date":"2023-08-17T16:48:16Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-beta.3","type":"prerelease"},{"version":"v2.0.0-beta.2","date":"2023-05-16T08:40:02Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v2.0.0-beta.2","type":"prerelease"},{"version":"v1.2.0-rc.1","date":"2021-10-06T08:41:05Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.2.0-rc.1","type":"prerelease"},{"version":"v1.1.1","date":"2020-11-04T20:42:49Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.1.1","type":"stable"},{"version":"v1.1.0","date":"2020-10-12T18:43:12Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.1.0","type":"stable"},{"version":"v1.0.0","date":"2020-08-19T18:30:33Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.0.0","type":"stable"},{"version":"v1.0.0-rc.3","date":"2020-06-29T18:06:47Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.0.0-rc.3","type":"prerelease"},{"version":"v1.0.0-rc.2","date":"2020-05-19T19:36:54Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.0.0-rc.2","type":"prerelease"},{"version":"v1.0.0-rc.1","date":"2020-05-03T16:50:40Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v1.0.0-rc.1","type":"prerelease"},{"version":"v0.17.6","date":"2019-12-21T20:48:53Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.6","type":"stable"},{"version":"v0.17.5","date":"2019-08-18T11:09:49Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.5","type":"stable"},{"version":"v0.17.4","date":"2019-05-12T20:26:56Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.4","type":"stable"},{"version":"v0.17.3","date":"2019-05-06T16:48:18Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.3","type":"stable"},{"version":"v0.17.2","date":"2019-04-23T19:30:07Z","url":"https://github.com/MichalLytek/type-graphql/releases/tag/v0.17.2","type":"stable"}],"integrations":[{"name":"Apollo Server"},{"name":"Azure Functions"},{"name":"AWS Lambda"},{"name":"TypeORM"},{"name":"class-validator"},{"name":"graphql-yoga"}],"vulnerabilities":{"count":1,"last12m":0,"maxSeverity":"LOW","source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=type-graphql&per_page=100"},"claimed":false,"updatedAt":"2026-09-10T16:15:07.111Z","formats":{"json":"https://www.vioscale.ai/api/v1/software/typegraphql","markdown":"https://www.vioscale.ai/software/typegraphql.md","html":"https://www.vioscale.ai/software/typegraphql"}},"meta":{"source":"https://www.vioscale.ai","license":"CC-BY-4.0","generatedAt":"2026-09-21T02:33:03.119Z","disclaimer":"Independent, evidence-based. Every fact carries provenance."}}