awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
visionmedia avatar

visionmedia/debug

0
View on GitHub↗
11,447 نجوم·983 تفرعات·JavaScript·MIT·2 مشاهدات

Debug

This project is a namespace-based logging utility for JavaScript runtimes, including Node.js and web browsers. It provides a system for categorizing output into distinct namespaces to enable filtered visibility and color-coded identification of log sources.

The utility allows for dynamic log control, where output streams can be toggled on or off via environment variables or method calls without restarting the application. It includes an execution time profiler that calculates the elapsed time between consecutive log calls to identify performance bottlenecks.

Further capabilities include the ability to redirect log messages to specific output streams, format data using placeholders for objects and strings, and filter output using namespace patterns and wildcards.

Features

  • Namespace-Based Log Filtering - Ships a system for enabling or disabling specific groups of logs using named namespace identifiers and wildcards.
  • JavaScript and TypeScript Debugging - Offers specialized debugging and diagnostics for JavaScript and TypeScript code across different runtimes.
  • Namespace-Based Debuggers - Ships a debugging system using named namespaces to selectively enable or disable logging for specific modules.
  • Node.js Logging Libraries - Provides a namespace-based logging framework specifically designed for the Node.js runtime environment.
  • Logging Control Utilities - Provides utilities to dynamically toggle specific debug output streams on or off without restarting the application.
  • Execution Time Measurements - Tracks elapsed time of code blocks between log calls to pinpoint performance bottlenecks.
  • Execution Time Profilers - Measures time intervals between software events to identify performance bottlenecks and slow functions.
  • Global Debug Output Control - Provides global and namespace-specific switches to control the visibility of debugging logs via environment variables.
  • Browser Console Diagnostics - Identifies client-side errors through color-coded and formatted logs rendered directly in the browser console.
  • Timestamp Arithmetic - Calculates high-precision time differences between consecutive log calls to measure code execution duration.
  • Environment Variable-Based Configuration - Implements application configuration and log toggling using system environment variables at runtime.
  • Color Mappings - Assigns consistent visual colors to log sources based on their unique namespace identifiers for easier identification.
  • Log Output Formatting - Renders data using placeholders for objects and strings to maintain consistent and readable log layouts.
  • Source-Based Color Coding - Assigns unique colors to debug instances based on their namespace to visually distinguish different output sources.
  • Debugging Tools - Lightweight debugging utility.
  • Node.js Frameworks and Tools - Logging utility for console and browser.

سجل النجوم

مخطط تاريخ النجوم لـ visionmedia/debugمخطط تاريخ النجوم لـ visionmedia/debug

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Debug

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Debug.
  • debug-js/debugالصورة الرمزية لـ debug-js

    debug-js/debug

    11,444عرض على GitHub↗

    This project is a JavaScript logging utility and namespace-based debugger used for printing formatted, color-coded debug messages to the console in Node.js, web browsers, and Deno. It serves as a console output formatter and execution time profiler to help identify bugs and track program flow. The system manages debug visibility through named namespaces, allowing specific groups of messages to be enabled or disabled via environment variables. It distinguishes different modules in the output stream by assigning specific colors to these namespaces. The utility includes capabilities for measuri

    JavaScriptbrowserdebugdebugging
    عرض على GitHub↗11,444
  • node-inspector/node-inspectorالصورة الرمزية لـ node-inspector

    node-inspector/node-inspector

    12,646عرض على GitHub↗

    node-inspector is a web-based debugger for Node.js applications that integrates the Blink developer tools interface. It functions as a runtime profiler and inspection suite, providing a remote debugging interface to connect a local browser to a Node.js process. The project enables live code iteration, allowing source code to be modified while the process is running and persisting those changes back to the physical file system. It also includes a JavaScript runtime profiler to monitor CPU and heap usage for identifying bottlenecks and memory leaks. The tool covers execution flow control throu

    JavaScript
    عرض على GitHub↗12,646
  • klauscfhq/signaleالصورة الرمزية لـ klauscfhq

    klauscfhq/signale

    9,176عرض على GitHub↗

    Signale is a formatted console logging library for Node.js applications. It serves as a pluggable logging framework and stream-based log router that allows users to record system events using customizable levels, colors, and output styles. The project distinguishes itself as an interactive console logger capable of overwriting previous messages to reduce terminal clutter during long-running tasks. It also functions as an application performance monitor, providing tools to measure and track execution time between specific code points to identify performance bottlenecks. The library covers a b

    JavaScript
    عرض على GitHub↗9,176
  • gruns/icecreamالصورة الرمزية لـ gruns

    gruns/icecream

    10,063عرض على GitHub↗

    Icecream is a Python debugging utility designed for inspecting variable values and execution flow during development. It provides a variable inspector that automatically labels values and attaches file and line number metadata to each output. The tool features a builtins injector that adds debugging functions to the global namespace, allowing for universal access across all project files without manual imports. It also includes an inline debugging tool that returns its arguments to the caller, enabling the insertion of inspection calls directly into active expressions without altering program

    Pythondebugdebuggingdebugging-tool
    عرض على GitHub↗10,063
عرض جميع البدائل الـ 30 لـ Debug→

الأسئلة الشائعة

ما هي وظيفة visionmedia/debug؟

This project is a namespace-based logging utility for JavaScript runtimes, including Node.js and web browsers. It provides a system for categorizing output into distinct namespaces to enable filtered visibility and color-coded identification of log sources.

ما هي الميزات الرئيسية لـ visionmedia/debug؟

الميزات الرئيسية لـ visionmedia/debug هي: Namespace-Based Log Filtering, JavaScript and TypeScript Debugging, Namespace-Based Debuggers, Node.js Logging Libraries, Logging Control Utilities, Execution Time Measurements, Execution Time Profilers, Global Debug Output Control.

ما هي البدائل مفتوحة المصدر لـ visionmedia/debug؟

تشمل البدائل مفتوحة المصدر لـ visionmedia/debug: debug-js/debug — This project is a JavaScript logging utility and namespace-based debugger used for printing formatted, color-coded… node-inspector/node-inspector — node-inspector is a web-based debugger for Node.js applications that integrates the Blink developer tools interface.… klauscfhq/signale — Signale is a formatted console logging library for Node.js applications. It serves as a pluggable logging framework… gruns/icecream — Icecream is a Python debugging utility designed for inspecting variable values and execution flow during development.… missing-semester-cn/missing-semester-cn.github.io — This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching… easylogging/easyloggingpp — Easyloggingpp is a header-only C++ logging framework and diagnostic tool designed for recording system events and…