
microsoft/semantic-kernel
Semantic Kernel helps integrate large language model technology into applications.

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
- 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
- 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
- Category
- Development › Developer Tools
- 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
Guides for Developer Tools
microsoft/semantic-kernel alternatives
Tools and sites you could use instead, ranked by how closely they match.
Search code locally by meaning with SeaGOAT, a local-first semantic code search engine.
Efficient fine-tuning of quantized language models is the focus of QLoRA, a method documented in this repository.
Gito uses language models to review GitHub code for high impact issues such as vulnerabilities, bugs, and maintainability concerns.
Gitingest turns a GitHub repository URL into a text digest suited to language model prompts.
DSPy is a framework for programming language models, with algorithms to optimize prompts and model weights.
NerdyData searches website source code for technologies and HTML, JavaScript or CSS tags across indexed domains.
Popular in Developer Tools
Well-known listings from the same topic.
microsoft/semantic-kernel FAQ
What is Semantic Kernel?
Which programming languages does Semantic Kernel support?
Is Semantic Kernel still maintained?
How do you install Semantic Kernel?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.













