Skip to main content
This SDK is in Beta. The API is stable but updates may include minor changes in behavior. For SolidStart applications, see the @sentry/solidstart SDK.
The Sentry Solid SDK provides error monitoring and performance tracking for Solid.js applications with support for Solid Router and TanStack Router.

Installation

Basic Setup

Initialize Sentry before rendering your Solid app:

Error Boundary

Wrap Solid’s ErrorBoundary with Sentry to automatically capture errors:

Solid Router Integration

Setup

Use solidRouterBrowserTracingIntegration for automatic route tracking:

Supported Routers

You can wrap Router, MemoryRouter, or HashRouter:

TanStack Router Integration

For TanStack Router, use the dedicated integration:

Performance Monitoring

Custom Spans

Track specific operations:

Resource Timing

Track resource loading:

Error Handling

Manual Error Capture

Context & User Information

Setting User Context

Adding Breadcrumbs

Session Replay

Capture user sessions:

Advanced Features

Store Integration

Track store updates:

Configuration

Best Practices

ErrorBoundary

Always wrap your app with SentryErrorBoundary for automatic error capture.

Router Integration

Use router integrations for accurate transaction names and navigation tracking.

Reactive Context

Use createEffect to update Sentry context when signals change.

Resource Tracking

Wrap resource fetchers with spans to track loading performance.

Next Steps

SolidStart

Upgrade to SolidStart SDK for full-stack support

Source Maps

Upload source maps for production

Session Replay

Set up session replay

Performance

Performance monitoring deep dive