Signal-first server state for Angular, built on RxJS.
Observable<T>in,Signal<QueryState<T>>out.
@klheb/angular-query is an Angular-first data fetching library inspired by TanStack Query. It provides reactive queries, mutations, streaming support, caching, deduplication and invalidation using Angular Signals instead of manual subscriptions.
The complete documentation, guides and interactive examples are available on the official documentation website.
👉 https://angular-query.klheb.fr/
There you'll find:
- Getting started
- Installation
- Query & Mutation guides
- Cache invalidation
- Stream queries
- Query Store
- Interactive playground with a live network inspector
If you're only looking for the npm package documentation, you can also read the library README:
➡️ projects/klheb/angular-query/README.md
This repository contains more than just the published library.
| Folder | Description |
|---|---|
projects/klheb/angular-query |
The source code of the published npm package (@klheb/angular-query) |
projects/playground |
The documentation website and interactive playground used to demonstrate every feature |
The playground is intentionally included in this repository so you can inspect how Angular Query is used in real applications.
npm install @klheb/angular-queryThen head over to the documentation website for the complete setup guide and examples.
Contributions are always welcome!
Whether you want to:
- report a bug
- suggest a feature
- improve the documentation
- fix an issue
- submit a pull request
please feel free to open an Issue or start a discussion.
If you're planning a larger contribution, opening an issue first is appreciated so we can discuss the approach together.
If Angular Query is useful to you:
⭐ Star this repository
🐞 Report bugs or suggest improvements through GitHub Issues
💬 Share feedback and ideas in Discussions
Every contribution, no matter how small, helps make the project better.
MIT