awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BetterJS avatar

BetterJS/badjs-report

0
View on GitHub↗
1,135 Stars·189 Forks·JavaScript·MIT·1 Aufruf

Badjs Report

Badjs-report is a client-side JavaScript library designed to capture, manage, and report runtime exceptions and telemetry data from web applications to a remote server. It functions as a diagnostic framework that automatically intercepts global errors and wraps asynchronous operations to ensure that issues are tracked without requiring manual instrumentation throughout the codebase.

The library distinguishes itself through its focus on traffic optimization and data reliability. It employs deduplication logic to suppress redundant error reports and applies probabilistic sampling to manage the volume of diagnostic data sent to the server. To ensure data integrity during unstable network conditions, the library utilizes local storage to queue reports, automatically synchronizing them once connectivity is restored.

Beyond core exception tracking, the library supports the logging of custom events and user activity. This allows for the collection of contextual information alongside error reports, providing visibility into application state and performance during the development or production lifecycle.

Features

  • Frontend Monitoring Tools - Captures and reports client-side JavaScript exceptions to a remote server to help developers identify and fix production bugs.
  • JavaScript Error Trackers - Intercepts global errors and asynchronous callbacks to provide visibility into runtime issues within web applications.
  • Global Exception Handlers - Hooks into the runtime error handler to automatically capture unhandled exceptions and stack traces without requiring manual instrumentation.
  • Diagnostic - Applies configurable rate-limiting logic to incoming error streams to manage server load and reduce data volume during high-traffic events.
  • Client-Side Deduplication - Analyzes error signatures in memory to suppress redundant reports and minimize network traffic before sending data to the server.
  • Asynchronous Callback Wrappers - Wraps native timer and promise functions to inject error-catching logic into the execution flow of asynchronous application code.
  • Asynchronous Error Handling - Wraps callbacks and third-party library methods to ensure that errors occurring within asynchronous operations are captured and reported reliably.
  • Asynchronous Exception Wrappers - Wraps third-party library methods and asynchronous callbacks to ensure exceptions occurring within these specific contexts are caught and reported correctly.
  • Application Logging - Tracks custom events and user activity logs alongside error reports to provide context for debugging complex application state issues.
  • Automatic Error Logging - Intercepts global application errors automatically to report diagnostic information to a remote server without requiring manual try-catch blocks.
  • Offline Error Queues - Stores error reports on the local device when the network is unavailable and automatically synchronizes them to the server once connectivity is restored.
  • Error Reporting - Reduces noise by deduplicating identical error reports and applying sampling rates to control the total volume of data sent to the monitoring server.
  • Diagnostic Traffic Controllers - Manages the volume of diagnostic data by deduplicating identical errors and applying sampling rates to optimize server-side monitoring costs.
  • Telemetry Collectors - Provides a data collection framework that manages error reporting volume through deduplication and sampling to optimize network traffic and server load.
  • Browser Local Storage Management - Persists diagnostic data in browser storage to ensure error reports survive page reloads and network outages before eventual synchronization.
  • Offline Synchronization - Stores error data locally during network outages and automatically transmits logs once connectivity is restored.

Star-Verlauf

Star-Verlauf für betterjs/badjs-reportStar-Verlauf für betterjs/badjs-report

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Badjs Report

Handverlesene Sammlungen, in denen Badjs Report vorkommt.
  • JavaScript error handling

