microsoft/semantic-kernel

Semantic Kernel helps integrate large language model technology into applications.

github.com/microsoft/semantic-kernel
microsoft/semantic-kernel homepage screenshot

About microsoft/semantic-kernel

microsoft/semantic-kernel is an open-source repository on GitHub that provides an SDK for integrating large language model technology into applications. It is described as a model-agnostic toolkit for building, orchestrating, and deploying AI agents and multi-agent systems. The repository notes that Semantic Kernel is now succeeded by Microsoft Agent Framework.

With it, developers can connect to models including OpenAI, Azure OpenAI, Hugging Face, and Nvidia, and build agents with tools, memory, and planning. It supports plugins, prompt templates, OpenAPI specs, and Model Context Protocol, plus vector database integrations and text, vision, and audio inputs. Installation is available for Python, .NET, and Java.

It suits developers building chatbots, assistants, or multi-agent workflows on Windows, macOS, or Linux. Use requires Python 3.10+, .NET 10.0+, or JDK 17+, and configuration of AI service keys.

Key features

  • Connect to OpenAI, Azure OpenAI, Hugging Face, Nvidia
  • Build AI agents with tools, memory, and planning
  • Orchestrate multi-agent workflows with specialist agents
  • Extend with plugins, OpenAPI specs, and MCP
  • Integrate with Azure AI Search, Elasticsearch, and Chroma
  • Process text, vision, and audio inputs
Best for: Developers building LLM-based apps and multi-agent systems in Python, .NET, or Java.
Good for
  • Open-source SDK with code examples
  • Supports Python, .NET, and Java
  • Works with multiple model providers and local deployment
  • Supports plugins, vector databases, and multimodal inputs
Watch out for
  • Requires Python 3.10+, .NET 10.0+, or JDK 17+
  • Requires configuration of AI service API keys
  • Repository directs users to Microsoft Agent Framework as successor

microsoft/semantic-kernel at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

microsoft/semantic-kernel alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Developer Tools

Well-known listings from the same topic.

All 423

microsoft/semantic-kernel FAQ

What is Semantic Kernel?
It is an open-source, model-agnostic SDK for integrating LLMs into apps and building AI agents and multi-agent systems.
Which programming languages does Semantic Kernel support?
It supports Python 3.10+, .NET 10.0+, and Java with JDK 17+ on Windows, macOS, and Linux.
Is Semantic Kernel still maintained?
The repository states Semantic Kernel is now Microsoft Agent Framework, which is described as its successor, and links to a migration guide.
How do you install Semantic Kernel?
For Python use pip install semantic-kernel, and for .NET use dotnet add package Microsoft.SemanticKernel. You must also set API keys for your AI service.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing