awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 repository-uri

Awesome GitHub RepositoriesDebugging and Profiling Tools

Utilities for inspecting, debugging, and profiling WebGPU applications.

Explore 16 awesome GitHub repositories matching part of an awesome list · Debugging and Profiling Tools. Refine with filters or upvote what's useful.

Awesome Debugging and Profiling Tools GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • baldurk/renderdocAvatar baldurk

    baldurk/renderdoc

    10,823Vezi pe GitHub↗

    RenderDoc este un debugger grafic cross-platform și un profiler GPU utilizat pentru a captura și analiza apelurile API grafice 3D și starea pentru un singur cadru de randare. Acesta funcționează ca un instrument de depanare pentru Vulkan, OpenGL, OpenGL ES și Direct3D 11 și 12. Instrumentul oferă capabilități de depanare specializate pentru inspectarea pipeline-urilor grafice și a stărilor resurselor pe Windows, Linux, Android și Nintendo Switch. Permite analiza shaderelor DirectX, profilarea aplicațiilor OpenGL și dezvoltarea API-ului Vulkan pentru a verifica comportamentul de randare și a remedia bug-urile vizuale.

    Serves as a cross-platform GPU profiler supporting Windows, Linux, Android, and Nintendo Switch for rendering optimization.

    C++
    Vezi pe GitHub↗10,823
  • mage-ai/mage-aiAvatar mage-ai

    mage-ai/mage-ai

    8,759Vezi pe GitHub↗

    Mage AI este un orchestrator de pipeline-uri de date bazat pe Python și un mediu de dezvoltare integrat (IDE) pentru date, self-hosted. Este conceput pentru construirea, programarea și monitorizarea workflow-urilor de date folosind un design de pipeline bazat pe blocuri și o interfață de notebook interactivă. Platforma se distinge prin integrarea capabilităților de AI generativ, permițând utilizatorilor să conecteze furnizori de modele de limbaj mari (LLM) prin API pentru a încorpora inteligența artificială în fluxurile de date automatizate. De asemenea, funcționează ca un procesor de date Apache Spark, gestionând kernel-urile și infrastructura necesară pentru analize de mare volum și procesarea datelor la scară largă. Sistemul acoperă o gamă largă de capabilități de inginerie a datelor, inclusiv automatizarea workflow-urilor ETL, gestionarea modelelor dbt și descoperirea fluxurilor de date. Oferă instrumente pentru integrarea controlului versiunilor prin Git, deployment containerizat și controlul accesului bazat pe roluri pentru a gestiona pipeline-urile în medii de dezvoltare și producție. Monitorizarea este gestionată prin telemetria performanței sistemului și debugging-ul execuției pipeline-urilor.

    Provides step-by-step logs and live data previews to visually identify and fix logic issues in pipelines.

    Python
    Vezi pe GitHub↗8,759
  • jessevig/bertvizAvatar jessevig

    jessevig/bertviz

    8,098Vezi pe GitHub↗

    BertViz este un set de instrumente de diagnosticare pentru vizualizarea capetelor de atenție și a comportamentelor interne ale modelelor pentru a interpreta modul în care modelele de limbaj procesează textul. Servește ca un instrument de interpretabilitate și debugger pentru modelele de procesare a limbajului natural, oferind în mod specific hărți interactive ale mecanismelor de atenție în cadrul arhitecturilor Transformer. Proiectul permite analiza relațiilor dintre token-uri prin vizualizări detaliate ale capetelor și straturilor de atenție specifice. Suportă vizualizarea atenției globale pe toate straturile, maparea atenției encoder-decoder și inspecția neuronilor individuali în vectorii de interogare și cheie pentru a dezvălui contribuția lor la calculele de atenție. Instrumentul oferă capabilități pentru filtrarea vizualizărilor după strat, cap sau perechi de propoziții. Vizualizările sunt randate direct în mediile de notebook prin injectare HTML și JavaScript și pot fi exportate ca fișiere HTML independente pentru partajare externă.

    Inspects the internal behavior of NLP models by visualizing encoder and decoder layers.

    Python
    Vezi pe GitHub↗8,098
  • missing-semester-cn/missing-semester-cn.github.ioAvatar missing-semester-cn

    missing-semester-cn/missing-semester-cn.github.io

    7,311Vezi pe GitHub↗

    This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer

    Teaches how to diagnose errors and measure performance using debuggers and profilers.

    Markdown
    Vezi pe GitHub↗7,311
  • datajuicer/data-juicerAvatar datajuicer

    datajuicer/data-juicer

    6,574Vezi pe GitHub↗

    Data-Juicer is an open-source framework for cleaning, filtering, deduplicating, and transforming multimodal datasets to prepare them for training large language and vision models. It functions as a distributed data pipeline engine that runs processing jobs across Ray clusters, handling billions of samples with automatic operator fusion and adaptive parallelism. The framework provides a library of operators that leverage large language models for semantic extraction, filtering, and data synthesis within processing pipelines. The project distinguishes itself through a YAML-based data recipe sys

    Traces sample changes through distributed processing to debug and audit workflows.

    Pythondatadata-analysisdata-pipeline
    Vezi pe GitHub↗6,574
  • halide/halideAvatar halide

    halide/Halide

    6,572Vezi pe GitHub↗

    Inspects generated code, traces intermediate values, and prints debug output during pipeline execution.

    C++compilerdslgpu
    Vezi pe GitHub↗6,572
  • nvidia/isaac-gr00tAvatar NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Vezi pe GitHub↗

    Provides a suite of tools for building, debugging, profiling, and developing software that utilizes GPU hardware.

    Jupyter Notebook
    Vezi pe GitHub↗6,222
  • google/perfettoAvatar google

    google/perfetto

    5,558Vezi pe GitHub↗

    Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a high-throughput trace recorder, a SQL-based query engine, and a browser-based visualizer into a single toolchain. The platform covers CPU scheduling and call-stack profiling, native and Java heap memory allocation tracking, GPU and graphics events, and system-wide counters such as CPU frequency and power consumption. The architecture decouples trace recording from offline analysis, using a compact protobuf format for event encoding and columnar storage for efficient SQL queries. The we

    Captures GPU events, counters, and render stages to debug graphics performance and frame timing.

    C++
    Vezi pe GitHub↗5,558
  • dlt-hub/dltAvatar dlt-hub

    dlt-hub/dlt

    5,472Vezi pe GitHub↗

    dlt este un instrument de ingestie a datelor Python și un framework de pipeline ETL conceput pentru a prelua date din surse diverse și a le persista în destinații structurate. Funcționează ca un motor de inferență a schemei care detectează automat tipurile de date și aplatizează structurile JSON imbricate în tabele relaționale, mutând datele din surse către lakehouse-uri, depozite de date sau baze de date vectoriale. Proiectul se distinge prin generarea de pipeline-uri bazată pe AI, utilizând modele lingvistice mari pentru a crea codul de extracție și conectorii pentru API-urile REST. De asemenea, suportă stocarea vectorială multimodală și popularea specializată a bazelor de date vectoriale pentru a susține aplicațiile AI și machine learning. Framework-ul acoperă o gamă largă de capabilități, inclusiv evoluția automată a schemei, încărcarea incrementală a datelor prin urmărirea stării și validarea calității datelor prin aplicarea contractelor de date. Oferă instrumente pentru normalizarea datelor relaționale, transformări pre- și post-încărcare și o varietate de adaptoare de destinație pentru baze de date SQL și stocare de obiecte în cloud. Observabilitatea este gestionată prin dashboard-uri de execuție a pipeline-ului, urmărirea lineage-ului coloanelor și verificarea versiunii schemei folosind hash-uri bazate pe conținut.

    Retrieves execution traces, timing, and error logs to troubleshoot and debug pipeline runs.

    Pythondatadata-engineeringdata-lake
    Vezi pe GitHub↗5,472
  • jitsucom/jitsuAvatar jitsucom

    jitsucom/jitsu

    4,782Vezi pe GitHub↗

    Jitsu is an open-source customer data platform designed to orchestrate event data pipelines. It captures, transforms, and routes behavioral data from web and server sources into data warehouses and analytics tools, providing a unified infrastructure for managing event streams. The platform distinguishes itself through its focus on self-hosted, containerized operations that grant users full control over their data security and privacy. It features a robust identity resolution engine that stitches disparate user identifiers into persistent profiles across sessions and devices, alongside program

    Provides an interactive editor and debugger to test data processing functions against sample payloads.

    TypeScriptbigqueryclickhousedata-collection
    Vezi pe GitHub↗4,782
  • dfranx/shaderedAvatar dfranx

    dfranx/SHADERed

    4,765Vezi pe GitHub↗

    SHADERed este un mediu de dezvoltare și debugger de shadere cross-platform, utilizat pentru crearea de shadere de tip vertex, pixel și compute. Funcționează ca un editor integrat pentru scrierea și compilarea codului de shader, oferind în același timp previzualizări vizuale live și posibilitatea de a configura stările pipeline-ului de randare. Instrumentul dispune de un debugger de shadere GLSL care permite execuția linie cu linie cu breakpoint-uri și watch-uri de variabile pentru a rezolva erorile de logică vizuală. Include un manager de active pentru shadere, pentru importul modelelor 3D și al texturilor ca date de intrare, și suportă un sistem extensibil de plugin-uri pentru a integra limbaje noi și instrumente externe. Platforma acoperă, de asemenea, configurarea pipeline-ului de randare pentru blending și teste de adâncime, alături de analiza datelor de cadru pentru a identifica comportamentul nedefinit pe parcursul unui cadru complet.

    Provides a comprehensive suite for debugging and profiling GPU programs via breakpoints and variable watches.

    C++
    Vezi pe GitHub↗4,765
  • pytorch/executorchAvatar pytorch

    pytorch/executorch

    4,296Vezi pe GitHub↗

    ExecuTorch is a lightweight C++ runtime for deploying PyTorch models on mobile, embedded, and edge hardware. It provides an ahead-of-time compilation pipeline that exports, quantizes, and lowers model graphs into compact serialized programs, then executes them through a minimal runtime with hardware acceleration and on-device large language model inference capabilities. The project distinguishes itself through a hardware accelerator delegate system that partitions model subgraphs and offloads computation to specialized backends including NPUs, GPUs, and DSPs from Apple, Arm, Intel, MediaTek,

    Generates operator delegation tables, memory profiles, and time profiles to diagnose exported LLM performance.

    Pythondeep-learningembeddedgpu
    Vezi pe GitHub↗4,296
  • experience-monks/devtoolAvatar Experience-Monks

    Experience-Monks/devtool

    3,747Vezi pe GitHub↗

    Devtool is a suite of developer tools designed to execute server-side JavaScript code within a browser environment. It functions as a bridge that allows Node.js programs to run inside a Chromium instance, enabling the use of built-in browser developer tools for visual debugging and performance profiling. The project provides a read-eval-print loop for interactive command execution with support for relative imports and piped input. It also includes a file watcher that monitors source files for changes and automatically reloads programs to accelerate the iteration cycle. The system integrates

    Provides a visual interface for setting breakpoints and running performance profiles to identify execution bottlenecks.

    JavaScript
    Vezi pe GitHub↗3,747
  • facebookresearch/habitat-simAvatar facebookresearch

    facebookresearch/habitat-sim

    3,532Vezi pe GitHub↗

    Habitat-sim is a high-performance 3D simulation platform designed for training and benchmarking embodied AI agents within photorealistic indoor and outdoor environments. It serves as a simulator for AI and robotics, providing a system for generating synthetic data and simulating physical interactions. The project is distinguished by a native C++ core that enables high-throughput simulation and a rendering pipeline using physically based rendering and baked global illumination. It features a navigation system based on pre-computed navigation meshes to ensure collision-free traversal and a rigi

    Provides verbose logging and validation for GPU operations to resolve graphics context issues.

    C++aicomputer-visioncplusplus
    Vezi pe GitHub↗3,532
  • takahirox/webgpu-devtoolsAvatar takahirox

    takahirox/webgpu-devtools

    189Vezi pe GitHub↗

    WebGPU devtools is a Web browser extension that helps debug WebGPU applications by monitoring WebGPU usage.

    Browser extension for WebGPU development.

    JavaScript
    Vezi pe GitHub↗189
  • webgpu/webgpu-debuggerAvatar webgpu

    webgpu/webgpu-debugger

    76Vezi pe GitHub↗

    Install node. Note: I recommend using nvm(mac/linux) or nvm-windows(windows). run these commands:

    Early-stage debugging tool for the API.

    JavaScript
    Vezi pe GitHub↗76
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Debugging and Profiling Tools

