12 مستودعات
Filtering internal system noise from stack traces to highlight the actual source of an error.
Distinct from Stack Trace Formatters: Distinct from Stack Trace Formatters: focuses on filtering out irrelevant frames rather than just converting the data format.
Explore 12 awesome GitHub repositories matching software engineering & architecture · Error Stack Filtering. Refine with filters or upvote what's useful.
Ava is a test runner for JavaScript and TypeScript designed to execute test suites with a focus on concurrency and isolation. It serves as a concurrent test executor that runs test files in parallel across multiple processes to reduce total runtime and prevent state leakage between suites. The project features a built-in snapshot testing framework that saves large data structures to disk and compares subsequent executions to detect regressions via diffs. It is also compatible with the Test Anything Protocol, allowing it to export results for use with external reporting tools. Its capability
Filters out unrelated internal lines from error stack traces to highlight the exact source of a failure.
Bluebird is a JavaScript promise library designed for managing asynchronous operations with a custom promise implementation. It provides a framework for controlling promise lifecycles and orchestrating non-blocking programming patterns. The library distinguishes itself with an asynchronous debugging toolkit that captures long stack traces across asynchronous boundaries and a global handler for unhandled promise rejections. It includes a predicate-based error filtering system to target specific exception types and a mechanism for the deterministic cleanup of system resources. It covers a broa
Captures and filters detailed stack traces across asynchronous boundaries to identify root causes of failures.
ioredis is a performance-focused Redis client for Node.js designed to execute commands and manage data connections. It provides a specialized interface for interacting with standalone servers, sharded clusters, and high-availability setups. The library distinguishes itself with native support for Redis Cluster, featuring automatic slot discovery and network address mapping, and Redis Sentinel for master node discovery and automatic failover. It also includes a dedicated Lua scripting interface that utilizes server-side caching to ensure atomic operations. The project covers a broad set of ca
Filters internal system noise from error stack traces to pinpoint the exact line of server-side failures.
Chai is an assertion library for Node.js and browser-based JavaScript applications. It functions as both a behavior-driven development and test-driven development framework, providing a system to verify code outputs, application state, and general logic. The project is an extensible validation engine that uses a plugin-based system to allow the registration of custom assertions and specialized data checks. It supports multiple modular assertion styles to accommodate different validation philosophies. The library covers a broad range of data validation capabilities, including the inspection o
Controls how errors appear by toggling stack traces and limiting characters displayed for long values.
pkg/errors is a Go library that provides primitives for creating, annotating, and inspecting errors with stack traces and contextual information. Its core identity centers on capturing the call stack at the point of error creation or wrapping, preserving that information for later debugging and root cause analysis. The library distinguishes itself through a set of tightly integrated capabilities for error handling. It supports wrapping errors with descriptive messages while recording a new stack trace at the wrapping point, annotating existing errors with either a message or a stack trace ind
Ships error formatting that prints stack traces conditionally via Go's fmt formatting verbs.
Bullet is an Active Record performance monitor and query profiler for Ruby on Rails applications. It serves as a diagnostic utility to identify inefficient database access patterns, flag redundant requests, and suggest eager loading strategies to improve response times. The tool specifically detects N+1 queries, missing counter caches, and unused eager loading. It monitors these patterns across both standard web requests and background jobs, identifying records that are fetched but never accessed to reduce memory usage and query overhead. Analysis is supported by a system that intercepts dat
Analyzes the Ruby call stack for each query to determine if it matches a user-defined ignore list.
This project is a JVM testing framework that provides a foundation for defining and running automated tests using a pluggable engine architecture. It functions as a JVM test orchestrator and a modular test engine API, allowing multiple testing engines to be grouped and executed as a single coordinated unit. The framework includes a platform launcher for discovering and executing test suites from build systems, integrated development environments, or the command line. It enables the creation of custom testing frameworks through a standardized interface that integrates into a shared execution p
Filters internal framework stack frames from assertion errors to highlight the actual user-defined failure point.
Larastan هي أداة تحليل ثابت للغة PHP وامتداد متخصص لـ PHPStan. تعمل كمحلل للكود مصمم لاكتشاف الأخطاء والمشاكل المعمارية داخل تطبيقات Laravel من خلال تحليل الكود المصدري دون تنفيذه. يوفر المشروع مجموعات قواعد خاصة بإطار العمل واستنتاجاً متخصصاً للأنواع للتعامل مع الأنماط والمنطق الفريد المستخدم في نظام Laravel البيئي. وهذا يسمح باكتشاف أخطاء وفحص أنواع أكثر دقة من أدوات التحليل العامة. تتضمن الأداة أنظمة لإدارة ديون الكود القديم من خلال تتبع خط الأساس للأخطاء (error baseline) وقمع الأخطاء القائم على التعبيرات النمطية (regex). تمكن هذه القدرات من تحديد الانحدارات الجديدة مع تجاهل الانتهاكات الموجودة مسبقاً.
Allows filtering of analysis results using regular expressions to suppress non-critical or intentional warnings.
Goleak هو أداة تشخيصية مصممة لتحديد والإبلاغ عن تسريبات الـ goroutines في تطبيقات Go. من خلال التكامل المباشر مع أطر الاختبار القياسية، يتحقق الأداة من أن المهام الخلفية تنتهي بشكل صحيح بعد اكتمال حالات الاختبار الفردية، أو الحزم، أو مجموعات الاختبار الكاملة. تعمل الأداة عن طريق التقاط لقطات لخيوط التنفيذ النشطة ومقارنتها بأساس مرجعي لعزل العمليات التي تم إنشاؤها حديثاً. ولضمان الدقة وتقليل الضجيج، توفر الأداة آليات لتصفية تتبعات المكدس (stack traces) المحددة، وتجاهل المهام الخلفية المعروفة، وإجراء عمليات إعادة محاولة لمراعاة العمليات العابرة التي قد تنتهي بعد فترة وجيزة من انتهاء الاختبار. تدعم هذه المكتبة الحفاظ على مجموعات اختبار آلية مستقرة من خلال تحديد مصدر أخطاء التزامن ومنع استنزاف الموارد. يتم توزيعها كامتداد لإطار عمل الاختبار يمكن دمجه في سير العمل الحالي لمراقبة سلوك وقت التشغيل والتحقق من صحة التزامن العامة للبرمجيات.
Excludes specific background tasks or functions from leak detection by matching stack traces to reduce noise and false positives.
ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with
ZIO catches a typed error along with its stack trace and runs a fallback effect that can inspect the trace.
QUnit هو إطار عمل لاختبار الوحدات (unit testing) في JavaScript مصمم للتحقق من سلوك الكود باستخدام التأكيدات وخطافات دورة الحياة عبر المتصفحات وبيئات تشغيل الخادم. يعمل كعداء اختبار قائم على المتصفح مع واجهة HTML لإعداد التقارير، ومنسق اختبار غير متزامن لتنسيق ردود الاتصال، وأداة لعزل والتحقق من تغييرات نموذج كائن المستند (DOM). يتميز إطار العمل بقدرات اختبار DOM متخصصة، مما يسمح بعزل وإعادة تعيين نموذج كائن المستند بين الاختبارات لضمان الذرية (atomicity). كما يتميز بنظام لاكتشاف تسريبات الحالة العامة من خلال مراقبة كائن window ويوفر القدرة على تنفيذ مجموعات الاختبار في بيئات بدون واجهة (headless) للأتمتة في الخلفية. يغطي المشروع مجموعة واسعة من قدرات الاختبار، بما في ذلك التحقق من سير العمل غير المتزامن، واختبار التوافق عبر بيئات التشغيل، وإنشاء تأكيدات مخصصة. ويدعم تنظيم الاختبار من خلال الوحدات، وتنفيذ خطافات دورة حياة الإعداد والإزالة، وإنشاء تغطية الكود وتقارير الاختبار القياسية. يمكن للمستخدمين تنفيذ الاختبارات عبر واجهة المتصفح أو محطة سطر الأوامر مع دعم لمراقبة الملفات وتصفية الاختبار البرمجية.
Filters internal framework call frames from error traces to isolate the actual failure point.
actionlint is a static analysis tool and linter specifically designed for GitHub Actions workflow files. It functions as a CI workflow validator and YAML configuration linter to ensure the syntax and logic of automation files are correct before deployment. The project distinguishes itself by performing deep security auditing and script analysis. It includes a shell script auditor to detect syntax bugs and script injection vulnerabilities in inline commands, and it scans for hardcoded credentials to prevent security leaks. The tool covers a broad range of validation capabilities, including ex
Excludes specific linter warnings from the output using regular expression patterns.