Django Sonar

screenshot of Django Sonar
django

The missing debug tool for django

Overview

DjangoSonar is an innovative debugging and introspection tool designed specifically for Django applications, inspired by the highly-regarded Laravel Telescope. After years of developing with Laravel, the creator of DjangoSonar recognized the need for a similar tool that could help developers navigate the complexities of Django projects. This tool offers a plethora of features to enhance debugging capabilities, providing essential insights into requests, exceptions, and other key aspects of your application's performance.

Whether you're a seasoned Django developer or just starting out, DjangoSonar presents a user-friendly solution for tracking and understanding the inner workings of your application. With its sleek interface and powerful functionalities, it simplifies the debugging process and enhances your overall development experience.

Features

  • Self-Updating Lists: Automatically updates with the latest data on requests, exceptions, queries, and dumps, ensuring you always have access to relevant information.

  • Request Insights: Offers detailed insights into request payloads, authentication users, session variables, headers, and more relevant metrics.

  • Automatic Sensitive Data Filtering: Protects sensitive data such as passwords, tokens, and API keys by automatically filtering them from request payloads before storage.

  • Historical Data Tracking: Maintains a clear and manageable historical record of request data that can be easily cleared if needed.

  • Simple and Reactive UI: Features a user-friendly interface that is straightforward to navigate, making it easy to access the information you need.

  • Custom Sensitive Fields: Allows users to define their own patterns for sensitive fields that need protection, accommodating diverse application needs.

  • Separate Database Configuration: For improved performance and organization, it is recommended to store DjangoSonar data in a separate database, which prevents any monitoring overhead from affecting your main application's database.

  • Production Ready: Designed to be used in production environments, providing a historical overview of all requests while ensuring a seamless debugging experience.

django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.