Explorează sub-etichetele

  • GPU Debugging and Profiling Suites7 sub-tag-uriProvides a suite of tools for building, debugging, profiling, and developing software that utilizes GPU hardware. **Distinct from Debugging and Profiling Tools:** Distinct from Debugging and Profiling Tools: specifically targets GPU hardware debugging and profiling, not general WebGPU applications.
  • General Debugging and Profiling GuidesEducational content on diagnosing errors and measuring performance to improve software reliability. **Distinct from Debugging and Profiling Tools:** Distinct from Debugging and Profiling Tools: focuses on teaching concepts and techniques, not providing specific tools.
  • LLM Profiling SuitesTools that generate operator delegation tables, memory profiles, and time profiles specifically for diagnosing exported large language models. **Distinct from Debugging and Profiling Tools:** Distinct from Debugging and Profiling Tools: specifically targets LLM profiling with operator delegation tables and memory profiles, not general application debugging.
  • Pipeline Debugging and Profiling3 sub-tag-uriInspects generated code, traces intermediate values, and prints debug output during pipeline execution. **Distinct from Debugging and Profiling Tools:** Distinct from Debugging and Profiling Tools: focuses on debugging image processing pipelines, not general WebGPU applications.
  • Runtime Performance ProfilingVisual tools for capturing and analyzing execution bottlenecks, CPU usage, and memory profiles of a runtime. **Distinct from Debugging and Profiling Tools:** Focuses on general runtime profiling rather than GPU-specific debugging or educational guides.