>_ devnexus

// sdks

Type-safe clients that feel hand-written

Every official DevNexus SDK is generated from a single contract with ForgeKit, then regression-tested with golden files. Pagination, retries, auth flows and streaming are handled so you don't have to.

typescript — quickstart

import { DevNexus } from "@devnexus/node";

 

const nx = new DevNexus({ token: process.env.NX_TOKEN });

 

const traces = await nx.traces.list({

  service: "checkout-api",

  minDuration: "200ms",

}); // fully typed, auto-paginated

// official packages

Pick your language

Semver-aligned releases, 90-day LTS windows, and CI badges you can actually trust.

@devnexus/node v4.2.1

TypeScript / Node.js

$ npm i @devnexus/node
devnexus-py v4.2.0

Python 3.9+

$ pip install devnexus
devnexus-go v4.1.4

Go 1.21+

$ go get github.com/devnexus/devnexus-go
devnexus-rs v4.0.2

Rust 1.75+

$ cargo add devnexus
devnexus-java v3.9.1

Java 17+

$ implementation "dev.nexus:sdk:3.9.1"
devnexus-dotnet v3.8.0

.NET 8+

$ dotnet add package DevNexus.Sdk

// community

Community-maintained SDKs

Built by the community, tested against the same public contract. Maintainers get free team licenses.

devnexus-elixir

v3.4.0

Elixir / OTP

maintained by @hexmaintainers

devnexus-php

v3.2.1

PHP 8.2+

maintained by @laravel-tools

devnexus-swift

v2.9.0

Swift 5.9+

maintained by @iosguild

devnexus-kotlin

v3.6.2

Kotlin 2.0+

maintained by @jvmdevs

devnexus-ruby

v3.1.0

Ruby 3.2+

maintained by @gemworks

devnexus-zig

v1.4.0

Zig 0.13+

maintained by @zigshipped

// forgekit

Need an SDK for something else? Generate it.

ForgeKit turns any OpenAPI 3.1 or GraphQL contract into an idiomatic, tested client in nine languages — with your naming conventions, your linter rules, your release process.

$ npx devnexus add forgekit
forgekit — pipeline

contract.yaml ──▶ parse ──▶ template ──▶ test ──▶ release

 

templates/

  ├─ typescript/client.ts.j2

  ├─ python/client.py.j2

  └─ go/client.go.j2 ← your conventions

 

golden-file regression suite: 1,284 assertions

semantic-release wired to your changelog