AI SDKs & Frameworks

The source-code pass scans files in the matching language for these SDKs. When an SDK is in use, the catalog extracts the model-name literal bound to the listed parameters — so unknown / future model names are captured without a hardcoded model list.

Generated from the catalog. To add an SDK, edit internal/aibom/catalog/libraries.json and run just gen-aibom.

LibraryProviderLanguagesModel parameters
ai21AI21 Labspythonmodel
@aws-sdk/client-bedrock-runtimeAWS BedrockjavascriptmodelId
aws-sdk-go-v2 bedrockruntimeAWS BedrockgoModelId
boto3 (AWS Bedrock)AWS BedrockpythonmodelId
langchain-awsAWS Bedrockpythonmodel_id
agnoAgnopythonid
@anthropic-ai/sdkAnthropicjavascriptmodel
Anthropic.SDK / AnthropicAnthropiccsharp
anthropicAnthropicpythonmodel
anthropic (Rust)Anthropicrust
anthropic (official Ruby SDK)Anthropicrubymodel
anthropic-java (official)Anthropicjavamodel
anthropic-php (official SDK)Anthropicphpmodel
anthropic-sdk-goAnthropicgoModel
azure-ai-inferenceAzure AI Inferencepythonmodel
azure openaiAzure OpenAIpythondeployment
@cerebras/cerebras_cloud_sdkCerebrasjavascriptmodel
Cloudflare Workers AICloudflare Workers AIjavascript, bash, go, pythonmodel
cohereCoherepythonmodel
cohere-aiCoherejavascriptmodel
langchain-cohereCoherepythonmodel
crewaiCrewAIpythonmodel
dspyDSPypythonmodel
fireworks-aiFireworks AIpythonmodel
@google/genaiGooglejavascriptmodel
@google/generative-aiGooglejavascriptmodel
google-gemini-phpGooglephpmodel
google-genaiGooglepythonmodel
google-genai (Java)Googlejavamodel
google-generativeaiGooglepythonmodel
google.golang.org/genaiGooglegomodel
genkitGoogle Genkitjavascriptmodel
@google-cloud/vertexaiGoogle Vertex AIjavascriptmodel
vertexaiGoogle Vertex AIpythonmodel
griptapeGriptapepythonmodel
groqGroqpythonmodel
groq-sdkGroqjavascriptmodel
langchain-groqGroqpythonmodel
guidanceGuidancepythonmodel
@huggingface/inferenceHugging Facejavascriptmodel
huggingface_hubHugging Facepythonmodel
smolagentsHugging Facepythonmodel_id
transformersHugging Facepythonmodel, pretrained
ibm-watsonx-aiIBM watsonx.aipythonmodel_id
instructorInstructorpythonmodel, provider-model
@langchainLangChainjavascriptmodel
langchainLangChainpythonmodel, model_name
langchain-anthropicLangChainpythonmodel
langchain-google-genaiLangChainpythonmodel
langchain-mistralaiLangChainpythonmodel
langchain-openaiLangChainpythonmodel
langchaingoLangChaingomodel
langchainrbLangChainrubychat_model, model
langgraphLangChainpythonmodel
langchain4jLangChain4jjavamodelName
litellmLiteLLMpythonmodel
llama-indexLlamaIndexpythonmodel
llamaindexLlamaIndexjavascriptmodel
magenticMagenticpythonmodel
marvinMarvinpythonmodel
@mastra/coreMastrajavascriptmodel
autogenMicrosoft AutoGenpythonmodel
Microsoft.SemanticKernelMicrosoft Semantic KernelcsharpdeploymentName, modelId
semantic-kernelMicrosoft Semantic Kernelpythonmodel_id
mirascopeMirascopepythonmodel
@mistralai/mistralaiMistral AIjavascriptmodel
mistralaiMistral AIpythonmodel
langchain-ollamaOllamapythonmodel
ollamaOllamajavascriptmodel
ollamaOllamapythonmodel
ollama (Go client)OllamagoModel
ollama-rsOllamarustmodel
OpenAI (MacPaw)OpenAIswiftmodel
OpenAI / Azure.AI.OpenAIOpenAIcsharpdeployment, model
async-openaiOpenAIrustmodel
go-openaiOpenAIgoModel
openaiOpenAIpythondeployment, model
openaiOpenAIjavascriptmodel
openai-agentsOpenAIpythonmodel
openai-go (official)OpenAIgoModel
openai-javaOpenAIjavamodel
openai-kotlinOpenAIkotlinmodel
openai-phpOpenAIphpmodel
ruby-openaiOpenAIrubymodel
@openrouter/ai-sdk-providerOpenRouterjavascriptmodel
outlinesOutlinespythonmodel
pydantic-aiPydantic AIpythonmodel
replicateReplicatepythonref
replicateReplicatejavascriptref
ruby_llmRubyLLMrubymodel
sglangSGLangpythonmodel_path
sentence-transformersSentence Transformerspythonmodel
Spring AISpring AIjavamodel
togetherTogether AIpythonmodel
together-aiTogether AIjavascriptmodel
ai (Vercel AI SDK)Verceljavascriptmodel, provider-model
voyageaiVoyage AIjavascriptmodel
haystack-aideepset Haystackpythonmodel
@fal-ai/clientfal.aijavascriptref
llama-cpp-pythonllama.cpppythonrepo_id
rigrigrust
vllmvLLMpythonmodel