You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ScanCode Workbench provides an advanced visual UI to help you quickly evaluate
license and other notices identified by
ScanCode.
ScanCode detects licenses,
copyrights and other interesting information in your code.
ScanCode Workbench is based on Electron and will
be the primary desktop/GUI tool for using nexB’s
AboutCode tools. This app works on Windows,
macOS and Linux operating systems.
Using
You can
download the latest release
for your operating system or build it yourself (see below). Once downloaded,
you can find ScanCode-Workbench under
dist/ScanCode-Workbench-<os>-<arch>-<version>
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.
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.