Skip to content

bslMS/ReuseLicensing.jl

Repository files navigation

Reuse Licensing logo ReuseLicensing.jl

Documentation Build Status SciML Code Style REUSE status

REUSE Specification · SPDX License Expressions · Issues

ReuseLicensing.jl provides core infrastructure for working with REUSE and SPDX licensing metadata in Julia projects. It parses SPDX license expressions, extracts referenced licenses, exceptions, and LicenseRef-* identifiers, checks whether an expression has an approved licensing path, and supports repository-level verification workflows based on reuse lint --json and reuse spdx.

The package is intended as a small, reusable foundation for tooling that needs to reason about project licensing rather than merely copy license texts into a repository.

This package is under active development, and public APIs may still change.

Installation

using Pkg
Pkg.add(url = "https://github.com/bslMS/ReuseLicensing.jl")

Licensing

EUPL logo

Copyright © 2026 Guido Wolf Reichert and contributors

The source code in this project is licensed under the European Union Public Licence v1.2 or later (EUPL-1.2-or-later). The EUPL v1.2 was published in the Official Journal of the European Union and is available in 23 official EU languages.

Documentation, related assets, project artifacts, and tooling files use separate license expressions.

This project follows the REUSE specification for copyright and licensing information. The authoritative license texts are stored in LICENSES/. Copyright and license information for individual files is provided via SPDX headers and, where applicable, via REUSE.toml.

Useful REUSE checks:

reuse lint
reuse spdx

Packages

 
 
 

Contributors

Languages