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-fancy-cache | django-memoize | Django-Async-Redis | django-viewlet | django-ormcache | django_model_cached_property | Django Cache Fallback - Multiple backends | Django-uWSGI | django-cacheme |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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... |
A Django `cache_page` decorator on steroids. |
An implementation of memoization technique for Django |
Full featured async Redis cache backend for Django. |
Render template parts with extended cache control. |
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 related examples/trick/modules for uWSGI |
Django-Cacheme is a redis memoized/cache decorator for Django |
Category | App | Other | App | App | App | Other | App | App | App | App | Other | Other | App | App | App |
# Using This |
37
![]() |
4
![]() |
19
![]() |
14
![]() |
8
![]() |
4
![]() |
2
![]() |
2
![]() |
0
![]() |
2
![]() |
0
![]() |
0
![]() |
1
![]() |
3
![]() |
1
![]() |
Python 3? | |||||||||||||||
Development Status | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Beta | Production/Stable | Beta | Production/Stable | Pre-Alpha | Unknown | Unknown | Production/Stable | Production/Stable | Beta | Pre-Alpha |
Last updated | Sept. 19, 2023, 11:58 a.m. | Aug. 31, 2023, 2:10 a.m. | May 20, 2023, 2:23 a.m. | Sept. 5, 2023, 5:32 p.m. | Feb. 20, 2023, 1:13 p.m. | June 5, 2023, 6:11 a.m. | Sept. 19, 2023, 8:51 p.m. | Aug. 23, 2022, 10:43 a.m. | Jan. 10, 2023, 2:50 p.m. | April 7, 2022, 9:09 a.m. | Nov. 27, 2022, 7:35 a.m. | Oct. 16, 2022, 3:29 p.m. | June 24, 2021, 7:06 a.m. | Feb. 19, 2021, 9:17 p.m. | Oct. 8, 2020, 4:56 a.m. |
Version | 5.3.0 | 5.6.3 | 7.0.1 | 2.6.1 | 1.2.0 | 3.0.0 | 1.3.0 | 2.3.1 | 0.2.0 | 1.5.1 | 1.2.2 | 0.0.2 | 0.4.4 | 0.2.2 | 0.1.3 |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub |
Commits | |||||||||||||||
Stars | 2,674 | 1,852 | 1,899 | 1,072 | 864 | 370 | 145 | 119 | 17 | 62 | 16 | 10 | 12 | 213 | 5 |
Repo Forks | 418 | 129 | 220 | 131 | 162 | 78 | 20 | 29 | 6 | 16 | 3 | 1 | 6 | 36 | 1 |
Participants |
niwinz
jdufresne jezdez WisdomPill sebleier pre-commit-ci[bot] iurisilvio terencehonles aleszoulek BertrandBordage 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 PetrDlouhy debdolph alsonkemp dougmacnerland beda42 creyD more... |
tobiasmcnulty
jbalogh vkurup jezdez timdawborn wetneb ebrelsford remohammadi robhudson rlr more... |
codeinthehole
stephrdev kevin-brown thisisstephenbetts Kobold jezdez michaelkuty alanjds lpomfrey mdomans more... |
peterbe
YPCrumble skorokithakis timbutler pigmonkey regadas idealatom aaronvanderlip pyMan justinfay |
Backscratcher
GotoCode utek therefromhere acrfordyce akanouras fjsj jhonatandarosa joshgeller timgates42 |
Andrew-Chen-Wang
adamchainz |
andreif
lundberg hannseman gardeman beshrkayali Mojken chrippa heyman idealatom |
streeter
frewsxcv meastman |
Legotckoi |
Kub-AT
lampslave |
pyup-bot
MechanisM pizzapanther btimby Natureshadow unbit alanjds rudensm fladi lockie more... |
Yiling-J |
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 |