Apps that help with caching your Django Project or Framework for better performance.
Package | django-redis | diskcache | django-cacheops | django-cachalot | django-cache-machine | django-cacheback | django-memoize | django-fancy-cache | Django-uWSGI | django-viewlet | Django-Async-Redis | django-ormcache | django_model_cached_property | Django Cache Fallback - Multiple backends | django-cacheme | django-dbcache-fields |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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. |
Automatic caching and invalidation for Django models through the ORM. |
Smart caching for Django using Celery to refresh cached items asynchronous... |
An implementation of memoization technique for Django |
A Django `cache_page` decorator on steroids. |
Django related examples/trick/modules for uWSGI |
Render template parts with extended cache control. |
Full featured async Redis cache backend for Django. |
An ORM cache for Django. |
Django model cached property is useful for caching of property results for more time than lifetime of object during th... |
Django Cache Fallback - Multiple Cache Backend |
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. |
Category | App | Other | App | App | App | Other | App | App | App | App | App | Other | Other | App | App | App |
# Using This |
36
![]() |
3
![]() |
18
![]() |
14
![]() |
8
![]() |
4
![]() |
2
![]() |
2
![]() |
3
![]() |
2
![]() |
0
![]() |
0
![]() |
0
![]() |
1
![]() |
1
![]() |
0
![]() |
Python 3? | ||||||||||||||||
Development Status | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Beta | Production/Stable | Production/Stable | Beta | Beta | Unknown | Pre-Alpha | Unknown | Production/Stable | Production/Stable | Pre-Alpha | Production/Stable |
Last updated | Jan. 22, 2023, 9:11 a.m. | Feb. 20, 2022, 4:42 p.m. | July 11, 2022, 8:20 a.m. | Aug. 26, 2022, 10:06 p.m. | July 6, 2022, 2:40 p.m. | Jan. 25, 2022, 2:59 a.m. | Aug. 23, 2022, 10:43 a.m. | April 6, 2022, 4:28 p.m. | Feb. 19, 2021, 9:17 p.m. | April 7, 2022, 9:09 a.m. | Jan. 10, 2023, 2:50 p.m. | Nov. 27, 2022, 7:35 a.m. | Oct. 16, 2022, 3:29 p.m. | June 24, 2021, 7:06 a.m. | Oct. 8, 2020, 4:56 a.m. | Jan. 20, 2020, 10:02 a.m. |
Version | 5.2.0 | 5.4.0 | 7.0 | 2.5.3 | 1.2.0 | 3.0.0 | 2.3.1 | 1.2.1 | 0.2.2 | 1.5.1 | 0.2.0 | 1.2.2 | 0.0.2 | 0.4.4 | 0.1.3 | 0.9.3 |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub |
Commits | ||||||||||||||||
Stars | 2,518 | 1,699 | 1,773 | 996 | 848 | 332 | 119 | 146 | 208 | 59 | 15 | 15 | 8 | 12 | 5 | 4 |
Repo Forks | 407 | 106 | 208 | 120 | 163 | 81 | 29 | 19 | 36 | 17 | 6 | 2 | 0 | 6 | 1 | 1 |
Participants |
niwinz
jdufresne jezdez WisdomPill sebleier terencehonles pre-commit-ci[bot] aleszoulek BertrandBordage TheOldMop 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 dbartenstein debdolph alsonkemp dougmacnerland beda42 dmkoch izimobil more... |
tobiasmcnulty
jbalogh vkurup jezdez timdawborn wetneb ebrelsford remohammadi robhudson rlr more... |
codeinthehole
stephrdev thisisstephenbetts Kobold jezdez kevin-brown michaelkuty alanjds lpomfrey mdomans more... |
Backscratcher
GotoCode utek therefromhere acrfordyce akanouras fjsj jhonatandarosa joshgeller timgates42 |
peterbe
YPCrumble skorokithakis timbutler pigmonkey regadas idealatom aaronvanderlip pyMan justinfay |
pyup-bot
MechanisM pizzapanther btimby Natureshadow unbit alanjds rudensm fladi lockie more... |
andreif
lundberg hannseman gardeman beshrkayali Mojken chrippa heyman idealatom |
Andrew-Chen-Wang
adamchainz |
streeter
frewsxcv meastman |
Legotckoi |
Kub-AT
lampslave |
Yiling-J |
joeribekker
rcoup |
Documentation | n/a | n/a | n/a | n/a | n/a | |||||||||||
Backend only | ||||||||||||||||
QuerySet caching | ||||||||||||||||
Invalidation by timeout | ||||||||||||||||
nocache | ||||||||||||||||
Jinja2 support | ||||||||||||||||
Invalidation by signal | , but more low-level than signals | , also support many2many signal | ||||||||||||||
Tagging Records | ||||||||||||||||
Cache Non-template Responses | , it caches querysets everywhere, including scripts |
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<br>save() method, you can set an array of tags to apply for this record. Then you<br>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<br>(e.g. Sencha Touch or Sencha Ext) data is transferred back and forth to the<br>browser using JSON or XML. This is surpassing most of the template engine in<br>django. These responses should be memoised or cached. |
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 |