noripyt/django-cachalot
No effort, no worry, maximum performance. observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 97
- Release rhythm 65
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 194
- age_days: 4359
- days_rel: 23
- days_push: 23
- n_releases_24m: 4
Adoption not part of the score
1429 stars · 156 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Django app that transparently caches Django ORM query results and automatically invalidates them when the underlying data changes. It requires minimal setup and works with Redis, Memcached, PostgreSQL, SQLite, and MySQL.
Use cases
- cache django orm queries automatically
- speed up django database reads
- automatic cache invalidation for django models
- reduce database load in django app
- drop-in query caching for django
When to choose
- you have read-heavy Django ORM queries slowing down your app
- you want caching without manually writing cache invalidation logic
- you use PostgreSQL, SQLite, or MySQL with Redis or Memcached
When to avoid
- you modify data outside Django frequently without running the invalidation command
- you need to cache raw SQL or non-ORM queries
- you run multiple servers with unsynchronized clocks
Facets
library · maturity active
caching orm database web-development databases performance python windows django query-caching cache-invalidation redis memcached linux macos
2 sources
- readme: https://github.com/noripyt/django-cachalot · fetched 2026-08-28 · b468ff71ff4c
- registry_pypi: https://pypi.org/pypi/django-cachalot/json · fetched 2026-08-29 · 9a44b828e867
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| noripyt/django-cachalot | main | 86 |
For agents
markdown · JSON · MCP: product_card(name="noripyt/django-cachalot")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem