# TypeGraphQL

- **Website:** <https://typegraphql.com>
- **Primary alias:** `typegraphql.com`
- **Location:** Katowice, Slaskie, Poland

## Description

TypeGraphQL is a modern framework for GraphQL API development in Node.js. It offers a range of advanced features that simplify the process of building GraphQL APIs. With TypeGraphQL, you can define your entire schema using classes and decorators, eliminating the need for SDL definitions and interfaces. This ensures a single source of truth and eliminates field type mismatches and refactoring headaches. The framework supports automatic validation, authorization guards, dependency injection, and more. Queries and mutations can be implemented as normal class methods, enabling easy testability and separation of business logic from the transport layer. TypeGraphQL also provides easy input validation using decorators from the class-validator library. In addition to its powerful features, TypeGraphQL is interoperable with other decorator-based libraries like TypeORM, sequelize-typescript, and Typegoose. This allows you to define both the GraphQL type and the entity in a single class, streamlining your development workflow. TypeGraphQL is an open-source project supported by the community. Consider supporting its development to ensure ongoing maintenance and improvement. Get started with TypeGraphQL today and experience the benefits of reduced codebase size and enhanced productivity.

## Industries

- 🖥 Computers Electronics and Technology
- 🖥 Computers Electronics and Technology _(under Computers Electronics and Technology)_
- 🏭 Heavy Industry and Engineering
- 🖥 Programming and Developer Software _(under Computers Electronics and Technology)_
- 📊 Business and Consumer Services

## Links

- [github](https://github.com/MichalLytek)
- [twitter](https://twitter.com/typegraphql)

## Logos & icons

- logo _(primary)_ — PNG — [download](https://cdn.brandfetch.io/id8yeyZkG-/w/365/h/365/theme/dark/logo.png?c=1bxid64Mup7aczewSAYMX&t=1779360091350)
- icon _(primary)_ — PNG — [download](https://cdn.brandfetch.io/id8yeyZkG-/w/363/h/363/theme/dark/icon.png?c=1bxid64Mup7aczewSAYMX&t=1779360091469)

## Colors

| Name | Hex | Theme |
| --- | --- | --- |
| Red Violet | #c31383 | dark |
| Puerto Rico | #4ec9b0 | light |
| Mariner | #2f7bc5 | accent |

## Fonts

- -apple-system — asset _(system)_

## Imagery

- banner _(primary)_ — JPEG — [download](https://cdn.brandfetch.io/id8yeyZkG-/w/1500/h/500/idrrW-yamT.jpeg?c=1bxid64Mup7aczewSAYMX&t=1779360091722)

---

_Source: <https://brandfetch.com/typegraphql.com>_
_See [/llms.txt](/llms.txt) for a full list of agent-readable pages, and [/auth.md](/auth.md) for how agents authenticate._