/vigil

software supply chain protection for javascript and python dependencies 🔐

Primary LanguageTypeScriptApache License 2.0Apache-2.0

CI CD License

Vigil 🔥

Vigil is an easy way for consumers of open-source projects to judge whether their dependencies are really safe.

It is an automated tool that assesses a number of important heuristics associated with software security and assigns each check a score. You can use these scores to understand specific areas to improve in order to strengthen the security posture of your project. You can also assess the risks that dependencies introduce, and make informed decisions about accepting these risks, evaluating alternative solutions, or working with the maintainers to make improvements.

Website

vigil-gui

CLI

vigil check --url "https://github.com/amalthundiyil/moni-moni"

vigil-cli

You can run --help to see the different CLI commands and options.

Description

  • User Story: How do I know if the package/repository I am using is safe?
  • Solution: Ingest, clean, and processes the data available on the code hosting and package manager platforms to derive meaningful insights.
  • Better security posture with cross-platform CLI tool and adoption of Shift-Left Security to incorporate security and testing into the development phase as early as possible.
  • Assesses a number of important heuristics associated with software security and assigns each check a score.
  • Vigil tracks four major metrics as shown in the diagram to produce a final score out of 10.

vigil-sysarch

Data processing is done by giving weights and thresholds to different parameters, tuned according to popular repositories and publicly defined metrics. More info here.

Contributing

For information on how to contribute to this project, please refer to the Contributing Guidelines.

License

This project is licensed under the MIT License. Please review the license before using or contributing to the project.