Registry / web-framework / kolo
library3.1.0pypypiunverified

Kolo is a Django development tool that captures and displays everything happening in your running Django app, including SQL queries, HTTP requests, template rendering, and cache operations. Current version: 3.1.0. Supports Python >=3.8. Active development with frequent releases.

pip install kolo
INSTALL
IMPORT
SIG · KOLO
K
kolo
web-frameworkpythonv3.1.0
Install
4.0s avg
Import
Disk
45MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v3.1.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 46MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 4.0s · import 0.000s · 46MB
45MB installed
● package 45MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

KoloMiddleware
from kolo import KoloMiddleware
from kolo.middleware import KoloMiddleware

Add KoloMiddleware to your Django MIDDLEWARE list to start capturing requests, queries, and more.

# 1. Install: pip install kolo # 2. Add to MIDDLEWARE in settings.py: MIDDLEWARE = [ 'kolo.middleware.KoloMiddleware', # ... other middleware ] # 3. Run your Django app, visit any page, and open Kolo UI at /kolo/ in your browser.
kolo --version
Debug
Known issues
deprecatedThe old style of import (import kolo) and direct usage of kolo functions (e.g., kolo.capture()) is deprecated. Use the middleware approach instead.
fix
Remove old kolo function calls and add 'kolo.middleware.KoloMiddleware' to MIDDLEWARE.
affects: <3.0
gotchaKolo only works with Django. Using it in non-Django projects (Flask, FastAPI) will not capture anything and may cause errors.
fix
Only use Kolo in Django projects. For Flask, consider alternatives like flask-debugtoolbar.
affects: all
gotchaKoloMiddleware must be placed early in the MIDDLEWARE list (before any middleware that might modify or short-circuit requests) to capture all request information.
fix
Place 'kolo.middleware.KoloMiddleware' as the first item in the MIDDLEWARE list.
affects: all
Upgrade
Version history
3.1.0latest on PyPI · released Apr 17, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
24 hits · last 30 days
node
22
OpenAI (training)
2
Resources