# faro-web-sdk **Repository Path**: aqiudream/faro-web-sdk ## Basic Information - **Project Name**: faro-web-sdk - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: 1025-documentation-mentions-removed-instrumentations-user-interaction-document-load - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-05 - **Last Updated**: 2025-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Grafana Faro Web SDK [![Build Status][faro-drone-status]][faro-drone]

Grafana Faro logo

The Grafana Faro Web SDK can instrument frontend JavaScript applications to collect telemetry and forward it to the [Grafana Alloy][grafana-alloy-docs] (with faro receiver integration enabled), to a Grafana Cloud instance or to a custom receiver. Grafana Alloy can then send this data to [Loki][grafana-logs] or [Tempo][grafana-traces]. The repository consists of multiple packages that can be combined depending on your requirements, as well as a [demo][faro-demo], which can be run by following the [README.md file][faro-demo-readme]. ## Get started > [!NOTE] > For more information, you can find the Faro documentation in the [Grafana Cloud docs for Faro](https://grafana.com/docs/grafana-cloud/monitor-applications/frontend-observability/instrument/). See [quick start for web applications][faro-quick-start]. ## Packages ### Core [@grafana/faro-core][faro-core] is the main package that provides the core functionality of the SDK. The [README.md][faro-core-readme] file provides an overview of the architecture and the API of library. ### Web SDK [@grafana/faro-web-sdk][faro-web-sdk] provides instrumentations, metas and transports for use in web applications. See the [README.md][faro-web-sdk-readme] for more information. ### Web Tracing [@grafana/faro-web-tracing][faro-web-tracing] provides implementation for tracing web applications. See the [README.md][faro-web-tracing-readme] for more information. ### React Support [@grafana/faro-react][faro-react] is a package that enables easier integration in projects built with React. See the [README.md][faro-react-readme] for more information. [faro-drone]: https://drone.grafana.net/grafana/faro-web-sdk [faro-drone-status]: https://drone.grafana.net/api/badges/grafana/faro-web-sdk/status.svg [grafana-alloy-docs]: https://grafana.com/docs/alloy/latest/ [grafana-logs]: https://grafana.com/logs/ [grafana-traces]: https://grafana.com/traces/ [faro-core]: ./packages/core [faro-core-readme]: ./packages/core/README.md [faro-demo]: ./demo [faro-demo-readme]: ./demo/README.md [faro-quick-start]: ./docs/sources/tutorials/quick-start-browser.md [faro-react]: ./packages/react [faro-react-readme]: ./packages/react/README.md [faro-web-sdk]: ./packages/web-sdk [faro-web-sdk-readme]: ./packages/web-sdk/README.md [faro-web-tracing]: ./packages/web-tracing [faro-web-tracing-readme]: ./packages/web-tracing/README.md ## Releases Faro releases follow the [Semantic Versioning](https://semver.org/) naming scheme: `MAJOR.MINOR.PATCH`. - `MAJOR`: Major releases include large new features which will significantly change how Faro operates and possible backwards-compatibility breaking changes. - `MINOR`: these releases include _new features which generally do not break_ backwards-compatibility. - `PATCH`: patch releases include _bug and security fixes_ which do not break backwards-compatibility. > NOTE: Our goal is to provide regular releases that are as stable as possible, > and we take backwards-compatibility seriously. As with any software, always read the release notes > and the upgrade guide whenever choosing a new version of Faro to install.