← All frameworks
27k ★WorkflowModerate learning curve

Semantic Kernel

Microsoft · C# / Python / Java · MIT

Semantic Kernel is one of the few agent frameworks with first-class C# and Java support, which makes it the default for enterprise teams embedding agents in existing .NET or JVM backends.

Best for

Enterprise .NET and Java shops that need agents inside existing backend stacks.

Strengths

  • +First-class C# and Java, rare in this space
  • +Enterprise-grade telemetry and plugins
  • +Backed by Microsoft with long support horizon

Watch out for

Concepts have shifted across versions; check that a tutorial matches your SK version.

Spec sheet

Vendor
Microsoft
Languages
C#, Python, Java
License
MIT
Architecture
Workflow
Model support
Any provider
Multi-agent
Yes
State persistence
Yes
Human-in-the-loop
Yes
Streaming
Yes
Observability
OpenTelemetry built-in
Memory
Built-in
First released
2023

Compare with

This page reflects Semantic Kernel's public documentation as of May 2026 and is maintained by Choppy Toast, which is not affiliated with Microsoft. GitHub star counts are approximate. Always confirm details in the official docs before you commit.