awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 repositorios

Awesome GitHub RepositoriesApplication Debug Logging

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.

Awesome Application Debug Logging GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • browserstate/history.jsAvatar de browserstate

    browserstate/history.js

    10,659Ver en GitHub↗

    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.

    JavaScripthashchangehtml5-historyhtml5-history-api
    Ver en GitHub↗10,659
  • socketio/socket.io-clientAvatar de socketio

    socketio/socket.io-client

    10,601Ver en GitHub↗

    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.

    browserjavascriptnodejs
    Ver en GitHub↗10,601
  • wangyu-/udp2rawAvatar de wangyu-

    wangyu-/udp2raw

    8,505Ver en GitHub↗

    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.

    C++bypass-firewallfake-headerfaketcp
    Ver en GitHub↗8,505
  • jigish/slateAvatar de jigish

    jigish/slate

    7,836Ver en GitHub↗

    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.

    Objective-C
    Ver en GitHub↗7,836
  • vladmandic/sdnextAvatar de vladmandic

    vladmandic/sdnext

    7,139Ver en GitHub↗

    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.

    Pythonai-artcaptiondiffusers
    Ver en GitHub↗7,139
  • skim-rs/skimAvatar de skim-rs

    skim-rs/skim

    6,592Ver en GitHub↗

    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.

    Rustfuzzyfinderrustskim
    Ver en GitHub↗6,592
  • fermyon/spinAvatar de fermyon

    fermyon/spin

    6,443Ver en GitHub↗

    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.

    Rust
    Ver en GitHub↗6,443
  • j178/prekAvatar de j178

    j178/prek

    6,297Ver en GitHub↗

    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.

    Rustgitgit-hookspre-commit
    Ver en GitHub↗6,297
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Ver en GitHub↗

    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.

    PHPcodeignitercodeigniter4framework-php
    Ver en GitHub↗5,924
  • sinelaw/freshAvatar de sinelaw

    sinelaw/fresh

    5,914Ver en GitHub↗

    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.

    Rustideterminal-basedtext-editor
    Ver en GitHub↗5,914
  • day8/re-frameAvatar de day8

    day8/re-frame

    5,532Ver en GitHub↗

    re-frame es un framework funcional para construir aplicaciones de una sola página (SPA) en ClojureScript. Proporciona una base de datos centralizada e inmutable que sirve como única fuente de verdad para todo el estado de la aplicación, aplicando un flujo de datos unidireccional estricto donde los eventos activan transiciones de estado y actualizaciones de vista posteriores. El framework se distingue por un grafo de señales reactivas y un pipeline de middleware basado en interceptores. Al tratar la lógica de la aplicación como una secuencia de eventos basados en datos y efectos secundarios declarativos, desacopla la lógica de negocio de la capa de vista. Esta arquitectura permite a los desarrolladores gestionar transiciones de estado complejas y operaciones externas mediante funciones puras, asegurando que los efectos secundarios sean ejecutados por un intérprete separado en lugar de llamadas imperativas. El sistema incluye un conjunto completo de capacidades para gestionar la arquitectura de la aplicación, incluyendo la derivación de datos reactivos, la reconciliación de vistas basada en suscripciones y la gestión de estado impulsada por eventos. Admite flujos de trabajo de desarrollo avanzados como el rastreo de eventos, puntos de control de estado y la capacidad de crear stubs de efectos secundarios para pruebas aisladas. El proyecto está diseñado para integrarse con React, utilizando la reconciliación del DOM virtual para actualizar eficientemente las interfaces de usuario. Proporciona un conjunto robusto de utilidades para manejar preocupaciones transversales, gestionar grafos de flujo de datos complejos y coordinar operaciones asíncronas dentro de un pipeline de eventos secuencial y predecible.

    Allows overriding default logging functions to route system messages to custom debugging tools.

    Clojureclojurescriptre-framereact
    Ver en GitHub↗5,532
  • juliapluto/pluto.jlAvatar de JuliaPluto

    JuliaPluto/Pluto.jl

    5,346Ver en GitHub↗

    Pluto.jl es un entorno de computación reactiva para Julia que funciona como un formato de documento programable. Sirve como un IDE interactivo de ciencia de datos y un notebook computacional políglota que almacena código Julia y dependencias de entorno como archivos fuente versionables. El sistema se distingue por su modelo de ejecución reactiva, que utiliza un grafo acíclico dirigido para rastrear dependencias de variables y reevaluar automáticamente las celdas descendentes afectadas cuando cambia un valor. Garantiza la reproducibilidad integrando entornos de paquetes aislados directamente dentro del archivo del notebook y persistiendo el contenido como archivos fuente ejecutables puros. La plataforma cubre una amplia gama de capacidades, incluyendo visualización interactiva de datos, creación de tareas educativas guiadas y generación de sitios web de documentación estática. Admite diversos modos de salida como presentaciones de diapositivas y aplicaciones web, y proporciona herramientas para exportar notebooks a HTML, PDF y scripts centrados en la reproducibilidad. El entorno puede lanzarse a través de una interfaz web en localhost o accederse a través de servidores remotos y alojamiento de computación en la nube.

    Displays system messages and complex data objects using rich inspectors to aid debugging.

    JavaScriptdesigned-for-teacherseducationexploration
    Ver en GitHub↗5,346
  • panda3d/panda3dAvatar de panda3d

    panda3d/panda3d

    5,150Ver en GitHub↗

    Panda3D es un motor de juegos multiplataforma y sistema de renderizado de gráficos 3D desarrollado para Python y C++. Funciona como un framework integral para construir aplicaciones 3D interactivas, proporcionando un simulador de física en tiempo real y una herramienta de pipeline de activos 3D especializada. El motor se distingue por combinar un núcleo de C++ de alto rendimiento con bindings de lenguaje Python interoperables. Utiliza una arquitectura de grafo de escena para organizar objetos 3D y proporciona un sistema de conversión de activos basado en pipeline para optimizar modelos y texturas para la carga en tiempo de ejecución. Su superficie de capacidades incluye primitivas gráficas de bajo nivel para la ejecución de shaders de GPU personalizados, renderizado de audio 3D e integración de realidad virtual para conectividad de periféricos y rastreadores. El framework también cuenta con herramientas para el empaquetado de binarios de aplicaciones multiplataforma y perfilado de rendimiento de frames basado en red. El proyecto proporciona una capa de abstracción de hardware unificada para asegurar un comportamiento consistente a través de diferentes sistemas operativos y entornos de hardware.

    Ships integrated debug logging and inspection tools to identify runtime errors and logic flaws.

    C++c-plus-pluscross-platformgame-development
    Ver en GitHub↗5,150
  • jeremyevans/sequelAvatar de jeremyevans

    jeremyevans/sequel

    5,076Ver en GitHub↗

    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.

    Ruby
    Ver en GitHub↗5,076
  • metabrainz/picardAvatar de metabrainz

    metabrainz/picard

    4,625Ver en GitHub↗

    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.

    Pythonacoustidaudioid3
    Ver en GitHub↗4,625
  • optikey/optikeyAvatar de OptiKey

    OptiKey/OptiKey

    4,396Ver en GitHub↗

    OptiKey es una suite de tecnología asistiva y sistema de entrada basado en la mirada, diseñado para proporcionar acceso a computadoras y herramientas de comunicación. Funciona como un teclado virtual de seguimiento ocular y software de comunicación aumentativa y alternativa, permitiendo a los usuarios realizar entradas de texto y control del sistema a través de hardware de seguimiento ocular u otros dispositivos punteros. El sistema se diferencia por una capa de selección agnóstica a la entrada que soporta diversas fuentes, incluyendo rastreadores oculares, controladores de juegos y ratones de cabeza. Utiliza un mecanismo de disparo por tiempo de permanencia (dwell-time) y selección por fijación de la mirada para traducir los movimientos oculares en clics de ratón, pulsaciones de teclado y navegación por pantalla. El software cubre una amplia gama de capacidades, incluyendo simulación de entrada a nivel de SO para emulación de ratón y teclado, un motor de predicción basado en diccionario para escritura acelerada y definiciones de diseño basadas en XML para estructuras de teclado personalizadas. También incorpora síntesis de texto a voz, tableros de comunicación basados en símbolos para usuarios no verbales y herramientas de automatización avanzadas para secuenciar comandos complejos. La interfaz es altamente personalizable, soportando configuraciones de múltiples monitores, controles de transparencia y magnificación de áreas objetivo para mejorar la precisión.

    Record detailed application activity to a local file to diagnose crashes or unexpected behavior.

    C#aacaccessibilityaccessible
    Ver en GitHub↗4,396
  • praydog/reframeworkAvatar de praydog

    praydog/REFramework

    4,423Ver en GitHub↗

    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.

    C++cmkrcppdmc5
    Ver en GitHub↗4,423
  • awesome-print/awesome_printAvatar de awesome-print

    awesome-print/awesome_print

    4,082Ver en GitHub↗

    Awesome Print es un pretty printer de Ruby e inspector de objetos diseñado para visualizar estructuras de datos mediante sangría y colores ANSI. Sirve como formateador para shells interactivos y una utilidad para analizar estados internos de objetos. El proyecto cuenta con un sistema de plugins para definir reglas de formato personalizadas para tipos de objetos específicos y soporta la carga de preferencias globales mediante un archivo de configuración en el directorio home. Puede devolver cadenas ASCII formateadas en lugar de imprimir directamente en la consola. Las capacidades se extienden al renderizado de estructuras de objetos formateadas dentro de plantillas web y la escritura de representaciones de objetos coloreadas en los logs del sistema. La herramienta se integra con entornos REPL para formatear automáticamente los valores devueltos.

    Provides methods to write pretty-printed and colorized object representations directly to system logs for troubleshooting.

    Ruby
    Ver en GitHub↗4,082
  • fast4x/rimusicAvatar de fast4x

    fast4x/RiMusic

    3,857Ver en GitHub↗

    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.

    Kotlin
    Ver en GitHub↗3,857
  • crmne/ruby_llmAvatar de crmne

    crmne/ruby_llm

    3,566Ver en GitHub↗

    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.

    Rubyaianthropicchatgpt
    Ver en GitHub↗3,566
  1. Home
  2. Development Tools & Productivity
  3. Application Debug Logging