Apps that help with caching your Django Project or Framework for better performance.
Feature | Description |
---|---|
Invalidation by timeout | Invalidation cache record by timeout |
Backend only | This application is only the cache backend |
QuerySet caching | |
nocache | Non-cached fragment in the body of the cache. |
Jinja2 support | Supports template fragment caching in Jinja2 templates |
Invalidation by signal | Appropriate caches are invalidated on post_save and post_delete model signals |
Tagging Records | Tags are a way to categorize cache records. When you save a cache with the save() method, you can set an array of tags to apply for this record. Then you will be able to clean all cache records tagged with a given tag (or tags) |
Cache Non-template Responses | A way to cache non-template responses. When using a heavy AJAX implementation (e.g. Sencha Touch or Sencha Ext) data is transferred back and forth to the browser using JSON or XML. This is surpassing most of the template engine in django. These responses should be memoised or cached. |
Package | django-redis | django-cacheops | diskcache | django-cache-machine | django-cachalot | django-cacheback | johnny-cache | Django-uWSGI | django-newcache | django-cache-panel | django-fancy-cache | django-cachebot | django-phased | django-memoize | django-adv-cache-tag | django-viewlet | django-uwsgi-cache | django-dumper | django-s3-cache | django-cached_authentication_middleware | django-cache-utils | django-versionedcache | django-cachetree | lru2cache | django-model-cache | django-ormcache | cache-tagging | Django Cache Fallback - Multiple backends | django-cachecontrol | Django-Async-Redis | django-mongodb-cash-backend | django-cacheme | django-query-caching | lesscache | django-dbcache-fields | django-idmap | django-postleware |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description |
Full featured redis cache backend for Django. |
A slick ORM cache with automatic granular event-driven invalidation. |
Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python. |
Automatic caching and invalidation for Django models through the ORM. |
No effort, no worry, maximum performance. |
Smart caching for Django using Celery to refresh cached items asynchronous... |
johnny cache django caching framework |
Django related examples/trick/modules for uWSGI |
Improved memcached cache backend for Django |
Django Cache Debug Toolbar for Redis, Memcache and PyLibMC |
A Django `cache_page` decorator on steroids. |
Automated caching and invalidation for the Django ORM |
Simple two-phase template rendering application useful for caching of authenticated requests |
An implementation of memoization technique for Django |
An advanced template tag for caching in django : versionning, compress, partial caching, easy inheritance... |
Render template parts with extended cache control. | uWSGI Django cache backend. |
Django URL cache invalidation from model saves |
Amazon Simple Storage Service (S3) cache backend for Django |
A drop in replacement for django's built in AuthenticationMiddleware that utilizes caching. |
django-cache-utils provides some utils for making cache-related work easier. |
Yet another cache backend for django. This one includes: memcache, mintcache and automatic key versioning for gracefull upgrades. |
cache configurable trees of related model instances in Django |
A least recently used (LRU) 2 layer caching mechanism |
An easy-to-use cache for Django models. | An ORM cache for Django. |
Cache tagging allows you easily invalidate all cache records tagged with a given tag(s). Django support. |
Django Cache Fallback - Multiple Cache Backend | Cache dispatcher. |
Full featured async Redis cache backend for Django. | django-mongodb-cash-backend |
Django-Cacheme is a redis memoized/cache decorator for Django |
EXPERIMENTAL/ALPHA. Transparently caches the results of SQL SELECT statements. |
Serverless cache backend for Django and Flask [WIP] |
This library provides a decorator dbcache that caches the result of your Django Model methods in your database. |
An identity mapper for the Django ORM |
A simple django middleware that ensures POSTs aren't cached by clients. |
Category | App | App | Other | App | App | Other | App | App | Other | App | App | App | App | App | App | App | Other | Other | Other | App | Other | App | App | Other | Other | Other | App | App | App | App | App | App | App | App | App | App | App |
# Using This | 33![]() | 18![]() | 2![]() | 8![]() | 14![]() | 4![]() | 29![]() | 3![]() | 5![]() | 1![]() | 2![]() | 0![]() | 0![]() | 2![]() | 0![]() | 2![]() | 1![]() | 1![]() | 0![]() | 0![]() | 4![]() | 1![]() | 0![]() | 0![]() | 1![]() | 0![]() | 3![]() | 1![]() | 0![]() | 0![]() | 1![]() | 1![]() | 0![]() | 0![]() | 0![]() | 1![]() | 1![]() |
Python 3? | |||||||||||||||||||||||||||||||||||||
Development Status | Production/Stable | Production/Stable | Production/Stable | Beta | Production/Stable | Production/Stable | Production/Stable | Beta | Beta | Unknown | Beta | n/a | Beta | Production/Stable | Production/Stable | Unknown | Production/Stable | Production/Stable | Production/Stable | Beta | Unknown | n/a | Beta | Alpha | Production/Stable | Unknown | Inactive | Production/Stable | n/a | Pre-Alpha | Production/Stable | Pre-Alpha | Alpha | Alpha | Production/Stable | Production/Stable | Unknown |
Last updated | Jan. 16, 2021, 2:59 a.m. | Feb. 18, 2021, 10:52 p.m. | Jan. 30, 2021, 3:20 p.m. | Nov. 25, 2019, 9:30 a.m. | Nov. 8, 2020, 9:01 p.m. | Nov. 18, 2020, 12:41 p.m. | Nov. 10, 2014, 11:02 a.m. | Feb. 19, 2021, 9:17 p.m. | Sept. 4, 2010, 12:23 p.m. | July 1, 2013, 8:47 a.m. | Nov. 2, 2020, 9:47 a.m. | Nov. 25, 2011, 8:56 p.m. | July 11, 2012, 5:58 a.m. | April 27, 2020, 2:46 a.m. | May 2, 2020, 6:18 a.m. | June 11, 2018, 7:20 a.m. | Aug. 28, 2016, 8:19 a.m. | Dec. 16, 2015, 10:50 a.m. | Jan. 7, 2020, 4:55 a.m. | April 19, 2017, 12:08 a.m. | Jan. 8, 2011, 2:36 a.m. | Jan. 27, 2013, 12:56 p.m. | May 4, 2015, 3 p.m. | Feb. 5, 2016, 12:38 p.m. | Aug. 30, 2018, 1:29 a.m. | Jan. 10, 2020, 1:37 p.m. | July 22, 2016, 4:33 a.m. | Aug. 23, 2019, 4:15 a.m. | March 18, 2009, 9:12 a.m. | Oct. 9, 2020, 3:56 p.m. | July 31, 2018, 3:39 p.m. | Oct. 8, 2020, 4:56 a.m. | Jan. 5, 2013, 4:44 a.m. | Nov. 17, 2018, 9:43 a.m. | Jan. 20, 2020, 10:02 a.m. | Dec. 7, 2017, 11:18 p.m. | Jan. 28, 2013, 8:28 a.m. |
Version | 4.12.1 | 5.1 | 5.2.1 | 1.1.0 | 2.3.3 | 3.0.0 | 1.4 | 0.2.2 | 0.2.4 | 0.1 | 1.0.0 | n/a | 0.6.1 | 2.3.1 | 1.1.3 | 1.5.1 | 1.0.1 | 0.2.7 | 1.4.3 | 0.2.2 | 0.7.2 | n/a | 0.1.3 | 0.1.2 | 1.0.1 | 1.2 | 0.7.7.40 | 0.2.2 | n/a | 0.1.0 | 2015.11.9 | 0.1.3 | 0.1.1 | 0.1 | 0.9.3 | 1.0.3 | 1.0.1 |
Repo | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Bitbucket | Github | Github | Github | Github | Github | Bitbucket | Github | Github | Github | Github | Github | Github | Github | Github | Bitbucket | Github |
Commits | |||||||||||||||||||||||||||||||||||||
Stars | 1985 | 1373 | 959 | 803 | 789 | 315 | 300 | 200 | 192 | 140 | 136 | 132 | 119 | 110 | 71 | 59 | 37 | 31 | 31 | 30 | 28 | 28 | 19 | 17 | 14 | 14 | 12 | 10 | 8 | 8 | 6 | 5 | 5 | 4 | 4 | 2 | 2 |
Repo Forks | 337 | 174 | 80 | 162 | 104 | 78 | 93 | 36 | 19 | 7 | 19 | 6 | 11 | 25 | 8 | 16 | 10 | 1 | 10 | 10 | 13 | 5 | 3 | 5 | 2 | 2 | 1 | 4 | n/a | 2 | 3 | 1 | 1 | 2 | 1 | n/a | 1 |
Participants | niwinz jdufresne jezdez sebleier aleszoulek BertrandBordage TheOldMop teferi mattdennewitz excentro123 more... | Suor jhillacre georgepasturemap ttyS15 elmit nicwolff lokhman ir4y tumb1er libraM more... | grantjenks rkubik tamirOK i404788 Cologler elistevens raratiru matkoniecz mayli michaelkuty more... | tobiasmcnulty jbalogh vkurup jezdez timdawborn wetneb ebrelsford remohammadi robhudson rlr more... | BertrandBordage Andrew-Chen-Wang Surgo alsonkemp Ayzse beda42 izimobil apie eriktelepovsky helenwarren more... | codeinthehole stephrdev thisisstephenbetts Kobold jezdez tomwys kevin-brown michaelkuty alanjds lpomfrey more... | jmoiron BertrandBordage jself jezdez gdub tobiasmcnulty hxu ashald skoczen lauritzen more... | pyup-bot MechanisM pizzapanther btimby Natureshadow unbit alanjds ar4s rudensm fladi more... | ericflo justquick | ross bkonkle rassie pterk WoLpH unbracketed kulewski | peterbe skorokithakis timbutler pigmonkey regadas idealatom aaronvanderlip pyMan justinfay rootart | dziegler | jezdez codysoyland stefanw | tvavrys utek GotoCode therefromhere acrfordyce akanouras fjsj joshgeller timgates42 | twidi HenrikOssipoff bitdeli-chef oppianmatt caxap sdfsdhgjkbmnmxc | andreif lundberg hannseman jocke-l gardeman beshrkayali chrippa heyman idealatom | ionelmc laurentpayot xrmx bitdeli-chef kissgyorgy thedrow | saulshanabrook bitdeli-chef | atodorov bobbymanuel | selwin gchandrasa thedrow ondrejsika tclancy hwkns | kmike | HonzaKral kvbik justquick Almad whit | brianjaystanley | mjbrams | patriciaborges | streeter frewsxcv meastman | emacsway | Kub-AT lampslave | Harut Lehych elrond Ustas | Andrew-Chen-Wang adamchainz | Alir3z4 Olivier-OH | Yiling-J | SeanHayes | ebertti jesuejunior | joeribekker rcoup | tkhyn | thurloat |
Documentation | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | |||||||||||||||
Invalidation by timeout | , via "signals" | By controlling the timeout on the cache used | |||||||||||||||||||||||||||||||||||
Backend only | |||||||||||||||||||||||||||||||||||||
QuerySet caching | |||||||||||||||||||||||||||||||||||||
nocache | by phased template render. | by phased template render. | by raw python, template engine agnostic. Also supports django-phased. | ||||||||||||||||||||||||||||||||||
Jinja2 support | |||||||||||||||||||||||||||||||||||||
Invalidation by signal | , but more low-level than signals | While an invalidation can be triggered by anything, one needs to explicitly specify what to invalidate. | Also supports invalidation at the end of transaction. | , also support many2many signal | |||||||||||||||||||||||||||||||||
Tagging Records | |||||||||||||||||||||||||||||||||||||
Cache Non-template Responses | , it caches querysets everywhere, including scripts | Cache all views | . Used as a decorator this can cache any function or method. |
Search Weight | Package | Description | Last PyPI release: | Repo Forks | Stars | |||
---|---|---|---|---|---|---|---|---|
{{ item.weight / max_weight * 100 | number:0 }}% | {{ item.title }} | Grid: {{ item.description }} | {{ item.last_released | date: 'mediumDate' }} | N/A | {{ item.repo_forks }} | N/A | {{ item.repo_watchers }} | N/A |