12 مستودعات
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 هو صندوق أدوات لإضافات متصفح الويب ومجموعة أدوات تطوير الواجهة الأمامية مدمجة في Chrome و Firefox و Edge. يعمل كأداة لتحويل البيانات، وأداة لتصحيح أخطاء صفحات الويب، ومساعد برمجة مدعوم بالذكاء الاصطناعي. يتميز المشروع بدمج نماذج محلية وواجهات برمجة تطبيقات متوافقة مع OpenAI لكتابة وإعادة هيكلة وإصلاح الكود مباشرة داخل المتصفح. كما يوفر قدرات لتوليد مخططات TypeScript وتعريفات Zod من عينات البيانات باستخدام الذكاء الاصطناعي. تغطي مجموعة الأدوات نطاقاً واسعاً من أدوات المطورين، بما في ذلك تصحيح أخطاء الشبكة لاتصالات HTTP و WebSocket، وترميز وفك ترميز البيانات لتنسيقات مثل JWT و Base64، وأدوات معالجة JSON للتنسيق والإصلاح والمقارنة بين الهياكل. كما تتضمن أدوات الواجهة الأمامية لقياس تخطيط الصفحة، وتنسيق الكود المصدري، وحقن سكربتات المستخدم المخصصة. تشمل القدرات الإضافية مجموعة متنوعة من أدوات الوسائط والمستندات لتحرير Markdown، ومعالجة رموز QR، وتحويل الصور، إلى جانب مولدات أدوات للمعرفات الفريدة وكلمات المرور الآمنة.
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 هو إطار عمل شبكي (grid framework) لـ Sass ونظام تخطيط متجاوب يستخدم لبناء بنيات ويب مرنة قائمة على الأعمدة. يوفر نهجاً منظماً لإدارة خصائص التخطيط وإعدادات التصميم العالمية من خلال خريطة تكوين مركزية ومجموعة أدوات من Sass mixins والدوال. يتميز النظام بقدرته على التعامل مع بنيات الشبكة المتداخلة، مما يسمح بوضع شبكات مرنة داخل حاويات شبكة أخرى مع الحفاظ على محاذاة دقيقة وتحكم في المسافات. كما يتضمن أدوات تطوير لتصحيح أخطاء تخطيط الواجهة الأمامية التي تعرض خطوط توجيه خلفية لتصور وضع الأعمدة وعرض المسافات. يغطي إطار العمل نطاقاً واسعاً من بدائيات التخطيط، بما في ذلك امتداد الأعمدة، والإزاحة، وإعادة الترتيب، بالإضافة إلى حاويات الصفحات المركزية وإدارة clearfix. وهو يتيح التصميم المتجاوب من خلال اختصارات استعلامات الوسائط التي تتكيف مع امتدادات الأعمدة وتكوينات نقاط التوقف عبر عروض إطارات العرض المختلفة. يتم توفير واجهة سطر أوامر لتثبيت أو تحديث أو إزالة ملفات إطار عمل التخطيط داخل دليل المشروع.
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.