Caching

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

Features currently being evaluated

FeatureDescription
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 django-cache-machine django-cachalot diskcache django-cacheback johnny-cache django-newcache Django-uWSGI django-cache-panel django-fancy-cache django-cachebot django-phased django-memoize django-adv-cache-tag django-viewlet django-uwsgi-cache django-dumper django-cached_authentication_middleware django-s3-cache django-versionedcache django-cache-utils django-cachetree lru2cache django-ormcache django-model-cache cache-tagging Django Cache Fallback - Multiple backends django-cachecontrol django-mongodb-cash-backend django-query-caching django-cacheme lesscache django-dbcache-fields django-postleware django-idmap
Package django-redis django-cacheops django-cache-machine django-cachalot diskcache django-cacheback johnny-cache django-newcache Django-uWSGI django-cache-panel django-fancy-cache django-cachebot django-phased django-memoize django-adv-cache-tag django-viewlet django-uwsgi-cache django-dumper django-cached_authentication_middleware django-s3-cache django-versionedcache django-cache-utils django-cachetree lru2cache django-ormcache django-model-cache cache-tagging Django Cache Fallback - Multiple backends django-cachecontrol django-mongodb-cash-backend django-query-caching django-cacheme lesscache django-dbcache-fields django-postleware django-idmap
Description Full featured redis cache
backend for Django.
A slick ORM cache with
automatic granular
event-driven invalidation.
Automatic caching and
invalidation for Django models
through the ORM.
No effort, no worry, maximum
performance.
Python disk-backed cache
(Django-compatible). Faster
than Redis and Memcached.
Pure-Python.
Smart caching for Django using
Celery to refresh cached items
asynchronous...
johnny cache django caching
framework
Improved memcached cache
backend for Django
Django related
examples/trick/modules for
uWSGI
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
A drop in replacement for
django's built in
AuthenticationMiddleware that
utilizes caching.
Amazon Simple Storage Service
(S3) cache backend for Django
Yet another cache backend for
django. This one includes:
memcache, mintcache and
automatic key versioning for
gracefull upgrades.
django-cache-utils provides
some utils for making
cache-related work easier.
cache configurable trees of
related model instances in
Django
A least recently used (LRU) 2
layer caching mechanism
An ORM cache for Django. An easy-to-use cache for
Django models.
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. django-mongodb-cash-backend EXPERIMENTAL/ALPHA.
Transparently caches the
results of SQL SELECT
statements.
Django-Cacheme is a redis
memoized/cache decorator for
Django
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.
A simple django middleware
that ensures POSTs aren't
cached by clients.
An identity mapper for the
Django ORM
CategoryAppAppAppAppOtherOtherAppOtherAppAppAppAppAppAppAppAppOtherOtherAppOtherAppOtherAppOtherOtherOtherAppAppAppAppAppAppAppAppAppApp
# Using This3218814242953120020211001400013101010011
Python 3?
Development Status Production/Stable Production/Stable Beta Production/Stable Production/Stable Production/Stable Production/Stable Beta Beta Unknown Beta n/a Beta Production/Stable Production/Stable Unknown Production/Stable Production/Stable Beta Production/Stable n/a Unknown Beta Alpha Unknown Production/Stable Inactive Production/Stable n/a Production/Stable Alpha Pre-Alpha Alpha Production/Stable Unknown Production/Stable
Last updated May 20, 2020, 9:15 p.m. May 15, 2020, 6:38 a.m. Nov. 25, 2019, 9:30 a.m. May 2, 2020, 9:23 p.m. Nov. 20, 2019, 5:11 p.m. May 10, 2020, 12:52 a.m. Nov. 10, 2014, 11:02 a.m. Sept. 4, 2010, 12:23 p.m. Oct. 29, 2019, 4:29 a.m. July 1, 2013, 8:47 a.m. Nov. 13, 2019, 6:36 p.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. April 19, 2017, 12:08 a.m. Jan. 7, 2020, 4:55 a.m. Jan. 27, 2013, 12:56 p.m. Jan. 8, 2011, 2:36 a.m. May 4, 2015, 3 p.m. Feb. 5, 2016, 12:38 p.m. Jan. 10, 2020, 1:37 p.m. Aug. 30, 2018, 1:29 a.m. July 22, 2016, 4:33 a.m. Aug. 23, 2019, 4:15 a.m. March 18, 2009, 9:12 a.m. July 31, 2018, 3:39 p.m. Jan. 5, 2013, 4:44 a.m. April 18, 2020, 9:35 a.m. Nov. 17, 2018, 9:43 a.m. Jan. 20, 2020, 10:02 a.m. Jan. 28, 2013, 8:28 a.m. Dec. 7, 2017, 11:18 p.m.
Version4.11.05.01.1.02.2.04.1.02.0.01.40.2.40.2.20.11.0.0n/a0.6.12.3.11.1.31.5.11.0.10.2.70.2.21.4.3n/a0.7.20.1.30.1.21.21.0.10.7.7.400.2.2n/a2015.11.90.1.10.1.30.10.9.31.0.11.0.3
RepoGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithubGithubGithubBitbucketGithubGithubGithubGithubGithubGithubGithubGithubBitbucket
Commits
Stars1736123878570469930629519318913613413211910367593531303028281916141312986554322
Repo Forks3131601521005976942132817611246151011010513352213n/a211211n/a
Participantsniwinz
jdufresne
jezdez
sebleier
aleszoulek
BertrandBordage
TheOldMop
teferi
mattdennewitz
excentro123
more...
Suor
jhillacre
georgepasturemap
ttyS15
elmit
nicwolff
lokhman
ir4y
tumb1er
libraM
more...
tobiasmcnulty
jbalogh
vkurup
jezdez
timdawborn
JungleKim
wetneb
ebrelsford
remohammadi
robhudson
more...
BertrandBordage
Andrew-Chen-Wang
Surgo
alsonkemp
Ayzse
beda42
izimobil
eriktelepovsky
helenwarren
JockeTF
more...
grantjenks
rkubik
tamirOK
elistevens
raratiru
matkoniecz
mayli
michaelkuty
nicholasbishop
pombredanne
more...
codeinthehole
stephrdev
thisisstephenbetts
Kobold
jezdez
tomwys
kevin-brown
michaelkuty
alanjds
lpomfrey
more...
jmoiron
BertrandBordage
jself
jezdez
gdub
tobiasmcnulty
hxu
ashald
skoczen
lauritzen
more...
ericflo
justquick
pyup-bot
MechanisM
pizzapanther
btimby
unbit
alanjds
ar4s
rudensm
fladi
lockie
more...
ross
bkonkle
rassie
pterk
WoLpH
unbracketed
kulewski
peterbe
skorokithakis
timbutler
pigmonkey
regadas
idealatom
aaronvanderlip
pyMan
rootart
dzieglerjezdez
codysoyland
stefanw
tvavrys
utek
GotoCode
therefromhere
acrfordyce
ofw
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
selwin
gchandrasa
thedrow
ondrejsika
tclancy
hwkns
atodorov
bobbymanuel
HonzaKral
kvbik
justquick
Almad
whit
kmikebrianjaystanleymjbramsstreeter
frewsxcv
meastman
patriciaborgesemacswayKub-AT
lampslave
Harut
Lehych
elrond
Ustas
Alir3z4
Olivier-OH
mikestaszel
SeanHayesYiling-Jebertti
jesuejunior
joeribekker
rcoup
thurloattkhyn
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 WeightPackageDescriptionLast PyPI release:Repo ForksStars
{{ 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