SDK Libraries
Official client libraries for the Nexus platform
Overview
Nexus provides a comprehensive set of Software Development Kits (SDKs) that make it easy to integrate our services into your applications. Our SDKs are available for multiple platforms and programming languages, each providing a native experience tailored to that platform.
All our SDKs are open-source and maintained by the Nexus development team. They are designed to be easy to use, well-documented, and consistently updated with the latest features and improvements.
Available SDKs
JavaScript SDKv2.4.0
For web applications and Node.js
The Nexus JavaScript SDK allows you to integrate Nexus services into web applications and Node.js servers. It provides type definitions for TypeScript users and supports both module and script tag imports.
npm install @nexus/sdk
Android SDKv1.9.2
For Android applications
The Nexus Android SDK enables you to integrate Nexus services into your Android applications. It provides Java and Kotlin APIs, background service integration, and optimized performance for mobile devices.
implementation 'com.nexusplatform:sdk:1.9.2'
iOS SDKv1.8.3
For iOS and iPadOS applications
The Nexus iOS SDK enables seamless integration with iOS and iPadOS applications. It's built with Swift and provides Objective-C compatibility, supporting all iOS devices and versions.
pod 'NexusSDK', '~> 1.8.3'
Python SDKv1.5.1
For backend services and data analysis
The Nexus Python SDK is designed for backend services, data analysis, and machine learning applications. It provides easy access to all Nexus APIs with asynchronous support (via asyncio) and comprehensive data processing tools.
pip install nexus-sdk
React SDKv2.3.0
React components for web applications
The Nexus React SDK provides ready-to-use React components for maps, navigation, and other Nexus services. It's built on top of the JavaScript SDK and offers a React-native development experience with hooks and context providers.
npm install @nexus/react-sdk
Java SDKv1.7.2
For Java applications and backend services
The Nexus Java SDK provides access to Nexus services for Java applications and backend services. It's designed for high-performance enterprise applications with comprehensive error handling and logging.
<dependency>
<groupId>com.nexusplatform</groupId>
<artifactId>nexus-sdk</artifactId>
<version>1.7.2</version>
</dependency>
.NET SDKv1.6.0
For .NET applications and services
The Nexus .NET SDK provides full access to Nexus services for .NET applications and services. It supports .NET Standard 2.0+ for cross-platform compatibility and offers C# and F# APIs.
dotnet add package Nexus.SDK
Common Features
All Nexus SDKs share a set of common features and principles:
SDK Versioning
All Nexus SDKs follow semantic versioning (MAJOR.MINOR.PATCH):
- MAJOR version changes include breaking changes
- MINOR version changes add new features in a backward-compatible manner
- PATCH version changes include backward-compatible bug fixes
We maintain long-term support (LTS) for major versions, typically for at least 18 months after a new major version is released. This gives you time to upgrade your applications at your own pace.
SDK Support
We provide multiple channels for SDK support:
- GitHub Issues: Report bugs and request features on our GitHub repositories
- Documentation: Comprehensive guides, reference, and examples
- Community Forum: Connect with other developers using Nexus SDKs
- Technical Support: Enterprise customers receive direct technical support
For urgent issues or feature requests, please contact our support team.