{"repo":"oslabs-beta/CacheIQL","free":true,"listed":false,"github":"https://github.com/oslabs-beta/CacheIQL","clone":"git clone https://github.com/oslabs-beta/CacheIQL.git","description":"CacheIQL is an efficient JavaScript library designed to optimize GraphQL performance through intelligent caching, effectively minimizing redundant API requests resulting in heavily reduced response time. With our easy-to-use implementation, CacheIQL provides the developer with enhanced application speed and efficiency through a seamless experience.","language":"TypeScript","stars":20,"topics":["caching","client-side","graphql","localstorage","middleware","redis","request-deduplication","server-side"],"license":null,"category":"databases-storage","readme_excerpt":"CacheIQL cacheiql is an efficient JavaScript library designed to optimize GraphQL performance through intelligent caching, effectively minimizing redundant API requests resulting in heavily reduced response time. With our easy-to-use implementation, CacheIQL provides the developer with enhanced application speed and efficiency through a seamless experience. Installation CacheIQL Client & CacheIQL Server CacheIQL is split into two npm packages: -Install cacheiql/client from npm using the terminal command npm i cacheiql-client -Install cacheiql/server from npm using the terminal command npm i cacheiql-server Features server-side caching through implementation of a local Redis instance client-side caching through implementation of localStorage effective mutation handling through cache invalidation custom fetch and caching 'CacheIt' function implementation of request deduplication through the use of caching initial user query response objects code maintainability through integration of TypeScript with strict typing, effectively reducing runtime errors iteration upon GraphQL's field-level fetching as well as query batching to optimize speed upon initial query retrieval Documentation CLIENT README SERVER README Thank you for your interest in our tool! -CacheIQL Team Contributors Through the help of OS Labs , developed by Vasean Annin, Gabriella Davoudpour , George German, Pedram Kashani , and Chris Matzen","default_branch":null,"files":null,"tree":[],"storefront":"/r/oslabs-beta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oslabs-beta/CacheIQL/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}