Lattice
Skip to content

Semantic Kernel

learn.microsoft.comframeworkself-hosted

Semantic Kernel is a self-hosted framework in the Agent Frameworks layer of the AI stack. Microsoft SDK for embedding AI steps into .NET and Python apps.

By Lattice editorial · Facts verified · method

licence
MIT
language
C#
cost
free

Use Semantic Kernel when

Embedding AI steps into an existing .NET estate.

Skip Semantic Kernel when

Your stack is not .NET.

Turns a model call into a multi-step program. — that is what this layer of the stack is answerable for. See the full Agent Frameworks section for the rest of the options.

Visit learn.microsoft.comCompare with another tool
Badge this entry
Lattice badge: Semantic Kernel verified 2026-09
[![Semantic Kernel on Lattice: verified 2026-09](https://lattice.kunjshah.in/agent-frameworks/semantic-kernel/badge.svg)](https://lattice.kunjshah.in/agent-frameworks/semantic-kernel)

Quick answers

Is Semantic Kernel open source?
Yes. Semantic Kernel is open source under the MIT licence. It is free to use.
What are the alternatives to Semantic Kernel?
The closest alternatives to Semantic Kernel are LangChain and Pydantic AI.

Reading on agents

Alternatives to Semantic Kernel

Also in agents

  • LangChain
  • LlamaIndex
  • Pydantic AI
  • AutoGen
  • CrewAI
  • Mastra
  • OpenAI Agents SDK
  • Agno
  • Claude Agent SDK
  • Letta
  • smolagents
  • Vercel AI SDK