Skip to content

docs: add copilot-sdk-supercharged (40 languages) to community SDK listing#1155

Closed
jeremiahjordanisaacson wants to merge 3 commits intogithub:mainfrom
jeremiahjordanisaacson:add-community-sdk
Closed

docs: add copilot-sdk-supercharged (40 languages) to community SDK listing#1155
jeremiahjordanisaacson wants to merge 3 commits intogithub:mainfrom
jeremiahjordanisaacson:add-community-sdk

Conversation

@jeremiahjordanisaacson
Copy link
Copy Markdown

@jeremiahjordanisaacson jeremiahjordanisaacson commented Apr 28, 2026

Adds copilot-sdk-supercharged to the Unofficial, Community-maintained SDKs table.

This project extends the Copilot SDK to 40 programming languages — including Java, Rust, Ruby, PHP, Swift, Kotlin, C++, C, Dart, Scala, R, Perl, Lua, Shell/Bash, Elixir, Haskell, Clojure, F#, and many more. Each SDK follows the same JSON-RPC architecture as the official SDKs and is published to its respective package registry.

  • 15,000+ total downloads across 17 registries (npm, PyPI, NuGet, crates.io, RubyGems, Maven Central, Hex.pm, Clojars, and more)
  • Full v2.0 feature parity: SessionFs, idle timeout, skills, session metadata, commands/elicitation, streaming, infinite sessions
  • Cookbooks, examples, and per-language README documentation

The table entry uses a stable Multi-language label per reviewer feedback — the linked repo is the source of truth for the full supported-language list.

Per the CONTRIBUTING.md guidance: 'if you want to create a Copilot SDK for another language, we'd love to hear from you and may offer to link to your SDK from our repo.'

Closes #1154

Adds copilot-sdk-supercharged (17+ additional language SDKs) to the
Unofficial, Community-maintained SDKs table.

Closes github#1154
@jeremiahjordanisaacson jeremiahjordanisaacson requested a review from a team as a code owner April 28, 2026 21:01
Copilot AI review requested due to automatic review settings April 28, 2026 21:01
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the root README’s “Unofficial, Community-maintained SDKs” section to include an additional community SDK that extends the Copilot SDK approach to many more languages.

Changes:

  • Add a new row to the community SDK table linking to copilot-sdk-supercharged.
  • Add a new link reference ([sdk-supercharged]) for the new entry.

Comment thread README.md Outdated
| **Rust** | [copilot-community-sdk/copilot-sdk-rust][sdk-rust] |
| **Clojure** | [copilot-community-sdk/copilot-sdk-clojure][sdk-clojure] |
| **C++** | [0xeb/copilot-sdk-cpp][sdk-cpp] |
| **17+ languages** (Ruby, PHP, Swift, Kotlin, Dart, Scala, R, Perl, Lua, Shell, Elixir, Haskell, C, and more) | [jeremiahjordanisaacson/copilot-sdk-supercharged][sdk-supercharged] |
Copy link

Copilot AI Apr 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description/linked issue call out "Shell/Bash", but this table row lists "Shell". Please align the wording so the README entry matches the description (or avoid listing specific shells here).

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot apply changes based on this feedback

Comment thread README.md Outdated
| **Rust** | [copilot-community-sdk/copilot-sdk-rust][sdk-rust] |
| **Clojure** | [copilot-community-sdk/copilot-sdk-clojure][sdk-clojure] |
| **C++** | [0xeb/copilot-sdk-cpp][sdk-cpp] |
| **17+ languages** (Ruby, PHP, Swift, Kotlin, Dart, Scala, R, Perl, Lua, Shell, Elixir, Haskell, C, and more) | [jeremiahjordanisaacson/copilot-sdk-supercharged][sdk-supercharged] |
Copy link

Copilot AI Apr 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This entry hard-codes both a language count ("17+") and a long inline language list in the table cell, which is likely to get stale as the external project adds/removes languages. Consider a more stable label (e.g., "Multi-language SDK") and let the linked repo be the source of truth for the supported-language list.

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot apply changes based on this feedback

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jeremiahjordanisaacson jeremiahjordanisaacson changed the title docs: add copilot-sdk-supercharged to community SDK listing docs: add copilot-sdk-supercharged (40 languages) to community SDK listing Apr 29, 2026
Addresses Copilot review comments:
- Use 'Multi-language' instead of hard-coded count to avoid staleness
- Let linked repo be the source of truth for language list
- Align 'Shell/Bash' wording in PR description

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@SteveSandersonMS
Copy link
Copy Markdown
Contributor

@jeremiahjordanisaacson Thanks for the suggestion but I don't think we should link to this repo. Most of those SDKs don't look right (they don't actually codegen full support for all the RPC methods, so for example you couldn't actually use things like SessionFs, and they don't have proper E2E test suites - many have no tests at all).

If you're interested in creating an SDK for an individual language that you have a speciality in, and it will fully support all APIs, have a true E2E test suite, and most importantly you will support with ongoing updates and responses to community questions, then we could certainly consider linking to it!

Hope that seems OK.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add copilot-sdk-supercharged to community SDK listing (17 additional languages)

3 participants