Ecosystem Support
Languages ecosystems, programming languages, package managers, and features that Socket supports
Language | Package manager / Build Tool | Native support | SBOM support |
---|---|---|---|
JavaScript and TypeScript | npm, yarn, and pnpm | ✅ Full support | ✅ Full support |
Python | pip, Poetry | ✅ Full support | ✅ Full support |
Go | Go Modules | ✅ Full support (private beta) | ✅ Full support |
Java and Kotlin | Maven | ✅ Full support (private beta) | ✅ Full support |
Ruby | Bundler | 🚧 In Progress (Q2) | 🚧 In Progress (Q2) |
.NET (C#, F#, Visual Basic) | Nuget, Paket | ⏳ Planned (Q3) | ⏳ Planned (Q3) |
Rust | cargo | ⏳ Planned (Q3) | ⏳ Planned (Q3) |
Swift and Objective-C | CocoaPods, Swift Package Manager | ⏳ Planned (Q4) | ⏳ Planned (Q4) |
Elixir | hex | ⏳ Planned (Q4) | ⏳ Planned (Q4) |
Scala | sbt | ⏳ Planned (2025 Q1) | ⏳ Planned (2025 Q1) |
PHP | Composer | ⏳ Planned (2025 Q1) | ⏳ Planned (2025 Q1) |
C and C++ | Conan, vcpkg, Hunter | ⏳ Planned (2025 Q2) | ⏳ Planned (2025 Q2) |
Vote for the languages you want us to support next!
At Socket, we're committed to expanding our ecosystem support to support diverse programming languages and package managers. We're driven by the needs of our users so if there's a language you'd like us to support, we encourage you to vote for it. Your votes directly influence our prioritization. If you're considering becoming an enterprise customer, we'd love to hear from you – we can prioritize language support based on your needs. Please reach out to us to discuss your specific requirements.
JavaScript and TypeScript
Socket officially supports npm, yarn, and pnpm.
Package Manager | Support Level | Notes |
---|---|---|
npm | ✅ Full support | npm versions 6, 7, 8, and 9 |
Yarn | ✅ Full support | yarn versions 1, 2, and 3 |
pnpm | ✅ Full support | pnpm versions 5, 6, and 7 |
npm
Socket fully supports npm versions 6, 7, 8, and 9.
Feature | Support Level | Notes |
---|---|---|
npm lockfile (package-lock.json ) | ✅ Full support | Socket supports lockfile versions 1, 2, and 3 |
npm workspaces | ✅ Full support | |
Package overrides | ✅ Full support | |
file: dependencies | ✅ Full support | |
shrinkwrap dependencies | ✅ Full support | |
bundled dependencies | ✅ Full support |
Yarn
Socket fully supports Yarn versions versions 1, 2, and 3.
Feature | Support Level | Notes |
---|---|---|
Yarn lockfile (yarn.lock ) | ✅ Full support | |
Yarn workspaces | ✅ Full support | |
Selective dependency resolutions (Package overrides) | ⏳ Planned | |
file: dependencies | ✅ Full support | |
shrinkwrap dependencies | ✅ Full support | |
bundled dependencies | ✅ Full support | |
Yarn protocols | 🚧 Partial support | |
Yarn plugins and Plug'n'Play | ⏳ Planned |
pnpm
Socket fully supports pnpm versions versions 5, 6, and 7.
Feature | Support Level | Notes |
---|---|---|
pnpm lockfile (pnpm-lock.yaml ) | ✅ Full support | |
pnpm workspaces | ✅ Full support | |
Package overrides/resolutions (Package overrides) | ✅ Full support | |
file: dependencies | ✅ Full support | |
shrinkwrap dependencies | ✅ Full support | |
bundled dependencies | ✅ Full support | |
pnpm protocols | 🚧 Partial support | |
pnpm patch | ⏳ Planned |
Python
Socket officially supports Pip and Poetry.
Pip
Feature | Support Level | Notes |
---|---|---|
Pipfile | ✅ Full support |
Poetry
Feature | Support Level | Notes |
---|---|---|
pyproject.toml#tool.poetry | ✅ Full support |
Go
Socket officially supports Go in beta. Contact us to get access.
Package Management | Support Level | Notes |
---|---|---|
Go Modules | ✅ Full support |
Java and Kotlin
Socket officially supports Java and Kotlin in beta. Contact us to get access.
Package Management | Support Level | Notes |
---|---|---|
pom.xml | ✅ Full support | |
Super POM | ✅ Full support | |
Maven support | ✅ Full support | Maven Central |
Gradle support | ⏳ Planned | Contact us if interested in being a design partner. |
Ruby
Socket supports Ruby in private alpha. Contact us to get access.
Something missing?
Please add a feature request and we will do our best to make your wish come true!
Updated 11 days ago