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: about 1 month 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 (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-29T23:35:45.000Z (about 1 month ago)
- Last Synced: 2025-04-05T05:02:30.122Z (about 1 month ago)
- Topics: openapi, openapi-generator, react-query, tanstack-react-query
- Language: TypeScript
- Homepage: https://openapi-qraft.github.io/openapi-qraft/
- Size: 8.2 MB
- Stars: 64
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
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).