Installation
LiteP2P is available for multiple platforms. Choose your platform below for installation instructions.
Android
Add the LiteP2P SDK to your Android project using Gradle.
Gradle (Kotlin DSL)
dependencies {
implementation("io.litep2p:sdk:2.1.0")
}
Gradle (Groovy)
dependencies {
implementation 'io.litep2p:sdk:2.1.0'
}
Maven
<dependency>
<groupId>io.litep2p</groupId>
<artifactId>sdk</artifactId>
<version>2.1.0</version>
</dependency>
Requirements
- Android SDK 21+ (Android 5.0 Lollipop)
- Kotlin 1.8+ or Java 8+
- Gradle 7.0+
iOS
Install LiteP2P using Swift Package Manager or CocoaPods.
Swift Package Manager
Add the package to your Package.swift:
dependencies: [
.package(url: "https://github.com/litep2p/litep2p-ios.git", from: "2.1.0")
]
Or in Xcode: File → Add Packages → Enter the repository URL.
CocoaPods
pod 'LiteP2P', '~> 2.1.0'
Requirements
- iOS 13.0+
- Xcode 14.0+
- Swift 5.7+
Web / JavaScript
Install LiteP2P using npm, yarn, or pnpm.
npm
npm install @litep2p/sdk
yarn
yarn add @litep2p/sdk
pnpm
pnpm add @litep2p/sdk
CDN
<script src="https://cdn.litep2p.io/sdk/2.1.0/litep2p.min.js"></script>
Requirements
- Modern browser with WebRTC support
- Node.js 16+ (for server-side usage)
React Native
npm install @litep2p/react-native
Then link the native modules:
# iOS
cd ios && pod install
# Android - no additional steps needed
Flutter
flutter pub add litep2p
Verify Installation
After installing, verify the SDK is working correctly:
// Android / Kotlin
val version = LiteP2P.version
Log.d("LiteP2P", "SDK Version: $version")
// iOS / Swift
let version = LiteP2P.version
print("SDK Version: \(version)")
// JavaScript
console.log('SDK Version:', LiteP2P.version)
You're Ready!
Once you see the version number, you're ready to start building. Head to the Quick Start guide to create your first P2P connection.