Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Fiber
  3. gobrake

gobrake

MITGov5.6.2

Official Airbrake notifier for Go applications, providing error reporting, performance monitoring, and framework integrations.

Visit WebsiteGitHubGitHub
107 stars41 forks0 contributors

What is gobrake?

Gobrake is the official Airbrake notifier library for Go, enabling developers to send errors, panics, and performance data from their Go applications to the Airbrake dashboard. It solves the problem of monitoring application health and debugging issues in production by providing detailed error reports and performance insights.

Target Audience

Go developers building web applications, APIs, or services who need reliable error tracking and performance monitoring integrated with Airbrake.

Value Proposition

Developers choose Gobrake for its official Airbrake support, lightweight design, extensive framework integrations, and comprehensive features like asynchronous reporting, performance monitoring, and flexible filtering without significant overhead.

Overview

Airbrake notifier for Golang

Use Cases

Best For

  • Monitoring errors and panics in Go web applications
  • Tracking performance metrics like HTTP routes and SQL queries
  • Integrating error reporting with popular Go frameworks like Gin, Echo, or Fiber
  • Adding deploy tracking and environment-specific error handling
  • Filtering sensitive data from error reports before sending to Airbrake
  • Setting error severity levels to control notification thresholds

Not Ideal For

  • Projects not using Airbrake as their error monitoring service
  • Applications requiring synchronous, real-time error reporting for immediate alerts
  • Systems that regularly generate error data larger than 64KB and need full payloads
  • Teams using Go frameworks not explicitly supported by the built-in middleware (e.g., custom or newer frameworks)

Pros & Cons

Pros

Minimal Overhead Design

The library is explicitly designed to be lightweight with asynchronous reporting, ensuring non-blocking error delivery that minimizes performance impact on production Go applications, as highlighted in the introduction.

Extensive Framework Support

Offers built-in middleware for popular Go frameworks like Gin, Echo, Fiber, and more, simplifying integration without custom code, as listed in the Key Features section.

Comprehensive Monitoring Features

Supports error reporting, performance metrics for HTTP routes and SQL queries, deploy tracking, and custom filters, providing a full suite of monitoring capabilities directly from the README's feature list.

Official Airbrake Integration

As the official notifier, it ensures reliable compatibility, SSL encryption by default, and direct support from Airbrake, with adherence to semantic versioning for stability.

Cons

Vendor Lock-in

Exclusively tied to Airbrake's ecosystem, making it inflexible for teams that might switch to other error monitoring services like Sentry or Rollbar in the future.

Exception Size Limitation

Errors are truncated to 64KB, which can lead to loss of critical debugging information for complex exceptions, as admitted in the Additional Notes section.

Asynchronous Reporting Delays

The asynchronous nature may cause delays in error reporting, which is unsuitable for real-time alerting or scenarios where immediate error visibility is crucial.

Frequently Asked Questions

Quick Stats

Stars107
Forks41
Contributors0
Open Issues3
Last commit1 year ago
CreatedSince 2012

Tags

#airbrake#devops#error-monitoring#go-library#application-performance-management#logging#notifier#error-reporting#performance-monitoring#golang#go#web-frameworks

Built With

G
Go

Links & Resources

Website

Included in

Fiber801
Auto-fetched 1 day ago

Related Projects

souinsouin

An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @go-kratos, @gin-gonic, @roadrunner-server, @zalando, @zeromicro, @nginx and @apache

Stars966
Forks80
Last commit10 days ago
go-agentgo-agent

New Relic Go Agent

Stars833
Forks314
Last commit2 days ago
elastic/apmfiberelastic/apmfiber

The Elastic APM Agent for Go is the official package that enables developers to monitor and trace the execution of operations within Go applications. It collects performance metrics, errors, and distributed traces, sending them to the Elastic APM Server for visualization and analysis in Kibana. This helps identify performance bottlenecks, errors, and latency issues in production environments. ## Key Features - **Application Performance Monitoring** — Traces requests, database queries, and external HTTP calls to provide detailed performance insights. - **Error Tracking** — Automatically captures and reports application errors and exceptions with full stack traces. - **Distributed Tracing** — Supports end-to-end tracing across microservices and distributed systems. - **Framework Integration** — Works with popular Go web frameworks and libraries like Fiber, Gin, and Echo. - **Low Overhead** — Designed to have minimal impact on application performance during monitoring. ## Philosophy The agent is built to provide comprehensive observability with minimal code changes, following Elastic's philosophy of making application performance monitoring accessible and actionable for developers.

Stars426
Forks208
Last commit4 days ago
fiberprometheusfiberprometheus

prometheus middleware for Fiber

Stars208
Forks43
Last commit4 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub