https://github.com/openapi-qraft/openapi-qraft
⚡ Full TanStack Query power in type-safe OpenAPI hooks for React
https://github.com/openapi-qraft/openapi-qraft
openapi openapi-generator react-query tanstack-react-query
Last synced: 25 days ago
JSON representation
⚡ Full TanStack Query power in type-safe OpenAPI hooks for React
- Host: GitHub
- URL: https://github.com/openapi-qraft/openapi-qraft
- Owner: OpenAPI-Qraft
- License: mit
- Created: 2024-02-10T19:15:33.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-08-17T17:47:39.000Z (5 months ago)
- Last Synced: 2025-09-20T03:46:13.641Z (4 months ago)
- Topics: openapi, openapi-generator, react-query, tanstack-react-query
- Language: TypeScript
- Homepage: https://openapi-qraft.github.io/openapi-qraft/
- Size: 11.6 MB
- Stars: 84
- Watchers: 1
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# OpenAPI Qraft
This repository houses the OpenAPI Qraft tools, designed to enhance the development experience by providing
generated typesafe TanStack Query wrapper.
## 📦 Packages
### [`@openapi-qraft/cli` 🔗](./packages/cli/README.md)
A powerful command-line utility for generating service declarations and typed **TanStack Query** interfaces directly from an
**OpenAPI Schema**.
[Read More](./packages/cli/README.md)
### [`@openapi-qraft/react` 🔗](./packages/react-client/README.md)
A modular **TypeScript** client that facilitates type-safe API requests in React applications, leveraging **TanStack Query**. It
uses a Proxy-based architecture to dynamically call **React Hooks with typed parameters**.
**Main Features:**
- Type-safe API Requests
- Dynamic Proxy-Based Hooks for TanStack React Query
- Safe and compatible integration with TanStack Query
[Read More](./packages/react-client/README.md)
## 🤝 Contributing
Contributions to the OpenAPI Qraft are highly appreciated. Whether it's improving documentation, adding new
features, or reporting issues, your help makes a big difference in making these tools better for everyone.
## 📄 License
All packages within this repository are licensed under the [MIT License](./LICENSE.txt).