Displaying 1 to 16 from 16 results

spdx-license-list - List of SPDX licenses

  •    Javascript

The lists of licenses are just JSON files and can be used wherever.The licenses are indexed by their identifier and contains a name property with the full name of the license, url with the URL to the license, and osiApproved boolean for whether the license is OSI Approved.

spdx-licenses - SPDX license and identifier lookup

  •    Ruby

A Ruby library around the SPDX license data, which provides a set of standard identifiers for open source licenses. The data is maintained by SPDX. This library redistributes the licenses JSON file.

spdx.js - SPDX License Expression Syntax parser

  •    Javascript

Development on spdx.js has moved to separate, smaller packages. spdx-expression-parse and spdx-satisfies are direct successors to spdx.js.




go-license-detector - Reliable project licenses detector

  •    Go

Project license detector - a command line application and a library, written in Go. It scans the given directory for license files, normalizes and hashes them and outputs all the fuzzy matches with the list of reference texts. The returned names follow SPDX standard. Read the blog post. Why? There are no similar projects which can be compiled into a native binary without dependencies and also support the whole SPDX license database (≈400 items). This implementation is also fast, requires little memory, and the API is easy to use.

lc - licensechecker (lc) a command line application which scans directories and identifies what software license things are under producing reports as either SPDX, CSV, JSON or CLI Tabular output

  •    Go

In a nutshell this project is a reimplementation of http://www.boyter.org/2017/05/identify-software-licenses-python-vector-space-search-ngram-keywords/ using Go while I attempt to nut out the nuances of the language. It can produce report outputs as valid SPDX, CSV, JSON and CLI formatted. It has been designed to work inside CI systems that capture either stdout or file artifacts.

oss-review-toolkit - A suite of tools to assist with reviewing Open Source Software dependencies.

  •    HTML

The goal of the OSS Review Toolkit (ORT) is to verify Free and Open Source Software licence compliance by checking project source code and dependencies. At a high level, it works by analyzing the source code for dependencies, downloading the source code of the dependencies, scanning all source code for license information, and summarizing the results.

spdx-simplify - Simplifies a SPDX expression (including ones with sub-expressions) down to a list of license choices

  •    Javascript

Simplifies a SPDX expression (including ones with sub-expressions) down to a list of license choices. Licenses that are OR'd together will be returned as-is and licenses that are AND'd together will be returned as MultipleLicenses. This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.


go-spdx - Golang library for listing and looking up licenses using SPDX IDs.

  •    Go

go-spdx is a Go library for listing and looking up licenses using SPDX IDs. SPDX IDs are an unambiguous way to reference a specific software license. The IDs are looked up using the spdx.org website (or custom URLs may be specified). Offline lookup is not currently supported. This library does not implement the SPDX document format. SPDX document parsing and printing are provided by other libraries, including a library in the official spdx organization. This library instead provides the ability to look up licenses via SPDX IDs.

license-coverage-grader - This is a tool which take an SPDX document and pointer to the original source files, and determine a "grade" score to quantify how complete the licensing information is at the file level for the code represented by the SPDX document

  •    Python

This is a tool which take an SPDX document and pointer to the original source files, and determine a "grade" score to quantify how complete the licensing information is at the file level for the code represented by the SPDX document. create a folder named "license-grader-env"(you can call this folder anything you want, but this is cleaner), and navigate to it.

license-list-data - Various data formats for the SPDX License List including RDFa, HTML, Text, and JSON

  •    HTML

See the contributing document for information on requesting new licenses, reporting issues or contributing pull requests related to this repository. This repository contains various generated data formats for the SPDX License List including RDFa, HTML, Text, and JSON. The source of the license list which generates these data files can be found at https://github.com/spdx/license-list-XML. Please note that the format for the license-list-XML repository is internal to the SPDX legal team and is subject to change.

license-list-XML - This is the repository for the master files that comprise the SPDX License List

  •    Makefile

The SPDX License List is a list of commonly found licenses and exceptions used in free and open source and other collaborative software or documentation. The purpose of the SPDX License List is to enable easy and efficient identification of such licenses and exceptions in an SPDX document, in source files or elsewhere. The SPDX License List includes a standardized short identifier, full name, vetted license text including matching guidelines markup as appropriate, and a canonical permanent URL for each license and exception. This repository contains the XML source and schema files used to generate the authoritative, supported SPDX list file formats, including the web pages you see at spdx.org/licenses and other generated data formats found in the SPDX license-list-data repository.

spdx-spec - The SPDX specification in MarkDown and HTML formats.

  •    CSS

The Software Package Data Exchange® (SPDX®) specification is a standard format for communicating the components, licenses and copyrights associated with software packages. The SPDX standard helps facilitate compliance with free and open source software licenses by standardizing the way license information is shared across the software supply chain. SPDX reduces redundant work by providing a common format for companies and communities to share important data about software licenses and copyrights, thereby streamlining and improving compliance.

tools-python - A Python library to parse, validate and create SPDX documents.

  •    Python

This library implements an SPDX tag/value and RDF parser, validator and handler in Python. This is the result of an initial GSoC contribution by @ah450 (or https://github.com/a-h-i) and is maintained by a community of SPDX adopters and enthusiasts. write_tv.py provides an example of writing tag/value files. Run python write_tv.py sample.tag to test it.