Ecosystem Support

Languages ecosystems, programming languages, package managers, and features that Socket supports

LanguageSupport LevelNotes
JavaScript/TypeScriptFull supportnpm, yarn, and pnpm
PythonFull support
GoPlanned for Q2
JavaPlanned for Q2
ElixirPlanned for Q2
RustPlanned for Q2

JavaScript/TypeScript

Package ManagerSupport LevelNotes
npmFull supportnpm versions 6, 7, 8, and 9
YarnFull supportyarn versions 1, 2, and 3
pnpmFull supportpnpm versions 5, 6, and 7

npm

Socket fully supports npm versions 6, 7, 8, and 9.

FeatureSupport LevelNotes
npm lockfile (package-lock.json)✅ Full supportSocket 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.

FeatureSupport LevelNotes
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.

FeatureSupport LevelNotes
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

Package ManagementSupport LevelNotes
setup.py✅ Full support
requirements files ( requirements.txt )✅ Full support
pyproject.toml ( PEP517 PEP518 PEP621 PEP660 )✅ Full support

Pip

FeatureSupport LevelNotes
Pipfile✅ Full support

Poetry

FeatureSupport LevelNotes
pyproject.toml#tool.poetry✅ Full support

📘

Something missing?

Please add a feature request and we will do our best to make your wish come true!