Skip to content

Gauze logoGauze

sh
npm install @ahn/gauze

Gauze is for teams who want GraphQL to come with an application structure, not just a resolver layer. Instead of hand-assembling schema files, auth flows, CRUD wiring, and project conventions around a server, you start with a generated project that already has a CLI, realm boundaries, migrations, GraphQL endpoints, and a frontend shell.

What makes Gauze compelling is that it turns definitions into working application code:

  • Define an entity once and generate the surrounding models, controllers, schema modules, and GraphQL operations.
  • Keep authentication, sessions, agent identity, and access control in the framework so every project starts from the same security model.
  • Represent relationships explicitly and traverse them through nested GraphQL queries and mutations.
  • Isolate external access, application workflows, and lower-level data access into separate realms so the system stays structured as it grows.
  • Begin with a simple monolithic database layout and keep a path to shard-aware routing and transaction coordination when scale starts to matter.

The fastest way to get Gauze running is: create a project, add .env, run migrations, seed the database, and start the server.