> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ditto.live/llms.txt
> Use this file to discover all available pages before exploring further.

# Developer Tools

## Overview

**Ditto Tools** provide enhanced observability and debugging for Ditto-powered apps. When logs aren’t enough, these tools help you monitor connectivity, performance, and internal state, making it easier to diagnose and resolve issues.

## Supported Platforms

Ditto Tools are available for:

<CardGroup>
  <Card title="Android" icon="android" href="https://github.com/getditto/DittoAndroidTools" iconType="solid" horizontal />

  <Card title="Swift" icon="swift" href="https://github.com/getditto/DittoSwiftTools" iconType="solid" horizontal />

  <Card title="C# .NET" icon="code" href="https://github.com/getditto/DittoDotnetTools" iconType="solid" horizontal />

  <Card title="Flutter" icon="code" href="https://github.com/getditto/ditto_flutter_tools" iconType="solid" horizontal />

  <Card title="React Native" icon="code" href="https://github.com/getditto/react-native-ditto-tools" iconType="solid" horizontal />
</CardGroup>

Each platform has its own open-source repository with up-to-date releases and implementation instructions.

## Available Tools

Each toolkit provides a set of UI and programmatic tools for real-time insight into your Ditto instance. See the README in each repo for a full feature list and usage examples.

## Quick Integration

You can add Ditto Tools to your project in about 15 minutes:

* **Android:** Install `com.ditto:ditto-tools-android:6.0.0` via Maven Central.
* **Swift:** Install DittoSwiftTools `10.0.0` via Swift Package Manager (SPM).
* **C# .NET:** Install `DittoTools.PresenceViewer` and `DittoTools.Heartbeat` `2.0.0` via NuGet.
* **Flutter:** Install `ditto_flutter_tools` `3.0.0` via pub.dev.
* **React Native:** Install `@dittolive/ditto-react-native-tools` `2.0.0` via npm.

Most platforms offer a single entry point to enable all tools at once, or you can include only the components you need. After adding the dependency, simply place the provided UI element in your app and build.

### React Native peer dependencies

React Native tools 2 requires `@dittolive/ditto` 5.0.1 or later and declares these peer dependencies:

* `@dr.pogodin/react-native-fs` 2.22.0 or later
* `react-native-zip-archive` 7.0.2 or later

For React Native 0.81, these versions are verified:

```shell theme={null}
npm install @dittolive/ditto-react-native-tools@^2.0.0 \
  @dr.pogodin/react-native-fs@^2.39.2 \
  react-native-zip-archive@^9.0.2
```

Both the peer-minimum `react-native-zip-archive` 7.0.2 and the verified 9.0.2 set an iOS deployment target of 15.5. Raise the app target before running CocoaPods. Expo apps can set `ios.deploymentTarget` to `15.5` with `expo-build-properties`.

## Support

The public GitHub repositories contain the released source and release notes. They are read-only mirrors and do not accept pull requests. To report a problem or request a change, contact [Ditto Support](https://support.ditto.com).

## Release Management

Ditto Tools are maintained by an internal team at Ditto. Releases are made as needed—there’s no fixed schedule.


## Related topics

- [Go Release Notes](/sdk/latest/release-notes/go.md)
- [What's New in Ditto SDK v5](/sdk/latest/v5-whats-new.md)
- [Testing](/sdk/latest/deployment/testing.md)
