AIDEX
Semantic Kernel logo

Semantic Kernel

by Microsoft

Microsoft's open-source SDK for integrating LLMs into applications with C#, Python, and Java

Open SourceOpen source (MIT), free to use APIOpen Source api
Visit Semantic Kernel

About Semantic Kernel

Semantic Kernel is Microsoft's SDK for building AI agents and copilots. It provides a lightweight framework for orchestrating AI plugins, managing prompts, and connecting to various AI services. Designed for enterprise use, it integrates seamlessly with Azure OpenAI and supports planning, memory, and function calling patterns.

Key Features

  • AI plugin system
  • Prompt template engine
  • Planner (sequential & stepwise)
  • Memory connectors
  • Function calling
  • Multi-language (C#/Python/Java)
  • Azure integration

Pros

  • Strong enterprise support
  • Multiple language SDKs
  • Azure integration
  • Microsoft backing

Cons

  • Smaller community than LangChain
  • C# focused originally
  • Documentation fragmented

Tags

llm-frameworkmicrosoftenterprisecsharppythonjava