Open-Source-Alternativen zu Badjs Report

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Badjs Report.
  • a597873885/webfunny_monitorAvatar von a597873885

    a597873885/webfunny_monitor

    5,298Auf GitHub ansehen↗

    webfunny_monitor is an open-source frontend monitoring and analytics platform that tracks page load performance, JavaScript errors, and user behavior. It serves as a comprehensive tool for measuring page load speed, API response times, client-side errors, and custom user events, with real-time dashboards that stream aggregated metrics via WebSocket for sub-second updates. The project distinguishes itself through its architectural approach: events are collected asynchronously via lightweight HTTP beacons and batched before transmission, while a memory-bounded local storage buffer ensures relia

    JavaScriptburying-pointfront-end-monitorfrontend-monitoring
    Auf GitHub ansehen↗5,298
  • stacktracejs/stacktrace.jsAvatar von stacktracejs

    stacktracejs/stacktrace.js

    4,005Auf GitHub ansehen↗

    stacktrace.js is a JavaScript library designed for generating and parsing detailed function call stacks from error objects across different web browsers. It functions as a stack trace parser and error instrumentation utility that captures execution flow and error traces. The project differentiates itself through its ability to resolve source maps, translating minified JavaScript stack traces back to original source lines. It also includes a remote error reporter for transmitting processed exception data and stack traces to a centralized server for analysis. The library covers broad capabilit

    JavaScripterror-handlingjavascriptstacktracejs
    Auf GitHub ansehen↗4,005
  • getsentry/sentry-javascriptAvatar von getsentry

    getsentry/sentry-javascript

    8,693Auf GitHub ansehen↗

    This project is a JavaScript error tracking SDK and application performance monitoring tool. It captures runtime exceptions and crashes across web browsers, server-side environments, and edge computing contexts. The SDK includes a session replay tool that records visual user interactions to reproduce bugs. To ensure telemetry delivery, it provides a tunneling proxy that routes monitoring data through custom endpoints to bypass browser-level ad blockers. The toolkit also features a source map processor that translates minified stack traces back into original source code. Additionally, it cove

    TypeScriptangularcrash-reportingember
    Auf GitHub ansehen↗8,693
  • acra/acraAvatar von ACRA

    ACRA/acra

    6,495Auf GitHub ansehen↗

    Acra is an Android crash reporting framework and diagnostic data collector designed to detect failures and capture device diagnostics, system logs, and application state. It serves as an embeddable library for capturing and processing crash reports, providing a pipeline to send this data to custom backends or via email. The project features a plugin-based sender architecture that allows reports to be routed through HTTP endpoints, email clients, or proprietary backend implementations. It includes a user-controlled reporting system with preference toggles and interactive dialogs to manage user

    Kotlin
    Auf GitHub ansehen↗6,495
Alle 30 Alternativen zu Badjs Report anzeigen→

Häufig gestellte Fragen

Was macht betterjs/badjs-report?

Badjs-report is a client-side JavaScript library designed to capture, manage, and report runtime exceptions and telemetry data from web applications to a remote server. It functions as a diagnostic framework that automatically intercepts global errors and wraps asynchronous operations to ensure that issues are tracked without requiring manual instrumentation throughout the codebase.

Was sind die Hauptfunktionen von betterjs/badjs-report?

Die Hauptfunktionen von betterjs/badjs-report sind: Frontend Monitoring Tools, JavaScript Error Trackers, Global Exception Handlers, Diagnostic, Client-Side Deduplication, Asynchronous Callback Wrappers, Asynchronous Error Handling, Asynchronous Exception Wrappers.

Welche Open-Source-Alternativen gibt es zu betterjs/badjs-report?

Open-Source-Alternativen zu betterjs/badjs-report sind unter anderem: a597873885/webfunny_monitor — webfunny_monitor is an open-source frontend monitoring and analytics platform that tracks page load performance,… stacktracejs/stacktrace.js — stacktrace.js is a JavaScript library designed for generating and parsing detailed function call stacks from error… getsentry/sentry-javascript — This project is a JavaScript error tracking SDK and application performance monitoring tool. It captures runtime… acra/acra — Acra is an Android crash reporting framework and diagnostic data collector designed to detect failures and capture… xkcoding/spring-boot-demo — This project is a comprehensive reference collection of practical implementation examples and patterns for building… frontendmasters/front-end-handbook-2018 — This project is a comprehensive front-end development guide and roadmap designed to help engineers master the skills…