awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jazzband avatar

jazzband/django-silk

0
View on GitHub↗
4,926 stars·355 forks·Python·mit·14 views

Django Silk

Django Silk is a profiling and inspection toolset for Django applications designed to capture SQL queries, HTTP request data, and execution timing for diagnostics. It functions as a performance profiler and debugging middleware that records runtime execution data to provide a comprehensive overview of application behavior.

The system includes a database profiler for identifying slow operations through detailed timing data and an HTTP request inspector for reviewing headers, bodies, and network traffic via a web interface. It allows for the reproduction of specific server requests through generated replay scripts and provides tools to visualize performance bottlenecks through call path analysis.

The toolset covers broader observability areas including code profiling for specific blocks, database query analysis to identify join counts and bottlenecks, and request interception sampling to reduce performance overhead. It incorporates security mechanisms for interface access control and request data masking to prevent sensitive information from being stored in logs.

The project utilizes relational database persistence to store profiles and includes automatic garbage collection to manage log retention and prevent database bloat.

Features

  • Django ORM Backends - Stores all captured profiling records as Django model instances in a relational database.
  • Query Execution Wrappers - Wraps Django's database backend to intercept every SQL query, recording its execution time, tables, and stack trace.
  • SQL Query Profilers - Analyzes every SQL query executed during a Django request, showing execution time, tables, joins, and stack traces.
  • Code Snippet Generators - Generates reusable cURL or Python code snippets from captured HTTP request data for debugging and reproduction.
  • Django Performance Profilers - Measures execution time of arbitrary functions or code segments in a Django application by wrapping them in timing instrumentation.
  • Django Type Inference Engines - A Django application that captures HTTP requests, SQL queries, and function execution times for performance analysis through a web dashboard.
  • Dashboard Access Permissions - Provides a web-based inspection interface accessible only after Django authentication and custom permission checks.
  • Function Execution Timing - Measures execution time of specific functions or code segments in a Django app by wrapping them with timing instrumentation for performance tuning.
  • Request Interception Middleware - Intercepts each HTTP request and response by inserting a custom middleware into Django's request handling pipeline.
  • Function Execution Timers - Measures execution time of arbitrary code segments by applying a Python decorator or context manager that records timing data.
  • HTTP Request Replayers - Generates cURL or Python code snippets from captured HTTP requests to reproduce and debug them outside of the running Django application.
  • Execution Time Profilers - Measures execution time of arbitrary functions or code segments by wrapping them in timing instrumentation.
  • Profiling Data Dashboards - Filtering, sorting, and visualizing collected profiling data such as requests, SQL queries, and execution times through a graphical web interface.
  • Request-Level SQL Trace Queries - Tracing every SQL query executed during a Django request, including execution time, tables, and stack traces, to identify slow or duplicated queries.
  • Django HTTP Request Recorders - Records incoming HTTP request and response data, including headers, bodies, and timing, for later review.
  • Profiling Data Visualizations - Provides a graphical dashboard for filtering, sorting, and inspecting captured profiling data.
  • Request Inspection Utilities - Inspects recorded HTTP request and response data in a Django application, with full headers, bodies, and timing details for debugging and performance analysis.
  • Administrative Interface Access Controls - Restricts access to the profiling dashboard through authentication and custom permission checks.
  • Instrumentation Overhead Trackers - Accounts for profiling overhead by measuring and storing the time the instrumentation itself spends during request processing.
  • Debugging - Profiling and inspection tool for Django.
  • Performance Profiling - Live profiling and request inspection.

Star history

Star history chart for jazzband/django-silkStar history chart for jazzband/django-silk

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Django Silk

These projects share indexed features with Django Silk. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • google/pprofgoogle avatar

    google/pprof

    9,212View on GitHub↗

    pprof is a tool for visualizing and analyzing performance profiling data. It converts sampled call stacks into a directed graph rendered as an SVG, enabling visual identification of execution hotspots. The tool also parses Linux perf.data files, converting them into an internal profile representation for further analysis. Beyond visualization, pprof provides a command-line REPL for interactive exploration of profiling data, allowing users to filter, refine, and query performance information on the fly. It generates sorted text reports that highlight the most resource-intensive call stacks, an

    Goperformanceperformance-analysispprof
    View on GitHub↗9,212
  • laravel/telescopelaravel avatar

    laravel/telescope

    5,193View on GitHub↗

    Telescope is a debugging dashboard and development tool for Laravel applications that provides a web interface for monitoring requests, exceptions, database queries, and logs. It functions as a PHP application monitor and diagnostic assistant, tracing the execution lifecycle of the system to identify and resolve bugs. The tool distinguishes itself by offering specialized profilers for SQL queries and Redis commands, alongside an in-browser preview system for outgoing emails. It also includes a dedicated auditing system for console commands and authorization gate checks to verify permission lo

    PHP
    View on GitHub↗5,193
  • barryvdh/laravel-debugbarbarryvdh avatar

    barryvdh/laravel-debugbar

    19,242View on GitHub↗

    Laravel Debugbar is a web-based debugging toolbar and application profiler for Laravel. It provides a visual interface to inspect database queries, logs, and performance metrics in real time to identify and resolve bugs during development. The tool features a database query monitor to capture SQL statements and timings, as well as a request inspector for analyzing route metadata, loaded views, and HTTP request data. It includes a profiler for measuring execution time and memory usage to identify bottlenecks in the request lifecycle. Its observability capabilities cover exception capture, app

    PHP
    View on GitHub↗19,242
  • jazzband/django-debug-toolbarjazzband avatar

    jazzband/django-debug-toolbar

    8,373View on GitHub↗

    This project is a web application debugger and profiler for the Django framework. It provides a set of diagnostic tools that display real-time execution metrics, server-side state, and database queries directly in the browser. The tool functions as a middleware-based performance monitor that captures telemetry and timings throughout the application lifecycle. It specifically serves as a SQL query profiler to identify redundant database calls and a general profiler for monitoring request timings and resource usage. The software covers broad observability capabilities, including the analysis o

    Python
    View on GitHub↗8,373
Compare all 30 related projects→

Frequently asked questions

What does jazzband/django-silk do?

Django Silk is a profiling and inspection toolset for Django applications designed to capture SQL queries, HTTP request data, and execution timing for diagnostics. It functions as a performance profiler and debugging middleware that records runtime execution data to provide a comprehensive overview of application behavior.

What are the main features of jazzband/django-silk?

The main features of jazzband/django-silk are: Django ORM Backends, Query Execution Wrappers, SQL Query Profilers, Code Snippet Generators, Django Performance Profilers, Django Type Inference Engines, Dashboard Access Permissions, Function Execution Timing.

Which projects share features with jazzband/django-silk?

Projects with overlapping indexed features include: google/pprof — pprof is a tool for visualizing and analyzing performance profiling data. It converts sampled call stacks into a… laravel/telescope — Telescope is a debugging dashboard and development tool for Laravel applications that provides a web interface for… barryvdh/laravel-debugbar — Laravel Debugbar is a web-based debugging toolbar and application profiler for Laravel. It provides a visual interface… jazzband/django-debug-toolbar — This project is a web application debugger and profiler for the Django framework. It provides a set of diagnostic… debug-js/debug — This project is a JavaScript logging utility and namespace-based debugger used for printing formatted, color-coded… jayphelps/core-decorators — core-decorators is a JavaScript class decorator library and framework utility for extending class functionality. It…