Skip to content

Flexible, robust, and performant dependency analysis.

License

Notifications You must be signed in to change notification settings

meghfossa/spectrometer

 
 

Repository files navigation

Spectrometer

FOSSA Status

Spectrometer is a minimal-configuration dependency analysis tool. It supports a wide array of languages and buildtools.

Spectrometer extracts dependency graphs from your projects and reports them to FOSSA for license scanning, vulnerability scanning, and more.

Table of Contents

  1. Installation
  2. Using Spectrometer
  3. Reporting Issues

Installation

macOS or 64-bit Linux:

curl -H 'Cache-Control: no-cache' https://raw.githubusercontent.com/fossas/spectrometer/master/install.sh | bash

Windows with Powershell:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex  ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/fossas/spectrometer/master/install.ps1'))

NOTE: You may need to add the executable to your PATH. The installer reports the installation path of the executable.

Using Spectrometer

See the User Guide for detailed instructions.

Usually, this is sufficient:

# configure api key
export FOSSA_API_KEY=your-api-key-goes-here

# run dependency analysis in the current
# directory, uploading results to FOSSA
fossa analyze

# check for FOSSA license- and vulnerability-scan results
fossa test

Hacking

Our dev setup and recommendations can be found in HACKING.md.

Reporting Issues

If you are experiencing an issue related to the results on the FOSSA website/dashboard, please contact [email protected]

Issues specific to Spectrometer should be filed through the Github issues page.

Please include the following in your bug report:

  • Steps to reproduce your issue
  • Relevant project manifest files (e.g., pom.xml or package.json)

About

Flexible, robust, and performant dependency analysis.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Haskell 97.7%
  • Shell 1.8%
  • Other 0.5%