Skip to content
FindOpenSource

Semantic Kernel

Microsoft's open-source SDK for integrating large language models into applications, with support for plugins, memory, and planning.

Overview

Semantic Kernel lets developers combine LLM prompts with native code functions as interchangeable "plugins," giving an LLM the ability to call real application logic, and provides memory and planning abstractions for building more autonomous, multi-step AI features. It's designed to integrate naturally into existing .NET, Python, or Java codebases rather than requiring a rewrite.

Semantic Kernel is a fit for teams already working in the Microsoft ecosystem (.NET in particular) who want an LLM orchestration SDK that feels native to that environment, an alternative to LangChain (also in this catalog) with first-class multi-language support including strong .NET integration.

Categories
AI & Machine Learning
Keywords
llm-frameworkagent-frameworkdotnet
Languages
C#, Python
License
MIT

Spotted an error? Suggest an edit on GitHub.