https://github.com/adrocodes/pigeon
Build Jamstack with safety and speed in mind!
https://github.com/adrocodes/pigeon
composable graphql headless zod
Last synced: 8 months ago
JSON representation
Build Jamstack with safety and speed in mind!
- Host: GitHub
- URL: https://github.com/adrocodes/pigeon
- Owner: adrocodes
- Created: 2023-04-01T08:56:39.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-14T06:27:06.000Z (almost 2 years ago)
- Last Synced: 2025-05-20T19:43:20.216Z (10 months ago)
- Topics: composable, graphql, headless, zod
- Language: TypeScript
- Homepage: https://adro.codes/pigeon
- Size: 181 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# @adrocodes/pigeon
> Build Composable solutions with safety and speed in mind!
---
## What is Pigeon
Pigeon is heavily focused on GraphQL based applications and for usage on the backend. Pigeon is built to make fragment & query composition easier, validating incoming data and transforming that data into a minimal shape that can be used by the application UI, shifting the complexity of data transformation to the server.
## How it works
With Pigeon you'll be defining a consistent schema for your data which includes a validation model using `zod`, incoming data will be validated against this data to ensure you get the data you're expecting. Additionally, creating dependencies between components will allow you to generate GraphQL queries and collect fragments for those queries to make the integration easy.
Check out the docs for more in-depth details: [https://adro.codes/pigeon/index](https://adro.codes/pigeon/index).