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
Semantic Kernel Alternatives
Explore 31 products in the Frameworks & Stacks category. View all Semantic Kernel alternatives.
Mastra
TypeScript-first AI framework for building agents, RAG pipelines, and workflows
vLLM
High-throughput LLM inference engine with PagedAttention for efficient GPU memory usage
Ollama
Run large language models locally with a single command
Dify
Easily build and operate generative AI applications. Create Assistants API and GPTs based on any LLMs.
Also listed in
Work on Semantic Kernel? Feature it at the top of Frameworks & Stacks.
Is your product missing?