Caching

Apps that help with caching your Django Project or Framework for better performance.

Features currently being evaluated

Feature Description
Backend only This application is only the cache backend
QuerySet caching
Invalidation by timeout Invalidation cache record by timeout
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.

Filter results

Package django-redis diskcache django-cacheops django-cachalot Django-uWSGI django-cacheback django-fancy-cache django-memoize Django Cache Fallback - Multiple backends Django-Async-Redis django-adv-cache-tag django-ormcache django-s3-cache django-cacheme django-dbcache-fields lesscache django-idmap django-model-cache django-mongodb-cash-backend django-postleware django-query-caching cache-tagging lru2cache django-cached_authentication_middleware django-cachecontrol django-viewlet django-cachetree django-dumper django-uwsgi-cache django-versionedcache django-cache-machine django-cache-utils django-phased django-cache-panel django-cachebot
Package django-redis diskcache django-cacheops django-cachalot Django-uWSGI django-cacheback django-fancy-cache django-memoize Django Cache Fallback - Multiple backends Django-Async-Redis django-adv-cache-tag django-ormcache django-s3-cache django-cacheme django-dbcache-fields lesscache django-idmap django-model-cache django-mongodb-cash-backend django-postleware django-query-caching cache-tagging lru2cache django-cached_authentication_middleware django-cachecontrol django-viewlet django-cachetree django-dumper django-uwsgi-cache django-versionedcache django-cache-machine django-cache-utils django-phased django-cache-panel django-cachebot
Description Full featured redis cache
backend for Django.
Python disk-backed cache
(Django-compatible). Faster
than Redis and Memcached.
Pure-Python.
A slick ORM cache with
automatic granular
event-driven invalidation.
No effort, no worry, maximum
performance.
Django related
examples/trick/modules for
uWSGI
Smart caching for Django using
Celery to refresh cached items
asynchronous...
A Django `cache_page`
decorator on steroids.
An implementation of
memoization technique for
Django
Django Cache Fallback -
Multiple Cache Backend
Full featured async Redis
cache backend for Django.
An advanced template tag for
caching in django :
versionning, compress, partial
caching, easy inheritance...
An ORM cache for Django. Amazon Simple Storage Service
(S3) cache backend for Django
Django-Cacheme is a redis
memoized/cache decorator for
Django
This library provides a
decorator dbcache that caches
the result of your Django
Model methods in your
database.
Serverless cache backend for
Django and Flask [WIP]
An identity mapper for the
Django ORM
An easy-to-use cache for
Django models.
django-mongodb-cash-backend A simple django middleware
that ensures POSTs aren't
cached by clients.
EXPERIMENTAL/ALPHA.
Transparently caches the
results of SQL SELECT
statements.
Cache tagging allows you
easily invalidate all cache
records tagged with a given
tag(s). Django support.
A least recently used (LRU) 2
layer caching mechanism
A drop in replacement for
django's built in
AuthenticationMiddleware that
utilizes caching.
Cache dispatcher. Render template parts with
extended cache control.
cache configurable trees of
related model instances in
Django
Django URL cache invalidation
from model saves
uWSGI Django cache backend. Yet another cache backend for
django. This one includes:
memcache, mintcache and
automatic key versioning for
gracefull upgrades.
Automatic caching and
invalidation for Django models
through the ORM.
django-cache-utils provides
some utils for making
cache-related work easier.
Simple two-phase template
rendering application useful
for caching of authenticated
requests
Django Cache Debug Toolbar for
Redis, Memcache and PyLibMC
Automated caching and
invalidation for the Django
ORM
Category App Other App App App Other App App App App App Other Other App App App App Other App App App App Other App App App App Other Other App App Other App App App
# Using This 35 2 18 14 3 4 2 2 1 0 0 0 0 1 0 0 1 1 1 1 0 3 0 0 0 2 0 1 1 1 8 4 0 1 0
Python 3?
Development Status Production/Stable Production/Stable Production/Stable Production/Stable Beta Production/Stable Beta Production/Stable Production/Stable Pre-Alpha Production/Stable Unknown Production/Stable Pre-Alpha Production/Stable Alpha Production/Stable Production/Stable Production/Stable Unknown Alpha Inactive Alpha Beta n/a Unknown Beta Production/Stable Production/Stable n/a Beta Unknown Beta Unknown n/a
Last updated Aug. 24, 2021, 11:56 a.m. Nov. 30, 2021, 1:58 a.m. Nov. 6, 2021, 3:56 a.m. Nov. 3, 2021, 3:05 p.m. Feb. 19, 2021, 9:17 p.m. Nov. 18, 2020, 12:41 p.m. Oct. 22, 2021, 12:47 p.m. April 27, 2020, 2:46 a.m. June 24, 2021, 7:06 a.m. Oct. 9, 2020, 3:56 p.m. May 2, 2020, 6:18 a.m. Jan. 10, 2020, 1:37 p.m. Jan. 7, 2020, 4:55 a.m. Oct. 8, 2020, 4:56 a.m. Jan. 20, 2020, 10:02 a.m. Nov. 17, 2018, 9:43 a.m. Dec. 7, 2017, 11:18 p.m. Aug. 30, 2018, 1:29 a.m. July 31, 2018, 3:39 p.m. Jan. 28, 2013, 8:28 a.m. Jan. 5, 2013, 4:44 a.m. July 22, 2016, 4:33 a.m. Feb. 5, 2016, 12:38 p.m. April 19, 2017, 12:08 a.m. March 18, 2009, 9:12 a.m. June 11, 2018, 7:20 a.m. May 4, 2015, 3 p.m. Dec. 16, 2015, 10:50 a.m. Aug. 28, 2016, 8:19 a.m. Jan. 27, 2013, 12:56 p.m. Nov. 25, 2019, 9:30 a.m. Jan. 8, 2011, 2:36 a.m. July 11, 2012, 5:58 a.m. July 1, 2013, 8:47 a.m. Nov. 25, 2011, 8:56 p.m.
Version 5.0.0 5.2.1 6.0 2.4.4 0.2.2 3.0.0 1.0.0 2.3.1 0.4.4 0.1.0 1.1.3 1.2 1.4.3 0.1.3 0.9.3 0.1 1.0.3 1.0.1 2015.11.9 1.0.1 0.1.1 0.7.7.40 0.1.2 0.2.2 n/a 1.5.1 0.1.3 0.2.7 1.0.1 n/a 1.1.0 0.7.2 0.6.1 0.1 n/a
Repo GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Bitbucket GitHub GitHub GitHub GitHub Bitbucket GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Bitbucket GitHub GitHub GitHub
Commits
Stars 2162 1208 1521 879 202 321 135 114 10 14 72 14 31 5 4 4 2 14 6 2 5 12 17 31 8 59 19 33 37 28 816 28 117 140 130
Repo Forks 358 96 183 109 36 79 19 26 4 3 8 2 10 1 1 2 n/a 2 3 1 1 1 5 10 n/a 16 3 1 10 5 163 13 12 7 6
Participants niwinz
jdufresne
jezdez
sebleier
WisdomPill
terencehonles
aleszoulek
BertrandBordage
TheOldMop
teferi
more...
grantjenks
rkubik
tamirOK
jugmac00
maxking
AbhinavOmprakash
i404788
Cologler
elistevens
raratiru
more...
Suor
jhillacre
georgepasturemap
ttyS15
elmit
tumb1er
nicwolff
lokhman
ir4y
libraM
more...
BertrandBordage
Andrew-Chen-Wang
Surgo
alsonkemp
Ayzse
beda42
izimobil
apie
dbartenstein
Natureshadow
more...
pyup-bot
MechanisM
pizzapanther
btimby
Natureshadow
unbit
alanjds
ar4s
rudensm
fladi
more...
codeinthehole
stephrdev
thisisstephenbetts
Kobold
jezdez
tomwys
kevin-brown
michaelkuty
alanjds
lpomfrey
more...
peterbe
skorokithakis
timbutler
pigmonkey
YPCrumble
regadas
idealatom
aaronvanderlip
pyMan
justinfay
tvavrys
utek
GotoCode
therefromhere
acrfordyce
akanouras
fjsj
joshgeller
timgates42
Kub-AT
lampslave
Andrew-Chen-Wang
adamchainz
twidi
HenrikOssipoff
bitdeli-chef
oppianmatt
caxap
sdfsdhgjkbmnmxc
streeter
frewsxcv
meastman
atodorov
bobbymanuel
Yiling-J joeribekker
rcoup
ebertti
jesuejunior
tkhyn patriciaborges Alir3z4
Olivier-OH
thurloat SeanHayes emacsway mjbrams selwin
gchandrasa
thedrow
ondrejsika
tclancy
hwkns
Harut
Lehych
elrond
Ustas
andreif
lundberg
hannseman
jocke-l
gardeman
beshrkayali
chrippa
heyman
idealatom
brianjaystanley saulshanabrook
bitdeli-chef
ionelmc
laurentpayot
xrmx
bitdeli-chef
kissgyorgy
thedrow
HonzaKral
kvbik
justquick
Almad
whit
tobiasmcnulty
jbalogh
vkurup
jezdez
timdawborn
wetneb
ebrelsford
remohammadi
robhudson
rlr
more...
kmike jezdez
codysoyland
stefanw
ross
bkonkle
rassie
pterk
WoLpH
unbracketed
kulewski
dziegler
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
Backend only
QuerySet caching
Invalidation by timeout   By controlling the timeout on the cache used
nocache   by phased template render.   by raw python, template engine agnostic. Also supports django-phased.   by phased template render.
Jinja2 support
Invalidation by signal  , but more low-level than signals  , also support many2many signal   Also supports invalidation at the end of transaction.   While an invalidation can be triggered by anything, one needs to explicitly specify what to invalidate.
Tagging Records
Cache Non-template Responses  , it caches querysets everywhere, including scripts  . Used as a decorator this can cache any function or method.  
Cache all views
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