Logo
Open Source

Developer Tools Built by Developers

Discover our collection of production-ready packages for TypeScript, Python, Rust, and Go. Open source, battle-tested, and ready for your next project.

Our Open Source Packages

Production-ready utilities that power our applications and can accelerate your development workflow.

@smooai/logger
4 LanguagesTypeScriptPythonRustGo
Powerful contextual logging library for AWS Lambda and browser environments with automatic context gathering. Native implementations in TypeScript, Python, Rust, and Go.

Key Features:

  • Automatic context gathering for AWS services
  • Correlation ID tracking across microservices
  • Browser and device intelligence
  • Detailed error logging with stack traces
  • Log rotation, pretty printing, and desktop log viewer

Quick Example:

import { AwsServerLogger } from '@smooai/logger';

const logger = new AwsServerLogger({ name: 'UserAPI' });

export const handler = async (event, context) => {
    logger.addLambdaContext(event, context);
    logger.info('Processing request', { userId: event.pathParameters.id });
    // Outputs CloudWatch-formatted JSON with full context
};

Installation:

pnpm add @smooai/logger
@smooai/config
4 LanguagesTypeScriptPythonRustGo
Type-safe configuration management with schema validation, three-tier config (public, secret, feature flags), and runtime client support across TypeScript, Python, Rust, and Go.

Key Features:

  • Three-tier configuration: public, secret, feature flags
  • Schema-agnostic validation (Zod, Valibot, ArkType, Effect)
  • Type-safe keys with automatic casing conversion
  • JSON Schema serialization for cross-language use
  • Runtime client with local caching for config servers

Quick Example:

import { defineConfig } from '@smooai/config';
import { z } from 'zod';

export default defineConfig({
    public: {
        API_URL: z.string().url(),
        APP_NAME: z.string().default('My App'),
    },
    secret: {
        DATABASE_URL: z.string(),
        JWT_SECRET: z.string().min(32),
    },
    featureFlags: {
        NEW_DASHBOARD: z.boolean().default(false),
    },
});

Installation:

pnpm add @smooai/config
@smooai/fetch
4 LanguagesTypeScriptPythonRustGo
Robust HTTP client with automatic retries, intelligent timeouts, rate limiting, and circuit breaking.

Key Features:

  • Automatic retries with exponential backoff and jitter
  • Intelligent timeout management
  • Circuit breaking for unstable services
  • Schema validation and type-safe responses
  • Built-in telemetry and @smooai/logger integration

Quick Example:

import { FetchBuilder } from '@smooai/fetch';
import { z } from 'zod';

const api = new FetchBuilder('https://api.example.com')
    .withRetry({ maxRetries: 3, backoff: 'exponential' })
    .withCircuitBreaker({ threshold: 5, resetTimeout: 30000 })
    .withTimeout(5000)
    .build();

const users = await api.get('/users', {
    schema: z.array(z.object({ id: z.string(), name: z.string() })),
});

Installation:

pnpm add @smooai/fetch
@smooai/file
4 LanguagesTypeScriptPythonRustGo
Stream-first file handling library supporting local filesystem, URLs, S3 objects, and FormData.

Key Features:

  • Stream-first design for memory efficiency
  • Multiple file sources (local, URLs, S3, FormData)
  • Lazy file content loading
  • Intelligent file type detection (100+ types)
  • Rich metadata extraction and checksum support

Quick Example:

import { SmooFile } from '@smooai/file';

// Stream from URL to S3 without loading into memory
const file = await SmooFile.fromUrl('https://example.com/large-file.zip');
console.log(file.mimeType); // 'application/zip'
await file.uploadToS3('my-bucket', 'uploads/file.zip');

// Generate a signed URL for temporary access
const signedUrl = await file.getSignedUrl(3600);

Installation:

pnpm add @smooai/file
@smooai/testing
TypeScript
Testing SDK and CLI for reporting test results, managing test runs, cases, environments, and deployments through the Smoo AI Testing API.

Key Features:

  • CLI-first workflow — report CTRF results straight from CI
  • Programmatic SDK for custom test orchestration
  • Manage runs, cases, environments, and deployments
  • First-class GitHub Actions integration
  • Typed API client with full TypeScript support

Quick Example:

# Authenticate
npx @smooai/testing login \
  --client-id <M2M_CLIENT_ID> \
  --client-secret <M2M_CLIENT_SECRET> \
  --org-id <ORG_ID>

# Report CTRF test results from CI
npx @smooai/testing runs report ctrf-report.json \
  --environment production \
  --name "PR #42 Tests"

Installation:

pnpm add @smooai/testing
@smooai/smooth
Rust
The Smoo AI CLI — single-binary agent orchestration and platform tools. Coordinate teams of AI agents inside hardware-isolated microVMs to assess, plan, execute, and review real work.

Key Features:

  • Agent orchestration inside Microsandbox microVMs
  • Multi-phase coding workflow routed across tuned models
  • Built-in Big Smooth API + web dashboard
  • Jira sync, config schema management, SmooAI API control
  • One 10MB binary — no Docker, no Node.js, no runtime deps

Quick Example:

# Install (single binary)
curl -fsSL https://raw.githubusercontent.com/SmooAI/smooth/main/install.sh | sh

# Authenticate with your LLM provider
th auth login opencode-zen

# Start Smooth (Big Smooth API + embedded web dashboard)
th up

# Open the interactive coding assistant
th code

Installation:

pnpm add @smooai/smooth

Want to Contribute?

We welcome contributions from the community! Check out our repositories, report issues, submit pull requests, or suggest new features.

Visit Our GitHub Organization

Need Custom Development?

While our open source packages solve common problems, we also create custom solutions tailored to your specific needs. Let's discuss how we can help accelerate your project.

Let's Build Something Amazing

Tell us about your development needs and we'll create custom solutions that integrate seamlessly with our open source ecosystem.

By submitting this form, you agree to our Privacy Policy and Terms of Service.