Skip to content

software supply chain protection for javascript and python dependencies ๐Ÿ”

License

Notifications You must be signed in to change notification settings

amalthundiyil/vigil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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.