Semantic Kernel
Microsoft's SDK for building and orchestrating AI agents in .NET, Python, and Java
Semantic Kernel is a lightweight, model-agnostic SDK from Microsoft for integrating LLMs into applications. It supports C#/.NET, Python, and Java, connecting to OpenAI, Azure OpenAI, Hugging Face, NVIDIA, and other providers through plugins and connectors. A key feature is its planning capability, where the SDK uses LLMs to generate execution plans for complex user requests. Supports memory, tool calling, and multi-agent orchestration. Part of the open-source Microsoft Agent Framework alongside AutoGen.
Pricing: Free
Choosing an LLM framework right now?
One click, anonymous. Helps us know our visitors.
Thanks, that helps.
Choosing an LLM framework right now?
One click, anonymous. Helps us know our visitors.
Thanks, that helps.
Semantic Kernel Alternatives
Explore 42 products in the Frameworks & Stacks category. View all Semantic Kernel alternatives.
llmkit
One LLM client API for 20+ providers, in Go, TypeScript, Python and Rust
DSPy
Framework for programming, not prompting, language models with automatic prompt optimization
LangChain
LangChain gives developers a framework to construct LLM‑powered apps easily.
Spring AI
Spring framework for building AI-powered Java applications with portable model and vector store abstractions
Langroid
Multi-agent LLM framework using message-based task delegation inspired by the Actor model
Mastra
TypeScript-first AI framework for building agents, RAG pipelines, and workflows
Also listed in
Work on Semantic Kernel? Feature it at the top of Frameworks & Stacks.
Is your product missing?