#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#
Stars, last 29 weeks+1,407
24 Mar 2026: 27,251 stars31 Mar 2026: 27,325 stars7 Apr 2026: 27,397 stars14 Apr 2026: 27,452 stars21 Apr 2026: 27,509 stars28 Apr 2026: 27,572 stars5 May 2026: 27,619 stars12 May 2026: 27,678 stars19 May 2026: 27,734 stars26 May 2026: 27,792 stars2 Jun 2026: 27,855 stars9 Jun 2026: 27,924 stars16 Jun 2026: 27,982 stars23 Jun 2026: 28,025 stars30 Jun 2026: 28,084 stars7 Jul 2026: 28,141 stars14 Jul 2026: 28,184 stars21 Jul 2026: 28,223 stars28 Jul 2026: 28,270 stars4 Aug 2026: 28,311 stars11 Aug 2026: 28,346 stars18 Aug 2026: 28,378 stars25 Aug 2026: 28,426 stars1 Sept 2026: 28,460 stars8 Sept 2026: 28,495 stars15 Sept 2026: 28,520 stars22 Sept 2026: 28,556 stars29 Sept 2026: 28,591 stars6 Oct 2026: 28,619 stars13 Oct 2026: 28,658 stars

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
Also in Agent frameworks and SDKs
RankProjectScore
1langchainPython framework for building LLM agents and apps from interoperable components147.8k starsMIT88 out of 100
2browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)117.9k starsMIT88 out of 100
3crewaiPython framework for multi-agent workflows with role-based Crews and event-driven Flows59.7k starsMIT80 out of 100
#4openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30k starsMIT77 out of 100
#5agnoPython SDK and runtime for building and serving agents behind a REST API42.7k starsApache-2.076 out of 100