|
1 | | -# React Native Ottrelite |
| 1 | +<a href="https://www.callstack.com/open-source?utm_campaign=generic&utm_source=github&utm_medium=referral&utm_content=ottrelite" align="center"> |
| 2 | + <picture> |
| 3 | + <img alt="Ottrelite" src="https://github.com/callstackincubator/ottrelite/blob/main/img/banner.jpg?raw=true"> |
| 4 | + </picture> |
| 5 | +</a> |
2 | 6 |
|
3 | | -- [React Native Ottrelite](#react-native-ottrelite) |
4 | | - - [State of the project](#state-of-the-project) |
5 | | - - [Development API](#development-api) |
6 | | - - [OTEL Interoperability](#otel-interoperability) |
7 | | - - [RN internals integration](#rn-internals-integration) |
8 | | - - [Installation](#installation) |
9 | | - - [Documentation](#documentation) |
| 7 | +<p align="center"> |
| 8 | + <b>Ottrelite</b> - Unified, extensible, cross-language tracing toolkit for React Native ⚡️🔎 |
| 9 | +</p> |
10 | 10 |
|
11 | 11 | --- |
12 | 12 |
|
| 13 | +[](https://github.com/callstackincubator/ottrelite/actions/workflows/ci-cd.yml) |
| 14 | +[](https://www.npmjs.com/package/ottrelite) |
| 15 | + |
| 16 | + |
| 17 | +- [State of the project](#state-of-the-project) |
| 18 | + - [Development API](#development-api) |
| 19 | + - [OTEL Interoperability](#otel-interoperability) |
| 20 | + - [RN internals integration](#rn-internals-integration) |
| 21 | +- [Installation](#installation) |
| 22 | +- [Documentation](#documentation) |
| 23 | + |
13 | 24 | The aim of this project is to provide a unified API for performance tracing in React Native applications, allowing developers to easily instrument their apps with various backends for tracing, profiling, and performance monitoring. |
14 | 25 |
|
15 | 26 | The core package - `@ottrelite/core` - provides a so-called [**Development API**](#development-api) (which is designed to be consumed by programmers) for instrumenting your application for purely **development use cases** (profiling your code, tracing performance issues, etc.). The actual implementation of recording / displaying / reporting of the data is provided by individual, pluggable packages (called **backends**). An arbitrary number of backends (0, 1 or more) can be installed simultaneously, allowing you to use multiple backends at once, or switch between them as needed. |
|
0 commit comments