getsentry/sentry-go

The official Go SDK for Sentry (sentry.io)

1,104

stars

1,035

commits

Go

primary language

Sep 4, 2026

updated

docs.sentry.io/platforms/go/
crash-reporting
crash-reports
error-monitoring
go
golang
hacktoberfest
sdk
sentry
tag-production
team-web-backend

README

Sentry

Official Sentry SDK for Go

Build Status Go Report Card Discord X Follow go.dev

sentry-go provides a Sentry client implementation for the Go programming language. This is the next generation of the Go SDK for Sentry, intended to replace the raven-go package.

Looking for the old raven-go SDK documentation? See the Legacy client section here. If you want to start using sentry-go instead, check out the migration guide.

Requirements

The only requirement is a Go compiler.

We follow Go's official release policy, supporting the two most recent Go releases. Each major Go release is supported until there are two newer major releases. The exact versions are defined in GitHub workflow.

In addition, we run tests against the current master branch of the Go toolchain, though support for this configuration is best-effort.

Installation

sentry-go can be installed like any other Go library through go get:

$ go get github.com/getsentry/sentry-go@latest

Check out the list of released versions.

Configuration

To use sentry-go, you’ll need to import the sentry-go package and initialize it with your DSN and other options.

If not specified in the SDK initialization, the DSN, Release and Environment are read from the environment variables SENTRY_DSN, SENTRY_RELEASE and SENTRY_ENVIRONMENT, respectively.

More on this in the Configuration section of the official Sentry Go SDK documentation.

Usage

The SDK supports reporting errors and tracking application performance.

To get started, have a look at one of our examples:

We also provide a complete API reference.

For more detailed information about how to get the most out of sentry-go, check out the official documentation:

Resources

License

Licensed under The MIT License, see LICENSE.

Community

Join Sentry's #go channel on Discord to get involved and help us improve the SDK!

Contributors

(top 30 of 98)

kamilogorek

211 commits

rhcarvalho

205 commits

giortzisg

157 commits

cleptric

87 commits

getsentry/sentry-go

The official Go SDK for Sentry (sentry.io)

1,104

stars

1,035

commits

Go

primary language

Sep 4, 2026

updated

docs.sentry.io/platforms/go/
crash-reporting
crash-reports
error-monitoring
go
golang
hacktoberfest
sdk
sentry
tag-production
team-web-backend

README

Sentry

Official Sentry SDK for Go

Build Status Go Report Card Discord X Follow go.dev

sentry-go provides a Sentry client implementation for the Go programming language. This is the next generation of the Go SDK for Sentry, intended to replace the raven-go package.

Looking for the old raven-go SDK documentation? See the Legacy client section here. If you want to start using sentry-go instead, check out the migration guide.

Requirements

The only requirement is a Go compiler.

We follow Go's official release policy, supporting the two most recent Go releases. Each major Go release is supported until there are two newer major releases. The exact versions are defined in GitHub workflow.

In addition, we run tests against the current master branch of the Go toolchain, though support for this configuration is best-effort.

Installation

sentry-go can be installed like any other Go library through go get:

$ go get github.com/getsentry/sentry-go@latest

Check out the list of released versions.

Configuration

To use sentry-go, you’ll need to import the sentry-go package and initialize it with your DSN and other options.

If not specified in the SDK initialization, the DSN, Release and Environment are read from the environment variables SENTRY_DSN, SENTRY_RELEASE and SENTRY_ENVIRONMENT, respectively.

More on this in the Configuration section of the official Sentry Go SDK documentation.

Usage

The SDK supports reporting errors and tracking application performance.

To get started, have a look at one of our examples:

We also provide a complete API reference.

For more detailed information about how to get the most out of sentry-go, check out the official documentation:

Resources

License

Licensed under The MIT License, see LICENSE.

Community

Join Sentry's #go channel on Discord to get involved and help us improve the SDK!

Contributors

(top 30 of 98)

kamilogorek

211 commits

rhcarvalho

205 commits

giortzisg

157 commits

cleptric

87 commits

Languages

Go

99.8%