AboutCode accepted to Google Summer of Code 2019!

nexB is excited to work with the best and brightest students who
are passionate about open source development. Our goal is to
welcome and nurture the FOSS knowledge and programming skills
of students across the world.

Open Source for Open Source

AboutCode is a set of open source tools to discover
and manage important information about your software.
Our primary focus is to solve the problem of discovering,
identifying, tracking and managing open source and
third-party components used in your products,
applications and systems. The AboutCode tools are
designed to be modular so that a software development
team can quickly implement a workflow tailored for
its set of languages, technologies and tools.

Open Source Projects

ScanCode Toolkit

Discovering the license for a free and open source code is important, but it should not be as hard as it seems today. ScanCode is a new open source scanning solution to accurately identify the license(s) of the code you want to consume.

With ScanCode, a development team can start scanning code on their own! You can now focus on whether the license is OK for your organization and if the code works for your projected use. These are the important questions. To learn more or to contribute, visit our scancode-toolkit project on GitHub.

DeltaCode

DeltaCode allows you to easily compare ScanCode scans for two versions of a package, component, codebase or product in order to quickly identify possible changes with a focus on identifying license changes. DeltaCode reports matching files with a score and a list of factors that contribute to that score.

You can use DeltaCode with ScanCode to identify and track license and related changes in open source or third party software packages or components from release to release. To learn more or to contribute, visit our project on GitHub.

ScanCode Workbench

ScanCode Workbench provides an advanced visual UI to help you quickly evaluate license and other notices identified by ScanCode and record your conclusion about the effective license(s) for a component.

ScanCode Workbench is based on Electron and is the primary desktop/GUI tool for using nexB’s AboutCode tools. To learn more or to contribute, visit our aboutcode-manager project on GitHub.

AboutCode Toolkit

AboutCode Toolkit provides a simple way to (1) document the provenance (origin and license) of open source and third-party software components that you use and (2) automate creation of attribution notices and redistribution packages.

An ABOUT file is a small text file stored in the codebase side-by-side with the software component file or archive that it documents. To learn more or to contribute, visit our project on GitHub.

TraceCode Toolkit

TraceCode Toolkit helps you determine which components are actually distributed or deployed for your product. This is essential information for determining your open source license obligations because many are only triggered by distribution or deployment.

TraceCode Toolkit is a tool to analyze the traced execution of a build, so you can learn which files are built into binaries and ultimately deployed in your distributed software. To learn more or to contribute, visit our project on GitHub.

License Expression

License Expression is small utility library to parse, compare, simplify and normalize license expressions (e.g. SPDX license expressions) using boolean logic such as: GPL-2.0 or later WITH Classpath Exception AND MIT. To learn more or to contribute, visit our project on GitHub.

About nexB

nexB is the primary sponsor of AboutCode.
We have been using and creating free and open source software from the start of our company. We release our open source code under the Apache 2.0 license because we think that it provides the best balance of permissive terms with a complete and clear set of license conditions. We also reuse many open source components in our projects - we document the licenses for each of these using our own tools.

Support & Other Services

Support is available through Github issues or our Gitter Channel.
We offer
Professional Support for any AboutCode project or for the full set of AboutCode tools.
We also offer
Consulting Services to help companies actively identify and manage their software assets, including provenance analysis of open source and other third-party software components.