#1111th of 15 in Agent frameworks and SDKs
semantic-kernel
Microsoft SDK for building LLM agents and plugins in C#, Python and Java
- Stars
- 28.7k
- License
- MIT
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- C#
27,251 on 24 Mar 202628,658 on 13 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Semantic Kernel is a model-agnostic SDK for building agents and multi-agent systems in .NET, Python and Java. It provides chat completion agents, plugins (native functions, prompt templates, OpenAPI, MCP), vector store connectors and a process framework for structured workflows. The README states it has been succeeded by Microsoft Agent Framework, which reached 1.0, and links a migration guide.
Who it is for: Developers building agents in .NET, Python or Java, or migrating to MAF
Strengths
- Same agent and plugin model across Python, .NET and Java
- Connectors for OpenAI, Azure OpenAI, Hugging Face, NVIDIA, Ollama, LMStudio and ONNX
- Plugins can come from native code, prompt templates, OpenAPI specs or MCP
- Vector store integrations include Azure AI Search, Elasticsearch and Chroma
Weaknesses
- README says it is superseded by Microsoft Agent Framework 1.0
- Java support lives in a separate repository with its own build steps
- Requires .NET 10.0+ or Python 3.10+, which may exceed existing stacks
- Library only: no UI, server or hosted deployment included
What it needs
- no GPU
- Needs OpenAI or Azure OpenAI API key, or a local model runtime
- Models: OpenAI, Azure OpenAI, Hugging Face, NVIDIA NIM, Ollama
Also in Agent frameworks and SDKs
See all 15| Rank | Project | Score |
|---|---|---|
| 1 | langchainPython framework for building LLM agents and apps from interoperable components | 88 out of 100 |
| 2 | browser-usePython library that lets an LLM agent control a web browser | 88 out of 100 |
| 3 | crewaiPython framework for multi-agent workflows with role-based Crews and event-driven Flows | 80 out of 100 |
| #4 | openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing | 77 out of 100 |
| #5 | agnoPython SDK and runtime for building and serving agents behind a REST API | 76 out of 100 |