@dreamhorizonorg/pulse-react-native
v0.0.25
Published
Production-grade observability SDK for React Native applications with OpenTelemetry support. Real-time monitoring, error tracking, performance insights, and distributed tracing.
Readme
Pulse React Native SDK
Production-grade observability for React Native applications
Real-time monitoring, error tracking, and performance insights powered by OpenTelemetry
✨ Key Features
- Error Monitoring - Capture JavaScript crashes and exceptions with full stack traces
- Performance Monitoring - Distributed tracing spans for synchronous and asynchronous operations
- Network Monitoring - Auto-instrument HTTP requests (fetch and XMLHttpRequest) with zero code changes
- Navigation Tracking - Automatic screen transition monitoring with React Navigation integration
- Event Tracking - Log custom business events and user actions with structured metadata
- OpenTelemetry Native - Built on OpenTelemetry Android SDK. Automatically captures ANR, frozen frames, lifecycle events, and more
- Architecture Support - Supports both React Native Old Architecture and New Architecture out of the box
📚 Documentation
Complete documentation is available at dreamhorizon.org.
Getting Started
- Overview - Introduction and key features
- Quick Start - Installation and setup guide
Instrumentation
- Network Instrumentation - Auto-instrument HTTP requests
- Error Instrumentation - Error tracking and reporting
- Navigation Instrumentation - React Navigation integration
- Custom Instrumentation - Custom spans and performance tracing
- Custom Events - Track business events
- Error Boundaries - React Error Boundary integration
Configuration
- Global Attributes - Set attributes for all telemetry
- User Identification - Associate telemetry with users
🤝 Contributing
We welcome contributions! Please see our Contributing Guide for detailed information.
Built with ❤️ by the Pulse Team
