The following clients are officially recognized as production-ready, generally supported by the Sentry team, and work with the current Sentry protocol:
- Python (raven-python)
- PHP (raven-php)
- Java (raven-java)
- Ruby (raven-ruby)
- Chef (chef-sentry-handler)
- Node.js (raven-node)
- iOS / Objective-C (raven-objc)
- C# (raven-csharp)
Additionally, the following third party/experimental clients are available:
- Action Script 3 (raven-as3)
- Android (Sentry-Android)
- CFML (raven-cfml)
- Erlang (raven-erlang)
- Go (raven-go)
- Grails (raven-grails)
- PL/SQL (Oracle) (raven-plsql)
- R (logging)
- Server-Side ActionScript (raven-ssas)
If you’re developing a client for your platform, there’s several things we highly encourage:
- It should fully implement the current version of the Sentry protocol.
- It should conform to the standard DSN configuration method.
- It should contain an acceptable level of documentation and tests.
- The client should be properly packaged, and named raven-<platform>.