# Platforms

Sentry provides code-level observability that makes it easy to diagnose issues and learn continuously about your application code health. Data is captured by using an SDK within your application’s runtime. The Sentry team builds and maintains SDKs for most popular languages and frameworks, but there’s also a large ecosystem supported by the community.

If your use case is very specific, or not covered by Sentry, you'll find documentation on how to report events on your own using our [SDK API](https://develop.sentry.dev/sdk/overview/).

It's considered bad practice to use Sentry SDKs in third-party plugins, packages, and libraries (such as payment SDKs or embeddable widgets) meant to be consumed by other apps. If an app uses a Sentry SDK in addition to a third-party package with its own Sentry SDK installed, the following issues can occur:

* Version conflicts.
* [Signal handlers](https://en.wikipedia.org/wiki/C_signal_handling) may overwrite each other, leading to one of the Sentry SDKs operating incorrectly.
* Third-party SDKs and libraries may leak users' PII data to the third-party's Sentry organization.

We also [discourage using Sentry alongside other APM tools](https://sentry.zendesk.com/hc/en-us/articles/23961784367387) because it can lead to a number of side-effects that negatively impact performance and stability of the application.

## Most Viewed Sentry SDKs

[![javascript-nextjs icon](https://docs.sentry.io/_next/static/media/nextjs.32864a1b.svg)Next.js](https://docs.sentry.io/platforms/javascript/guides/nextjs.md)

[![javascript-react icon](https://docs.sentry.io/_next/static/media/react.bdd05676.svg)React](https://docs.sentry.io/platforms/javascript/guides/react.md)

[![php-laravel icon](https://docs.sentry.io/_next/static/media/laravel.bb692921.svg)Laravel](https://docs.sentry.io/platforms/php/guides/laravel.md)

[![javascript-node icon](https://docs.sentry.io/_next/static/media/nodejs.852a24fa.svg)Node.js](https://docs.sentry.io/platforms/javascript/guides/node.md)

[![python icon](https://docs.sentry.io/_next/static/media/python.94740f0e.svg)Python](https://docs.sentry.io/platforms/python.md)

[![react-native icon](https://docs.sentry.io/_next/static/media/react-native.29a585c0.svg)React Native](https://docs.sentry.io/platforms/react-native.md)

## All SDKs Supported by Sentry

If you use it, we probably support it.

Search SDKs

[![android icon](https://docs.sentry.io/_next/static/media/android.b3576036.svg)Android](https://docs.sentry.io/platforms/android.md)

![apple icon](https://docs.sentry.io/_next/static/media/apple.e4583c4c.svg)Apple

![dart icon](https://docs.sentry.io/_next/static/media/dart.5c7f1c51.svg)Dart

![elixir icon](https://docs.sentry.io/_next/static/media/elixir.7b73ceba.svg)Elixir

![go icon](https://docs.sentry.io/_next/static/media/go.61b8c940.svg)Go

[![godot icon](https://docs.sentry.io/_next/static/media/godot.27321999.svg)Godot Engine](https://docs.sentry.io/platforms/godot.md)

![java icon](https://docs.sentry.io/_next/static/media/java.acc28a20.svg)Java

![javascript icon](https://docs.sentry.io/_next/static/media/javascript.bcdb1761.svg)JavaScript

![kotlin icon](https://docs.sentry.io/_next/static/media/kotlin.3786f5aa.svg)Kotlin

![native icon](https://docs.sentry.io/_next/static/media/nativec.2290b21b.svg)Native

![dotnet icon](https://docs.sentry.io/_next/static/media/dotnet.5140e140.svg).NET

[![nintendo-switch icon](https://docs.sentry.io/_next/static/media/nintendo-switch.55e9f36a.svg)Nintendo Switch](https://docs.sentry.io/platforms/nintendo-switch.md)

![php icon](https://docs.sentry.io/_next/static/media/php.8ad32900.svg)PHP

[![playstation icon](https://docs.sentry.io/_next/static/media/playstation.ed947a56.svg)PlayStation](https://docs.sentry.io/platforms/playstation.md)

[![powershell icon](https://docs.sentry.io/_next/static/media/powershell.8794be24.svg)PowerShell](https://docs.sentry.io/platforms/powershell.md)

![python icon](https://docs.sentry.io/_next/static/media/python.94740f0e.svg)Python

[![react-native icon](https://docs.sentry.io/_next/static/media/react-native.29a585c0.svg)React Native](https://docs.sentry.io/platforms/react-native.md)

![ruby icon](https://docs.sentry.io/_next/static/media/ruby.bdbd1ec3.svg)Ruby

![rust icon](https://docs.sentry.io/_next/static/media/rust.2e576be7.svg)Rust

[![unity icon](https://docs.sentry.io/_next/static/media/unity.2a861bdd.svg)Unity](https://docs.sentry.io/platforms/unity.md)

[![unreal icon](https://docs.sentry.io/_next/static/media/unreal.8100ceaa.svg)Unreal Engine](https://docs.sentry.io/platforms/unreal.md)

[![xbox icon](https://docs.sentry.io/_next/static/media/xbox.13687121.svg)Xbox](https://docs.sentry.io/platforms/xbox.md)

## [SDKs Supported by Our Community](https://docs.sentry.io/platforms.md#sdks-supported-by-our-community)

These SDKs are maintained and supported by [the Sentry community](https://open.sentry.io/). While generally our community does a great job at responding to issues, it's important to understand that Sentry staff cannot help you with issues using a community-supported SDK.

* [![Clojure (Sentry Clj)](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fclojure.1b0d50a5.png\&w=48\&q=75)Clojure (Sentry Clj)](https://github.com/getsentry/sentry-clj)
* [![Clojure (Raven Clj)](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fclojure.1b0d50a5.png\&w=48\&q=75)Clojure (Raven Clj)](https://github.com/sethtrain/raven-clj#alternatives)
* [![ColdFusion](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fcoldfusion.0b6b3006.png\&w=48\&q=75)ColdFusion](https://github.com/coldbox-modules/sentry)
* [![Crystal](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fcrystal.8d110396.png\&w=48\&q=75)Crystal](https://github.com/Sija/raven.cr)
* [![Defold](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fdefold.96194bb5.png\&w=48\&q=75)Defold](https://github.com/indiesoftby/defold-sentinel)
* [![Grails](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fgrails.385825e6.png\&w=48\&q=75)Grails](https://github.com/agorapulse/grails-sentry)
* [![Hono](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fhono.9602d90d.png\&w=48\&q=75)Hono](https://github.com/honojs/middleware/tree/main/packages/sentry)
* [![Kubernetes](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fkubernetes.02b6b117.png\&w=48\&q=75)Kubernetes](https://github.com/alekitto/sentry-kubernetes)
* [![Lua](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Flua.cf31b125.png\&w=48\&q=75)Lua](https://github.com/cloudflare/raven-lua)
* [![Nuxt 2](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fnuxt.4bc7f7d5.png\&w=48\&q=75)Nuxt 2](https://github.com/nuxt-community/sentry-module)
* [![OCaml](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Focaml.a132c9af.png\&w=48\&q=75)OCaml](https://github.com/brendanlong/sentry-ocaml)
* [![Quarkus](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fquarkus.e910af5b.png\&w=48\&q=75)Quarkus](https://github.com/quarkiverse/quarkus-logging-sentry)
* [![Scrapy](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fscrapy.9cea159a.png\&w=48\&q=75)Scrapy](https://github.com/llonchj/scrapy-sentry)
* [![Serverless Framework](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fserverless.efa2bd12.png\&w=48\&q=75)Serverless Framework](https://github.com/arabold/serverless-sentry-plugin)
* [![Strapi](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fstrapi.f82073a5.png\&w=48\&q=75)Strapi](https://github.com/strapi/strapi/tree/master/packages/plugins/sentry)
* [![Terraform](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fterraform.3a0bd6a6.png\&w=48\&q=75)Terraform](https://github.com/jianyuan/terraform-provider-sentry)
* [![WordPress](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fwordpress.9c770924.png\&w=48\&q=75)WordPress](https://github.com/stayallive/wp-sentry)

## [Other Platforms](https://docs.sentry.io/platforms.md#other-platforms)

Still can't find your favorite language or framework? Then we encourage you to consider [writing your own SDK](https://develop.sentry.dev/sdk/).

## Pages in this section

- [android](https://docs.sentry.io/platforms/android.md)
- [apple](https://docs.sentry.io/platforms/apple.md)
- [dart](https://docs.sentry.io/platforms/dart.md)
- [dotnet](https://docs.sentry.io/platforms/dotnet.md)
- [elixir](https://docs.sentry.io/platforms/elixir.md)
- [go](https://docs.sentry.io/platforms/go.md)
- [godot](https://docs.sentry.io/platforms/godot.md)
- [java](https://docs.sentry.io/platforms/java.md)
- [javascript](https://docs.sentry.io/platforms/javascript.md)
- [kotlin](https://docs.sentry.io/platforms/kotlin.md)
- [native](https://docs.sentry.io/platforms/native.md)
- [nintendo-switch](https://docs.sentry.io/platforms/nintendo-switch.md)
- [php](https://docs.sentry.io/platforms/php.md)
- [playstation](https://docs.sentry.io/platforms/playstation.md)
- [powershell](https://docs.sentry.io/platforms/powershell.md)
- [python](https://docs.sentry.io/platforms/python.md)
- [react-native](https://docs.sentry.io/platforms/react-native.md)
- [ruby](https://docs.sentry.io/platforms/ruby.md)
- [rust](https://docs.sentry.io/platforms/rust.md)
- [unity](https://docs.sentry.io/platforms/unity.md)
- [unreal](https://docs.sentry.io/platforms/unreal.md)
- [xbox](https://docs.sentry.io/platforms/xbox.md)
