SDKs & Libraries

Official Autonoma SDKs with workflow-specific integration patterns

Integration Complexity by Workflow

Build & Deploy

Full SDK integration for AI-powered development

Complex integration with code analysis and generation APIs

Maintain & Operate

Simple 3-line telemetry integration

Lightweight monitoring and observability setup

Audit & Assess

Basic compliance tracking integration

Minimal setup for production scoring and compliance

🟨

JavaScript/TypeScript

@autonoma/sdk2.3k450k/month
View Docs
Full TypeScript supportReact & Vue integrationsNode.js & Browser compatibleReal-time streaming

Build & Deploy

// Build & Deploy - Full integration
import { Autonoma } from '@autonoma/sdk';

const autonoma = new Autonoma({
  apiKey: process.env.AUTONOMA_API_KEY
});

// Analyze and generate code
const result = await autonoma.build({
  description: "Create a REST API endpoint",
  framework: "express",
  language: "typescript"
});

// Deploy to production
await autonoma.deploy(result.code);

Maintain & Operate

3 lines
// Maintain & Operate - 3 lines
import { Autonoma } from '@autonoma/sdk';

const autonoma = new Autonoma({ apiKey: 'key' });
autonoma.start();
autonoma.trackPerformance();

Audit & Assess

Simple
// Audit & Assess - Simple setup
import { Autonoma } from '@autonoma/sdk';

const autonoma = new Autonoma({ apiKey: 'key' });
autonoma.enableCompliance();
const score = await autonoma.getProductionScore();
🐍

Python

autonoma1.8k320k/month
View Docs
Async/await supportDjango & Flask integrationsSmart Analysis & Intent RecognitionProduction Readiness Verification

Build & Deploy

# Build & Deploy - Full integration
from autonoma import Autonoma

autonoma = Autonoma(api_key=os.getenv('AUTONOMA_API_KEY'))

# Generate complete application
result = await autonoma.build(
    description="Create a data processing pipeline",
    framework="fastapi",
    include_tests=True
)

# Deploy with one command
await autonoma.deploy(result)

Maintain & Operate

3 lines
# Maintain & Operate - 3 lines
from autonoma import Autonoma

autonoma = Autonoma(api_key='key')
autonoma.start()
autonoma.track_performance()

Audit & Assess

Simple
# Audit & Assess - Simple setup
from autonoma import Autonoma

autonoma = Autonoma(api_key='key')
autonoma.enable_compliance()
score = await autonoma.get_production_score()
🐹

Go

github.com/autonoma/sdk-go1.2k180k/month
View Docs
Native Go performanceContext-aware APIsStructured loggingMinimal dependencies

Build & Deploy

// Build & Deploy - Full integration
import "github.com/autonoma/sdk-go"

client := autonoma.New(os.Getenv("AUTONOMA_API_KEY"))

// Generate microservice
result, err := client.Build(&autonoma.BuildRequest{
    Description: "Create gRPC service for user management",
    Framework:   "go-micro",
    IncludeTests: true,
})

// Deploy to Kubernetes
err = client.Deploy(result)

Maintain & Operate

3 lines
// Maintain & Operate - 3 lines
import "github.com/autonoma/sdk-go"

client := autonoma.New("key")
client.Start()
client.TrackPerformance()

Audit & Assess

Simple
// Audit & Assess - Simple setup
import "github.com/autonoma/sdk-go"

client := autonoma.New("key")
client.EnableCompliance()
score, err := client.GetProductionScore()

Java

dev.autonoma:autonoma-sdk950120k/month
View Docs
Spring Boot integrationReactive streams supportAnnotation processorsJDK 11+ compatible

Build & Deploy

// Build & Deploy - Full integration
import dev.autonoma.sdk.Autonoma;

Autonoma autonoma = Autonoma.builder()
    .apiKey(System.getenv("AUTONOMA_API_KEY"))
    .build();

// Generate Spring Boot service
BuildResult result = autonoma.build()
    .description("Create payment processing service")
    .framework("spring-boot")
    .includeTests(true)
    .execute();

// Deploy to cloud
autonoma.deploy(result);

Maintain & Operate

3 lines
// Maintain & Operate - 3 lines
Autonoma autonoma = Autonoma.builder().apiKey("key").build();
autonoma.start();
autonoma.trackPerformance();

Audit & Assess

Simple
// Audit & Assess - Simple setup
Autonoma autonoma = Autonoma.builder().apiKey("key").build();
autonoma.enableCompliance();
ProductionScore score = autonoma.getProductionScore();
🦀

Rust

autonoma-sdk65045k/month
View Docs
Zero-cost abstractionsMemory safety guaranteedAsync runtime agnosticWASM compatible

Build & Deploy

// Build & Deploy - Full integration
use autonoma_sdk::{Autonoma, BuildRequest};

let client = Autonoma::new(&std::env::var("AUTONOMA_API_KEY")?);

// Generate Rust service
let result = client.build(BuildRequest {
    description: "Create high-performance cache layer",
    framework: "actix-web",
    include_tests: true,
}).await?;

// Deploy binary
client.deploy(&result).await?;

Maintain & Operate

3 lines
// Maintain & Operate - 3 lines
use autonoma_sdk::Autonoma;

let client = Autonoma::new("key");
client.start().await?;
client.track_performance().await?;

Audit & Assess

Simple
// Audit & Assess - Simple setup
use autonoma_sdk::Autonoma;

let client = Autonoma::new("key");
client.enable_compliance().await?;
let score = client.get_production_score().await?;
🔷

.NET/C#

Autonoma.SDK82095k/month
View Docs
ASP.NET Core integrationEntity Framework supportBlazor compatibleCross-platform

Build & Deploy

// Build & Deploy - Full integration
using Autonoma.SDK;

var autonoma = new AutonomaClient(
    Environment.GetEnvironmentVariable("AUTONOMA_API_KEY")
);

// Generate ASP.NET API
var result = await autonoma.BuildAsync(new BuildRequest
{
    Description = "Create inventory management API",
    Framework = "aspnet-core",
    IncludeTests = true
});

// Deploy to Azure
await autonoma.DeployAsync(result);

Maintain & Operate

3 lines
// Maintain & Operate - 3 lines
var autonoma = new AutonomaClient("key");
autonoma.Start();
autonoma.TrackPerformance();

Audit & Assess

Simple
// Audit & Assess - Simple setup
var autonoma = new AutonomaClient("key");
autonoma.EnableCompliance();
var score = await autonoma.GetProductionScoreAsync();