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

Community SDKs (External)

The following community SDKs are maintained outside this organization:

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

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 27 5

Repositories

Showing 4 of 4 repositories
  • copilot-sdk-java Public

    Java SDK for GitHub Copilot CLI

    copilot-community-sdk/copilot-sdk-java’s past year of commit activity
    Java 27 MIT 5 0 0 Updated Feb 3, 2026
  • 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)

    copilot-community-sdk/copilot-sdk-rust’s past year of commit activity
    Rust 6 MIT 7 0 0 Updated Jan 31, 2026
  • copilot-sdk-cpp Public Forked from 0xeb/copilot-sdk-cpp

    C++ port of the GitHub Copilot SDK

    copilot-community-sdk/copilot-sdk-cpp’s past year of commit activity
    C++ 0 MIT 1 0 0 Updated Jan 25, 2026
  • .github Public
    copilot-community-sdk/.github’s past year of commit activity
    0 2 0 2 Updated Jan 23, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

C++ Java Rust

Most used topics

Loading…