20 रिपॉजिटरी
Tools that write detailed execution logs to files or stderr for debugging application behavior.
Distinguishing note: No candidate in the shortlist covers debug logging for fuzzy finders; this is a general debugging capability.
Explore 20 awesome GitHub repositories matching development tools & productivity · Application Debug Logging. Refine with filters or upvote what's useful.
history.js is a cross-browser URL state manager and HTML5 History API polyfill. It functions as a single page application router that manages browser URL and history state consistently across HTML5 and HTML4 browsers, enabling navigation without triggering full page reloads. The project provides a JavaScript framework adapter that integrates history management with the event systems of jQuery, MooTools, and Prototype. It ensures compatibility through a fallback mechanism that switches to hash-based navigation and hashbang URLs when the native HTML5 History API is unavailable. The system cove
Ships debug messages to the console or alert system to track internal behavior during development.
Socket.IO Client is a real-time WebSocket client library that establishes persistent bidirectional connections to a server, with automatic fallback to HTTP long-polling when WebSocket connections are unavailable. It provides an event-based bidirectional messaging framework where clients and servers exchange named events with serializable data, supporting acknowledgements and timeouts for reliable communication. The client distinguishes itself through automatic reconnection with exponential backoff, maintaining connection reliability by monitoring health and reconnecting with increasing delays
Ships scoped debug logging activated via environment variables or storage flags to trace internal module activity.
udp2raw is a network tunneling tool designed to bypass firewalls and obfuscate UDP traffic. It wraps UDP packets in alternative headers and utilizes raw socket networking to move data through networks that otherwise block or throttle UDP traffic. The project distinguishes itself by simulating TCP connections, mimicking the three-way handshake and sequence numbering to trick firewalls into treating UDP streams as TCP traffic. It further stabilizes these connections through heartbeat-driven port rotation, which automatically switches ports to recover sessions after detected failures. The tool
Provides application-level logging with timestamps and color-coded output for diagnostic purposes.
Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable automation tool and workflow orchestrator, allowing users to resize and position application windows through custom keystroke bindings and predefined spatial configurations. The project distinguishes itself by using a scripting API to define complex window manipulation logic, system event callbacks, and custom input mappings. This allows for the creation of sequenced action chains and the execution of external shell commands tied to specific keyboard shortcuts. Its capabilities in
Writes execution strings to the system debug console to troubleshoot window management operations.
SD.Next is an all-in-one web interface and multi-backend inference engine for generating, editing, and processing images and videos using diffusion models. It functions as a comprehensive tool for diffusion model management and an automated image processing pipeline for bulk operations. The project is distinguished by its hardware-backend abstraction layer, which provides automatic detection and acceleration for NVIDIA CUDA, AMD ROCm, Intel OpenVINO, and DirectML. It features a headless generative API and a programmatic command interface, allowing users to trigger tasks via REST API or CLI wi
Provides a debug mode that generates detailed execution logs to help diagnose application behavior and troubleshooting.
Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel
Writes detailed execution logs to a file or stderr when a log level and optional log path are configured.
Spin is a WebAssembly serverless framework and development toolchain for building and running portable microservices. It functions as an event-driven orchestrator and runtime that executes WebAssembly components, allowing developers to map HTTP requests, Redis messages, and cron schedules to specific modules. The project distinguishes itself by implementing a Wasm-based AI inference gateway, enabling components to perform model inference and generate text embeddings. It utilizes the WebAssembly Component Model and WASI for language-agnostic composition and portable host interfacing, while emp
Captures standard output and error messages to local directories for debugging.
Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo
Enables verbose tracing output with the -vvv flag and writes a detailed log file to aid in troubleshooting.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Inspects and logs application variables and flow to diagnose issues during testing.
Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge
Zed writes debug messages from a plugin to a log file when debug logging is enabled, aiding development and troubleshooting.
re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur
Allows overriding default logging functions to route system messages to custom debugging tools.
Pluto.jl is a reactive computing environment for Julia that functions as a programmable document format. It serves as an interactive data science IDE and a polyglot computational notebook that stores Julia code and environment dependencies as versionable source files. The system is distinguished by its reactive execution model, which uses a directed acyclic graph to track variable dependencies and automatically re-evaluate affected downstream cells when a value changes. It ensures reproducibility by integrating isolated package environments directly within the notebook file and persisting con
Displays system messages and complex data objects using rich inspectors to aid debugging.
Panda3D Python और C++ के लिए विकसित एक क्रॉस-प्लेटफॉर्म गेम इंजन और 3D ग्राफिक्स रेंडरिंग सिस्टम है। यह इंटरैक्टिव 3D एप्लिकेशन बनाने के लिए एक व्यापक फ्रेमवर्क के रूप में कार्य करता है, जो रीयल-टाइम फिजिक्स सिम्युलेटर और एक विशेष 3D एसेट पाइपलाइन टूल प्रदान करता है। इंजन इंटरऑपरेबल Python भाषा बाइंडिंग के साथ एक उच्च-प्रदर्शन C++ कोर को जोड़कर खुद को अलग करता है। यह 3D वस्तुओं को व्यवस्थित करने के लिए एक सीन ग्राफ आर्किटेक्चर का उपयोग करता है और रनटाइम लोडिंग के लिए मॉडल और टेक्सचर को अनुकूलित करने के लिए एक पाइपलाइन-आधारित एसेट रूपांतरण प्रणाली प्रदान करता है। इसकी क्षमता सतह में कस्टम GPU शेडर निष्पादन, 3D ऑडियो रेंडरिंग, और परिधीय और ट्रैकर कनेक्टिविटी के लिए वर्चुअल रियलिटी एकीकरण के लिए लो-लेवल ग्राफिक्स प्रिमिटिव शामिल हैं। फ्रेमवर्क में मल्टीप्लेटफॉर्म एप्लिकेशन बाइनरी पैकेजिंग और नेटवर्क-आधारित फ्रेम प्रदर्शन प्रोफाइलिंग के लिए टूल भी शामिल हैं। प्रोजेक्ट विभिन्न ऑपरेटिंग सिस्टम और हार्डवेयर वातावरणों में सुसंगत व्यवहार सुनिश्चित करने के लिए एक एकीकृत हार्डवेयर एब्स्ट्रैक्शन लेयर प्रदान करता है।
Ships integrated debug logging and inspection tools to identify runtime errors and logic flaws.
Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f
Logs every SQL statement executed by the application for debugging and monitoring.
MusicBrainz Picard is a metadata tagger and audio tag editor that identifies and tags audio files using the MusicBrainz community music database. It functions as a plugin-extensible tagging framework and a scriptable file organizer capable of reading and writing tags across various audio formats including MP3, FLAC, and WAV. The project is distinguished by its acoustic fingerprint identifier, which matches unknown music files to known recordings via sonic fingerprints. It features a custom scripting language for automating metadata transformations and organizing files into structured folder h
MusicBrainz Picard provides timestamped log entries to troubleshoot application behavior.
OptiKey is an assistive technology suite and gaze-based input system designed to provide computer access and communication tools. It functions as an eye-tracking virtual keyboard and augmentative and alternative communication software, allowing users to perform text entry and system control via gaze-tracking hardware or other pointer devices. The system differentiates itself through an input-agnostic selection layer that supports diverse sources, including eye trackers, game controllers, and head mice. It utilizes a dwell-time trigger mechanism and gaze fixation selection to translate eye mov
Record detailed application activity to a local file to diagnose crashes or unexpected behavior.
REFramework is a runtime modding framework for games built on the RE Engine, providing a C# plugin system with typed proxy code generation, a Lua scripting interface, an ImGui-based UI system, a runtime debugging toolkit, and a VR integration layer. At its core, it intercepts and modifies internal game engine functions and state at runtime through hooking and scripting APIs, enabling deep inspection and manipulation of live game objects. The framework distinguishes itself through typed proxy code generation that auto-creates C# interfaces from the game's type database, giving compile-time saf
Writes text messages to the debug console or debugger output for troubleshooting during development.
Awesome Print एक Ruby प्रिटी प्रिंटर और ऑब्जेक्ट इंस्पेक्टर है जिसे इंडेंटेशन और ANSI रंगों के माध्यम से डेटा संरचनाओं को विज़ुअलाइज़ करने के लिए डिज़ाइन किया गया है। यह इंटरैक्टिव शेल के लिए एक फॉर्मेटर और आंतरिक ऑब्जेक्ट स्टेट्स का विश्लेषण करने के लिए एक उपयोगिता के रूप में कार्य करता है। इस प्रोजेक्ट में विशिष्ट ऑब्जेक्ट प्रकारों के लिए कस्टम स्वरूपण नियमों को परिभाषित करने के लिए एक प्लगइन सिस्टम है और यह होम डायरेक्टरी में एक कॉन्फ़िगरेशन फाइल के माध्यम से वैश्विक प्राथमिकता लोडिंग का समर्थन करता है। यह सीधे कंसोल पर प्रिंट करने के बजाय स्वरूपित ASCII स्ट्रिंग्स लौटा सकता है। क्षमताएं वेब टेम्प्लेट के भीतर स्वरूपित ऑब्जेक्ट संरचनाओं को रेंडर करने और सिस्टम लॉग में रंगीन ऑब्जेक्ट प्रतिनिधित्व लिखने तक फैली हुई हैं। यह टूल लौटाए गए मानों को स्वचालित रूप से स्वरूपित करने के लिए REPL एनवायरनमेंट के साथ एकीकृत होता है।
Provides methods to write pretty-printed and colorized object representations directly to system logs for troubleshooting.
RiMusic is an open-source, cross-platform audio client designed for streaming media from external services. It functions as a comprehensive music player that manages local and imported playlists while providing tools for personalized listening, including history tracking and recommendation support. The application distinguishes itself through integrated support for vehicle dashboard systems, allowing users to control playback and browse their music libraries directly from an in-car interface. It also includes advanced network routing capabilities, enabling users to configure proxy servers to
Records system activity and crash reports into files to assist in troubleshooting technical issues and resolving errors.
ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large language model providers through a unified interface. It serves as a toolkit for building autonomous assistants with custom personas, managing structured output via JSON schemas, and implementing vector embedding engines for semantic search. The project distinguishes itself as an observability suite and multimodal toolkit. It provides specialized capabilities for tracking token usage, calculating model costs, and tracing workflows via OpenTelemetry, while supporting the proces
Logs detailed request and response data to troubleshoot communication between the application and AI providers.