Errors and Exception Handling

Error tracking, exception handling, and fault tolerance utilities. Packages among the 3,000 most downloaded in the past 90 days.

33 packages
  • sentry 11.0.3

    The Official Elixir client for Sentry

    667
    1.8m last 90 days
  • fuse 2.5.0

    A Circuit breaker implementation for Erlang

    512
    387.4k last 90 days
  • Wormhole captures anything that is emitted out of the callback (return value or any kind of exception) and transfers it to the calling process in the form {:ok, state} or {:error, reason}.

    41
    215.0k last 90 days
  • bugsnag 3.0.2

    An Elixir interface to the Bugsnag API.

    94
    169.0k last 90 days
  • Bugsnag reporter for Elixir's Plug

    67
    138.3k last 90 days
  • result 1.7.2

    A result pattern for elixir.

    5
    131.2k last 90 days
  • splode 0.2.9

    Splode helps you deal with errors and exceptions in your application that are aggregatable and consistent.

    23
    121.8k last 90 days
  • Elixir client, Plug and error_logger for integrating with the Honeybadger.io exception tracker"

    183
    99.5k last 90 days
  • rollbax 0.11.0

    Exception tracking and logging from Elixir to Rollbar

    241
    71.7k last 90 days
  • An Elixir-based built-in error tracking solution

    548
    66.1k last 90 days
  • ok 2.3.0

    Elegant error/exception handling in Elixir, with result monads.

    603
    46.1k last 90 days
  • A tiny package for dealing with exceptions

    10
    40.9k last 90 days
  • snag 1.1.0

    A boilerplate-free ad-hoc error type

    73
    33.3k last 90 days
  • Error system to help make errors consistent across your system

    38
    30.5k last 90 days
  • GenRetry provides utilities for retrying Elixir functions, with configurable delay and backoff characteristics.

    199
    25.5k last 90 days
  • ReqFuse provides circuit-breaking functionality, using fuse, for HTTP requests that use Req. Req: https://github.com/wojtekmach/req Fuse: ttps://github.com/jlouis/fuse

    25
    24.7k last 90 days
  • tower 0.8.3

    Flexible exception tracking and reporting in Elixir

    169
    12.7k last 90 days
  • Sentry integration for OpenTelemetry

    3
    12.5k last 90 days
  • explode 1.1.1

    An easy utility for responding with standard HTTP/JSON error payloads in Plug- and Phoenix-based applications.

    44
    8.6k last 90 days
  • Elixir notifier to Airbrake.io (or Errbit) with plugs for Phoenix for automatic reporting.

    0
    8.3k last 90 days
  • A circuit breaker for Elixir apps

    7
    6.8k last 90 days
  • The Logger backend for Sentry.

    26
    6.4k last 90 days
  • Simple code retrying without metaprogramming.

    8
    6.3k last 90 days
  • Airbrake Elixir Notifier

    27
    5.7k last 90 days
  • Error tracking and reporting to Rollbar

    15
    5.6k last 90 days
  • Reports Oban job failures to Sentry.

    0
    4.6k last 90 days
  • oncrash 0.1.0

    OnCrash registering crash callbacks.

    6
    3.5k last 90 days
  • error 0.4.2

    Modeling errors as data

    3
    3.2k last 90 days
  • Bugsnag Tesla adapter

    1
    2.7k last 90 days
  • Additional `with_retry` code block used for writing with statements that have retry logic.

    11
    2.5k last 90 days
  • sparrow 1.1.5

    Sentry client for Elixir based on the new Erlang's logger

    1
    2.4k last 90 days
  • Error tracking and reporting to your e-mail inbox

    5
    1.8k last 90 days
  • `BreakerBox` is an implementation of the circuit breaker pattern, wrapping the Fuse Erlang library with a supervised server for ease of breaker configuration and management.

    10
    1.7k last 90 days