#5252nd of 118 in Agent frameworks and SDKs

copilot-sdk

SDKs that embed the GitHub Copilot CLI agent runtime in your own apps

Stars
10.7k
License
MIT
Last commit
Nov 2026
Last release
Nov 2026
Language
Java
Stars, last 29 weeks+2,417
21 Apr 2026: 8,261 stars28 Apr 2026: 8,340 stars5 May 2026: 8,386 stars12 May 2026: 8,443 stars19 May 2026: 8,494 stars26 May 2026: 8,544 stars2 Jun 2026: 8,594 stars9 Jun 2026: 9,194 stars16 Jun 2026: 9,236 stars23 Jun 2026: 9,273 stars30 Jun 2026: 9,306 stars7 Jul 2026: 9,330 stars14 Jul 2026: 9,356 stars21 Jul 2026: 9,895 stars28 Jul 2026: 9,920 stars4 Aug 2026: 10,218 stars11 Aug 2026: 10,249 stars18 Aug 2026: 10,317 stars25 Aug 2026: 10,343 stars1 Sept 2026: 10,359 stars8 Sept 2026: 10,385 stars15 Sept 2026: 10,407 stars22 Sept 2026: 10,446 stars29 Sept 2026: 10,473 stars6 Oct 2026: 10,498 stars13 Oct 2026: 10,518 stars20 Oct 2026: 10,538 stars27 Oct 2026: 10,562 stars3 Nov 2026: 10,651 stars10 Nov 2026: 10,678 stars

8,261 on 21 Apr 202610,678 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Official SDKs for Python, TypeScript, Go, .NET, Java and Rust that drive the Copilot CLI agent runtime over JSON-RPC, so an application can run planning, tool calls and file edits without building its own orchestration. Custom agents, skills and tools can be defined, and an experimental in-process transport loads the native runtime through a C ABI instead of spawning the CLI. Requires a Copilot subscription unless you use BYOK with your own provider keys.

Who it is for: Developers embedding Copilot-driven coding agents into their own applications

Strengths

  • Six official language SDKs: Node.js, Python, Go, .NET, Java, Rust
  • Node.js, .NET and Rust bundle the CLI; Python downloads it on first use
  • BYOK mode supports OpenAI, Microsoft Foundry and Anthropic keys without GitHub auth
  • Per-SDK permission handler lets the app approve or deny tool calls

Weaknesses

  • Standard use needs a GitHub Copilot subscription; usage counts against Copilot allowance
  • Go and Java do not bundle the CLI; it must be embedded or installed manually
  • BYOK is key-only; Entra ID and managed identities are not supported
  • In-process transport is experimental; elicitation schema handling differs across languages

What it needs

  • no GPU
  • Needs GitHub Copilot CLI, GitHub Copilot subscription or BYOK API key
  • Models: Models available via Copilot CLI, BYOK: OpenAI, BYOK: Microsoft Foundry, BYOK: Anthropic

Quick answers

Is copilot-sdk open source?

Yes. Its code is on GitHub under the MIT license.

Does copilot-sdk need a GPU?

No, it runs without one.

Also in Agent frameworks and SDKs

See all 118
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)75.9k stars+15,456 (+26%) in 30 daysMIT95 out of 100
2openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.6k stars+689 (+2.3%) in 30 daysMIT91 out of 100
3mastraTypeScript framework for building AI agents, workflows and MCP servers29.5k stars+792 (+2.8%) in 30 dayscustom license91 out of 100
#4browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)120.7k stars+3,290 (+2.8%) in 30 daysMIT90 out of 100
#5copilotkitSDK for adding agent chat, generative UI and shared state to apps38.6k stars+760 (+2.0%) in 30 daysMIT90 out of 100