Skip to content
@copilot-community-sdk

Copilot Community SDK

GitHub Copilot Community SDKs

Community-maintained SDKs for building extensions and integrations with GitHub Copilot through the Copilot CLI.

⚠️ Disclaimer: These are unofficial, community-maintained SDKs. They are not officially supported by GitHub and may break due to changes in the Copilot CLI or APIs.

What is GitHub Copilot CLI?

GitHub Copilot CLI is an agent-powered terminal companion that reads, writes, and runs code where you work. It enables developers to code faster and smarter directly from the command line.

GitHub Copilot CLI running in a terminal window

Key Capabilities

  • Get started in any codebase instantly — Ask Copilot CLI to explore project structure, install dependencies, and explain how everything works through simple conversation.
  • Leverage GitHub context — Bring context from your issues and pull requests directly to your environment, eliminating context switching.
  • Extend with MCP servers — Extend Copilot CLI's capabilities through custom MCP servers.
  • Build, edit, debug, and refactor code locally — Copilot CLI edits files, runs commands, and helps you iterate fast without leaving your terminal.

Copilot CLI is included with Copilot Pro, Pro+, Business, and Enterprise plans.

What is the GitHub Copilot SDK?

The Copilot SDK provides language-specific libraries for programmatic access to the GitHub Copilot CLI, enabling developers to build custom tools and integrations.

Key Features

  • Multi-turn conversations — Maintain session history for context-aware interactions.
  • Tool execution — Define custom tools that the model can invoke during conversations.
  • Full lifecycle control — Manage client and session lifecycles programmatically.

About

This organization hosts community-driven SDKs that enable developers to build tools and integrations with GitHub Copilot. These SDKs are created and maintained by the community to fill gaps in official tooling and provide language-specific implementations.

Community SDKs (Hosted)

The following community SDKs are hosted within this organization:

Language Repository Maintainer
Java copilot-sdk-java @brunoborges
Rust copilot-sdk-rust @0xeb
Clojure copilot-sdk-clojure @krukow

Community SDKs (External)

The following community SDKs are maintained outside this organization:

Language Repository Maintainer
C++ copilot-sdk-cpp @0xeb

Official SDKs

For officially supported SDKs, see the GitHub Copilot SDK maintained by GitHub.

Currently, the officially supported languages by GitHub are:

Language Repository
.NET / C# copilot-sdk/dotnet
Python copilot-sdk/python
Go copilot-sdk/go
Node.js copilot-sdk/node

Contributing

Contributions are welcome! If you'd like to add a new SDK or improve existing ones, please open a pull request.

License

See individual SDK directories for their respective licenses.

Pinned Loading

  1. copilot-sdk-java copilot-sdk-java Public

    Java SDK for GitHub Copilot CLI

    Java 42 8

  2. copilot-sdk-rust copilot-sdk-rust Public

    Forked from 0xeb/copilot-sdk-rust

    Rust SDK for interacting with the Copilot CLI agent runtime (JSON-RPC over stdio or TCP)

    Rust 16 5

  3. copilot-sdk-clojure copilot-sdk-clojure Public

    Copilot SDK for Clojure

    Clojure 2 1

Repositories

Showing 5 of 5 repositories

Most used topics

Loading…