A plugin based GraphQL schema builder for typescript
GiraphQL makes writing GraphQL schemas in TypeScript easy, fast and enjoyable. The core of GiraphQL adds zero overhead at runtime and has GraphQL as its only dependency. By leaning heavily on TypeScript's ability to infer types, GiraphQL is the most type-safe way of writing GraphQL schemas in TypeScript/node while requiring very few manual type definitions and no code generation.
GiraphQL has a unique and powerful plugin system that makes every plugin feel like its features are built into the core library. Plugins can extend almost any part of the API by adding new options or methods that can take full advantage of GiraphQLs type system.