SDKs & Libraries

SDKs & Libraries

Open source packages built by the Smoo AI team. Production-ready, type-safe, and available across multiple languages.

Installation

Install packages using your preferred package manager.

pnpm add @smooai/config @smooai/logger @smooai/fetch

Available Packages

@smooai/config

Type-safe configuration management with schema validation, three-tier config, and runtime client support.

TypeScriptPythonRustGo|GitHub|Docs

@smooai/logger

Contextual logging for AWS Lambda and browser environments with automatic context gathering.

TypeScriptPythonRustGo|GitHub

@smooai/fetch

Robust HTTP client with retries, circuit breaking, rate limiting, and schema validation.

TypeScript|GitHub

@smooai/utils

Lambda error handling, validation, phone number utils, environment detection, and async helpers.

TypeScript|GitHub

Quick Example: @smooai/fetch

Make resilient HTTP requests with automatic retries and circuit breaking.

import { smooFetch } from "@smooai/fetch";

const response = await smooFetch("https://api.smoo.ai/organizations", {
    headers: {
        Authorization: `Bearer ${accessToken}`,
    },
    retries: 3,
    timeout: 5000,
});

const organizations = await response.json();

Want to see all our open source packages with full feature lists?

View Open Source Packages