Skip to content

aboutcode-org/scancode-workbench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,008 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScanCode Workbench

Test CI Release

ScanCode Workbench provides a visual UI (GUI) to help you quickly evaluate license, copyright and other important information from a ScanCode Toolkit scan.

The Workbench is a single-user desktop application that works on Windows, macOS, and Linux operating systems. There is no current or planned future functionality to edit or update scan results - the scan data is read-only.

If you need a multi-user application for running or reviewing ScanCode scans, you should use ScanCode.io instead of ScanCode Workbench. You cannot edit scan data in ScanCode.io, but you can export the scan data in SBOM, XLSX and other formats for further analysis and processing. You can also import a ScanCode Toolkit scan into ScanCode.io using the load_inventory pipeline.

If you need an application to review and edit ScanCode scan data or to convert that data into an SBOM or a software inventory, you should use DejaCode. You can import scan data from ScanCode Toolkit or ScanCode.io into DejaCode or you can import an SBOM. The DejaCode Dashboard provides immediate visibility into license or vulnerability issues related to your products, components and packages. You can use the DejaCode demo system for quick access to its features and functions.

ScanCode Workbench

ScanCode Workbench is based on Electron.

Using

scancode -clipeu <input> <output_file>
  • We have provided a set of sample scans that you can quickly review in ScanCode Workbench in order to get a sense of its functionality and the types of information captured by a scan. The samples are located at https://github.com/aboutcode-org/scancode-workbench/tree/develop/samples.
  • Import a ScanCode JSON file, and see what components are in your software! See the documentation for more information on how to use ScanCode Workbench.

Import a JSON file

Running locally

You'll need Node.js (which comes with npm) installed on your computer in order to build this app. For a list of platform specific requirements, see the Building section of the documentation. Then, from your command line:

# Clone this repository
$ git clone https://github.com/aboutcode-org/scancode-workbench.git

# Go into the repository
$ cd scancode-workbench

# Install dependencies and run the app
$ npm install

# Run the app
$ npm start

Release Instructions

You'll need python 3.x to run the build. You can build a dist directory containing executables for your platform

Note: Due to usage of native modules, a build must be done on target platform only.

$ npm run publish

You can find the executible ScanCode-Workbench-<version> inside out/ScanCode-Workbench-<version>-<os>-<arch> and distributable archive (.tar.gz or .zip) in dist/

Testing

Run tests using:

$ npm test

License

  • Apache-2.0
  • Multiple licenses (LGPL, MIT, BSD, etc.) for third-party components.

See the NOTICE file for more details.

Support

If you have a question, a suggestion or find a bug, enter an issue.

Gitter chat

For questions and chats, you can join the Gitter channel at https://matrix.to/#/#aboutcode-org_scancode-workbench:gitter.im

About

📊 ScanCode Workbench is a desktop app to review and conclude license and origin from code scans generated by ScanCode Toolkit.

Topics

Resources

Contributing

Security policy

Stars

173 stars

Watchers

18 watching

Forks

Packages

 
 
 

Contributors