Every language
A client for every stack
20 real clients, from Rails and Python down to plain C and Elixir. Pick yours below for install docs, framework notes, and real screenshots of what its reports look like once they're in ForgeOps.
- Ruby on Rails
- Python
- Node.js
- PHP
- Java
- .NET
- C++
- Objective-C
- Perl
- TypeScript
- Go
- Rust
- Swift
- Kotlin
- Dart / Flutter
- C
- Android
- React Native
- Unity (C#)
- Elixir
Don't see your language?
The ingestion API is a plain HTTPS POST -- any language that can send one can report to ForgeOps, exactly the way every client above does under the hood:
curl -X POST https://your-forgeops-host/api/v1/events \
-H "Authorization: Bearer <api_key>" \
-H "Content-Type: application/json" \
-d '{
"exception_class": "PaymentError",
"message": "the card was declined by the payment gateway",
"backtrace": [
{ "file": "charge.rb", "line": 42, "method": "charge_card", "in_app": true }
],
"environment": "production"
}'
The host and api_key are the same two pieces every client's own DSN carries
(from a project's settings page). backtrace, context, and
tags are all optional; only exception_class and
message are required. Would rather have a real client for it?
Request a language.