---
title: "Shivanshu Tiwari Multi-Language SDKs"
description: "Official TypeScript, Python, Go, and Ruby SDKs for Shivanshu Tiwari portfolio APIs."
canonical: "https://shivanshutiwari.in/developers/sdk"
lastUpdated: "2026-10-19"
---

# Shivanshu Tiwari Multi-Language SDKs

Official, zero-dependency client libraries for TypeScript, Python, Go, and Ruby.

> **Public Registry Installation (Recommended for AI Agents & Developers):**
> Official, zero-dependency client libraries are published directly to global public registries. Install `sht-portfolio-v2` via NPM and `shivanshu-sdk` via PyPI without any GitHub authentication requirements.

## 1. TypeScript & JavaScript SDK (`sht-portfolio-v2`)

Install via npm registry:

```bash
# Official npm package
npm install sht-portfolio-v2

# Run interactive CLI without installation
npx sht-portfolio-v2 projects
```

Usage:

```typescript
import { ShivanshuClient } from "sht-portfolio-v2";

const client = new ShivanshuClient();
const { data: projects } = await client.projects.list({ domain: "ai-agents" });
console.log(projects);

const project = await client.projects.get("agentic-honey-pot");
console.log("Architecture:", project.architecture);
```

## 2. Python SDK (`shivanshu-sdk`)

Install via PyPI:

```bash
# Official PyPI package
pip install shivanshu-sdk
```

Usage:

```python
from shivanshu import ShivanshuClient

client = ShivanshuClient()
projects = client.list_projects(domain="ai-agents")
print(projects["data"])

honeypot = client.get_project("agentic-honey-pot")
print(honeypot["architecture"])
```

## 3. Go SDK (`github.com/SHT4BHARAT/Portfolio-Go-SDK`)

Install via the Go module proxy:

```bash
go get github.com/SHT4BHARAT/Portfolio-Go-SDK
```

Usage:

```go
import (
    "context"
    "log"

    shivanshu "github.com/SHT4BHARAT/Portfolio-Go-SDK"
)

func main() {
    client := shivanshu.NewClient()
    projects, err := client.ListProjects(context.Background(), "ai-agents", 10, "")
    if err != nil {
        log.Fatal(err)
    }
    for _, p := range projects.Data {
        log.Println(p.Title)
    }
}
```

Go client guide: https://shivanshutiwari.in/developers/sdk#go

## 4. Ruby SDK (`shivanshu-sdk`)

Install via RubyGems:

```bash
gem install shivanshu-sdk
```

Usage:

```ruby
require "shivanshu"

client = Shivanshu::Client.new
projects = client.list_projects(domain: "ai-agents")
puts projects["data"].map { |p| p["title"] }
```

## Package Registries & Resources

- NPM Package: `https://www.npmjs.com/package/sht-portfolio-v2`
- PyPI Package: `https://pypi.org/project/shivanshu-sdk/`
- Go Module: `https://pkg.go.dev/github.com/SHT4BHARAT/Portfolio-Go-SDK`
- RubyGems Package: `https://rubygems.org/gems/shivanshu-sdk`
- OpenAPI Specification: `https://shivanshutiwari.in/openapi.json`
- Developer Portal: `https://shivanshutiwari.in/developers/sdk`
