QLache is a new, incredibly lightweight, eviction-conscious caching library for GraphQL. Built with mid-size applications in mind, QLache seeks to improve the efficiency of applications that rely on a GraphQL server by caching query responses and checking the cache, as a part of the middleware chain. The package includes support for three common eviction policies — LFU, LRU, and MRU — which the user can specify while creating a new cache. Of particular note is QLache’s achievement of O(1) time complexity in its LFU algorithms.