Skip to content

Download SDKs

Get started with KryptoOS by installing the SDK for your preferred programming language.

TypeScript / JavaScript SDK

For web applications, Node.js backends, and React/Vue/Next.js projects.

NPM

bash
npm install @empoorio/ssi-sdk

Yarn

bash
yarn add @empoorio/ssi-sdk

PNPM

bash
pnpm add @empoorio/ssi-sdk

Package: @empoorio/ssi-sdk
Version: Latest stable
Documentation: Getting Started


Rust SDK

For high-performance applications and blockchain integration.

Cargo.toml

Add to your Cargo.toml:

toml
[dependencies]
empoorio-ssi = "0.1.0"

Cargo Install

bash
cargo add empoorio-ssi

Crate: empoorio-ssi
Version: 0.1.0
Documentation: Integration Guide


Python SDK

For backend services, data science, and FastAPI applications.

Pip

bash
pip install empoorio-ssi

Poetry

bash
poetry add empoorio-ssi

Requirements.txt

empoorio-ssi>=0.1.0

Package: empoorio-ssi
Version: 0.1.0+
Documentation: Getting Started


CLI Tools

Command-line tools for DID and credential management.

NPM Global Install

bash
npm install -g @empoorio/ssi-cli

Usage

bash
# Create a new DID
ssi-cli did create

# Issue a credential
ssi-cli vc issue --type KYCCredential --subject did:emp:user-123

# Verify a credential
ssi-cli vc verify credential.json

Package: @empoorio/ssi-cli
Documentation: CLI Documentation


Docker Images

Pre-built Docker images for running KryptoOS services.

Pull Images

bash
# Issuer API
docker pull empoorio/ssi-issuer-api:latest

# Verifier API
docker pull empoorio/ssi-verifier-api:latest

# DID Resolver
docker pull empoorio/ssi-did-resolver:latest

# Status Registry
docker pull empoorio/ssi-status-registry:latest

Docker Compose

yaml
version: '3.8'
services:
  issuer-api:
    image: empoorio/ssi-issuer-api:latest
    ports:
      - "3001:3001"
    environment:
      - NODE_URL=wss://rpc.empoor.io
      - ISSUER_DID=did:emp:issuer-01

  verifier-api:
    image: empoorio/ssi-verifier-api:latest
    ports:
      - "3002:3002"

Registry: Docker Hub - Empoorio
Documentation: Deployment Guide


Source Code

Build from source or contribute to the project.

Clone Repository

bash
git clone https://github.com/empoorio/kryptoos.git
cd kryptos

Build SDKs

bash
# TypeScript SDK
cd sdks/typescript
npm install
npm run build

# Rust SDK
cd sdks/rust
cargo build --release

# Python SDK
cd sdks/python
pip install -e .

Repository: github.com/empoorio/kryptos
License: Apache 2.0
Contributing: CONTRIBUTING.md


System Requirements

Minimum Requirements

  • Node.js: 18+ (for TypeScript SDK)
  • Rust: 1.70+ (for Rust SDK)
  • Python: 3.9+ (for Python SDK)
  • RAM: 2GB
  • Storage: 100MB for SDKs
  • Node.js: 20+
  • Rust: 1.75+
  • Python: 3.11+
  • RAM: 4GB+
  • Storage: 500MB

Network Configuration

Mainnet (Production)

bash
NODE_URL=wss://rpc.empoor.io
NETWORK=mainnet

Testnet (Development)

bash
NODE_URL=ws://testnet.empoor.io
NETWORK=testnet

Local Development

bash
NODE_URL=ws://localhost:9944
NETWORK=local

Quick Start

After installing your preferred SDK, follow these guides:

  1. Getting Started - Create your first DID and credential
  2. DID Management - Learn about decentralized identifiers
  3. Credentials - Issue and verify credentials
  4. Integration - Integrate into your application

Support

Need help with installation?


Release Notes

Stay updated with the latest releases:

  • Changelog: View all releases
  • Breaking Changes: Check migration guides for major versions
  • Security Updates: Subscribe to security advisories

Ready to build? Start with our Getting Started Guide