semantic-kernel
Integrate cutting-edge LLM technology quickly and easily into your apps
GraphCanon updated Sep 20, 2026 · GitHub synced Sep 20, 2026
76views this month
Decision brief
Semantic-kernel is a framework for integrating large language models into applications using C#, Python, Java, and .NET, offering flexibility across multiple programming environments.
Good fit when
- When you need to integrate large language models into applications using C#, Python, Java, or .NET, as semantic-kernel supports these languages natively.
- If your project requires a framework that is compatible with both Azure OpenAI and OpenAI services, semantic-kernel provides the flexibility to use either.
Avoid when
- If your project is strictly limited to a single programming language that is not C#, Python, Java, or .NET, as semantic-kernel does not support other languages.
- When your application must exclusively use a specific AI service provider that is not Azure OpenAI or OpenAI, as semantic-kernel's primary integration is with these services.
- Requirements:
- System requirements include Python 3.10+, .NET 10.0+, and JDK 17+.; Operating system support includes Windows, macOS, and Linux.
Observed Sep 18, 2026 · Source: enrich:decision_facts
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Very active (0d since push)
- As of Sep 18, 2026
- Provenance
- Not a fork · Organization account
- As of Sep 18, 2026
- Security (OSV)
- No lockfile
- As of Sep 18, 2026
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Backing
Company context for Microsoft. Display-only - separate from trust and ranking.
- Company
- Microsoft·GitHub org profile·Jul 11, 2026
- Employees
- 221,000·Wikidata (P1128 employees)·Jul 11, 2026
- Commercial model
- Pure OSS·GitHub org profile (public repos)·Jul 11, 2026
Install
git clone https://github.com/microsoft/semantic-kernelHow it fits your stack(13)
Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.
Alternative
Integrates
Related
Relationship graph
Optional deeper exploration of typed edges and category neighbours.
Similar tools
Same-category neighbours not already linked as typed edges.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
A framework for integrating large language models into applications using C#, Python, Java, and .NET.
Capability facts
- Languages
- c#
Source: github.language · Sep 18, 2026
Categories
Graph entities
Compatibility
Sourced claims from the README excerpt - not unsourced marketing copy.
Tags
README
System Requirements Python : 3.10+ .NET : .NET 10.0+ Java : JDK 17+ OS Support : Windows, macOS, Linux Installation First, set the environment variable for your AI Services: Azure OpenAI: or OpenAI directly: Agent : I understand that you were charged twice for your subscription l...
For agents
This page has a .md twin and JSON over the API.