Introduction to Snyk

Snyk tests for vulnerabilities in your own code, open source dependencies, Container images, and Infrastructure as Code (IaC) configurations, and offers context, prioritization, and remediation.

Supported languages and integrations

Snyk supports a range of languages including: JavaScript, Java (Gradle, Maven), .NET, Python, Golang, Swift, Objective-C (CocoaPods), Scala, Ruby, PHP, and Bazel. See more details.

Taking a developer-first approach to security, Snyk integrates with leading IDE, repository, CI/CD, runtime, registry, and issue management tools.

Security and vulnerability data

Our security intelligence database, also known as the Snyk Intel Vulnerability Database is maintained by a dedicated research team that combines public sources, contributions from the developer community, proprietary research, and machine learning to continuously adapt to the changing and expanding nature of security threats.

Snyk CLI

You can use the Snyk CLI (Command Line Interface) to scan and monitor on your local machine, and integrate it into your pipeline. You can use the Snyk CLI to scan your applications, containers, and infrastructure as code for security vulnerabilities. You can install the CLI via npm, Homebrew, Scoop, or manually.

Get started with the Snyk CLI.

Snyk API

Snyk’s extensibility and API enable developers to tune Snyk’s security automation to their specific workflows, ensuring both developer experience and consistent platform governance. Learn more in our Snyk API documentation and see how our customers like Twilio and Spotify use the Snyk API in their workflows.

Snyk Products and platforms

Get started with Snyk

To get started with Snyk products now, see our Getting started documentation:

Onboarding guides

Use the following guides to learn how to implement and begin using Snyk at your company:

  • Get started - learn how to prepare for and roll out Snyk to your teams

  • Group admin - learn how to configure settings at the group level

  • Org admin- learn how to configure settings at the organization level

  • Developers - learn how to use Snyk from the Snyk web app, in the CLI, in an IDE, or directly from your source code manager

Ready to get started with Snyk? Sign up for free!