12 repositorios
Tools for inspecting and optimizing rendering hierarchies and resource usage.
Distinguishing note: Specifically targets graphics rendering performance rather than general application profiling.
Explore 12 awesome GitHub repositories matching development tools & productivity · Performance Debugging. Refine with filters or upvote what's useful.
PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based games. It provides a hardware-accelerated graphics library that leverages WebGL and WebGPU backends to execute complex scenes, utilizing a hierarchical scene graph to manage object transformations and display order. The project distinguishes itself through a sophisticated architecture that decouples rendering logic from hardware APIs, allowing for consistent performance across diverse browser environments. It features a robust, asynchronous asset pipeline that handles loading, c
Provides tools to debug and optimize rendering hierarchies and texture management in real-time.
This project is a high-performance, lightweight C graphics library designed for creating interactive user interfaces on resource-constrained embedded hardware. It functions as a comprehensive framework that provides a widget toolkit, a rendering engine, and hardware-agnostic drivers to support the development of graphical displays on microcontrollers and embedded systems. The framework distinguishes itself through a flexible, object-oriented widget hierarchy and a declarative layout engine that supports responsive design patterns like flexbox and grid systems. It enables developers to synchro
Provides diagnostic tools to monitor rendering cycles and identify performance bottlenecks in graphical applications.
Triton is a parallel computing framework and high-level programming language designed for writing custom compute kernels. It functions as a deep learning compiler, translating complex mathematical operations into high-throughput instructions that maximize hardware utilization and memory efficiency on graphics processing units. The framework distinguishes itself through a hardware-agnostic compute abstraction that allows developers to define kernels without manual low-level tuning. It employs just-in-time compilation to generate optimized binary instructions at runtime, utilizing static data f
Provides debugging tools to identify errors and validate numerical precision within custom processing code.
Dolphin is a software environment that simulates GameCube and Wii console hardware, allowing users to execute game discs and digital software on modern computing platforms. It functions by translating original console processor instructions into native host machine code at runtime and intercepting low-level graphics commands to render them through modern graphics APIs. The project distinguishes itself through a comprehensive netplay engine that enables online multiplayer for local games by synchronizing game states and input timing across remote instances. This system enforces deterministic e
Records and replays graphics command streams to analyze visual defects without requiring original hardware.
This project is a comprehensive educational framework designed to guide learners through the complexities of systems engineering and low-level software development. It provides structured learning paths that integrate hardware simulation, source code analysis, and project-based exercises to help developers master the foundational concepts of computer architecture, operating systems, and firmware design. The curriculum distinguishes itself by emphasizing direct interaction with system internals, requiring learners to examine and modify existing open-source kernel and driver implementations. By
Offers techniques for analyzing kernel source code using debuggers and emulators to understand system design.
SSHFS-Win is a Windows implementation of SSHFS that mounts remote directories over SSH as local Windows drives, enabling seamless file access as if they were local network drives. It provides both command-line and graphical interfaces for creating, managing, and disconnecting SSHFS mounts, supporting password or SSH key authentication with optional credential storage in the Windows Credential Manager. The project extends beyond basic SSH mounting to support a wide range of remote file access scenarios, including mounting cloud storage services like Azure Blob or Amazon S3, distributed POSIX f
Attaches kernel debuggers to user-mode processes for debugging at process creation.
Warp is a Python framework that JIT-compiles Python functions into CUDA kernels for GPU-accelerated parallel computation, with built-in automatic differentiation and multi-framework array interoperability. At its core, it provides a GPU kernel compilation system that enables writing and executing custom GPU kernels directly from Python, while supporting automatic gradient computation through those kernels for integration with machine learning pipelines. The framework also includes tile-based cooperative computing, where thread blocks partition into tiles for shared-memory and tensor-core opera
Attaches an IDE debugger to step through generated GPU kernel code with breakpoints and debug symbols.
FeHelper es una caja de herramientas de extensión de navegador web y toolkit de desarrollo frontend integrado en Chrome, Firefox y Edge. Sirve como una utilidad de transformación de datos, una herramienta de depuración de páginas web y un asistente de codificación impulsado por IA. El proyecto se distingue por integrar modelos locales y API compatibles con OpenAI para escribir, refactorizar y reparar código directamente dentro del navegador. También proporciona capacidades para generar esquemas TypeScript y definiciones Zod a partir de muestras de datos utilizando IA. El toolkit cubre una amplia gama de utilidades para desarrolladores, incluyendo depuración de red para conexiones HTTP y WebSocket, codificación y decodificación de datos para formatos como JWT y Base64, y herramientas de procesamiento JSON para formatear, reparar y comparar estructuras. También incluye herramientas frontend para la medición del diseño de páginas, formateo de código fuente e inyección de scripts de usuario personalizados. Las capacidades adicionales incluyen una variedad de herramientas de medios y documentos para la edición de Markdown, procesamiento de códigos QR y conversión de imágenes, junto con generadores de utilidades para identificadores únicos y contraseñas seguras.
Offers a tool to inspect page performance and capture color samples to resolve visual layout issues.
TileLang is a Python-embedded domain-specific language compiler that JIT-compiles and autotunes GPU kernels. It uses a tile-based DSL, automatic software pipelining, and parallel autotuning to generate optimized GPU kernels at runtime. It supports tensor core operations with Pythonic syntax, automatic memory management, and thread mapping. The compiler searches over tile sizes, thread counts, and scheduling policies, compiling and benchmarking candidates in parallel to find the fastest kernel. It also caches compiled binaries and tuning results to disk for reuse across sessions. TileLang inc
Validates kernel code semantics before compilation to catch errors early in the development process.
Neat is a Sass grid framework and responsive layout system used to build fluid, column-based web architectures. It provides a structured approach to managing layout properties and global design settings through a central configuration map and a toolset of Sass mixins and functions. The system is distinguished by its ability to handle nested grid architectures, allowing flexible grids to be placed inside other grid containers while maintaining precise alignment and gutter control. It also includes development tools for frontend layout debugging that render background guide lines to visualize c
Allows for the inspection of visual alignment and gutter widths through rendered guide lines during development.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Connects to active user-mode processes at the hypervisor level to pause execution and intercept threads without standard OS APIs.
Susy is a Sass layout framework and grid computation engine designed to automate complex mathematical layout calculations within stylesheets. It functions as a responsive grid generator that calculates column widths, gutters, and spans based on customizable viewport breakpoints to ensure precise element alignment. The system includes a visual layout debugger that generates browser-based grid overlays to verify column alignment and baseline rhythm during development. It also provides utilities for creating repeating background colors and gradients using a template-based syntax. The framework
Ships visual overlays of columns and baselines to verify layout alignment and rhythm directly in the browser.