Open Source • MIT License

Satellite Observability
for Django

A modern debugging dashboard that lives at its own URL. Track requests, SQL queries, logs, and exceptions — without touching your templates.

$ pip install django-orbit

Everything You Need to Debug Django

A complete observability toolkit that works silently in the background.

🌐

Request Tracking

Every HTTP request logged with method, path, status code, duration, and full headers. See exactly what's happening in your app.

🗄️

SQL Query Recording

Automatic detection of slow queries and N+1 problems. See every database call with timing and stack traces.

📝

Log Aggregation

All Python logs captured automatically. Filter by level, search messages, and trace logs back to specific requests.

🚨

Exception Capture

Full tracebacks with context. Never lose track of an error — even if you closed the browser tab.

🔗

Request Grouping

All events for a single request linked together. See the queries, logs, and exceptions for any request.

Zero Config

Just add the middleware and you're done. Works out of the box with any Django project.

Why Django Orbit?

A different approach to Django debugging.

Feature Debug Toolbar Django Orbit
Injects into DOM Yes ❌ No ✅
Works with APIs/JSON No ❌ Yes ✅
Works with SPAs Limited ❌ Full ✅
Persistent history No ❌ Yes ✅
Separate dashboard No ❌ Yes ✅
Modern UI Basic ✨ Space-themed

Installation

Up and running in less than 5 minutes. Just add the package and a few lines of config.

Quick Start
# Step 1: Install the package
pip install django-orbit

# Step 2: Add to INSTALLED_APPS (settings.py)
INSTALLED_APPS = [ 'orbit', ... ]

# Step 3: Add middleware first (settings.py)
MIDDLEWARE = [ 'orbit.middleware.OrbitMiddleware', ... ]

# Step 4: Include URLs (urls.py)
urlpatterns = [ path('orbit/', include('orbit.urls')), ]

# Step 5: Run migrations
python manage.py migrate orbit

# 🚀 Done! Visit http://localhost:8000/orbit/

Ready to orbit?

Join developers who debug smarter, not harder.