generated from aboutcode-org/skeleton
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
homepage_url
contact_email
code_view_url
https://github.com/licenselynx/licenselynx
spdx_license_expression
BSD-3-Clause
description
How can we map a license string found in the wild automatically and deterministically? LicenseLynx is the answer to that!
We collect and match license strings found from SPDX, ScanCode LicenseDB, and OSI License List to its canonical identifier. But this is just the starting point. The most valuable data comes from the community with custom aliases for license identifiers which are not present in the license databases or license lists.
The goal is to have a simple, programmatic API call LicenseLynx.map('inputString') to identify licenses for downstream processes.
primary_languages
Python, Java, TypeScript
short_term_roadmap
- Find more custom mappings of open-source licenses
- More robust mapping
- Enhance documentation to facilitate contributions
long_term_roadmap
- Add commercial license mapping capabilities
- Add well-known URLs as mapping possibility
- More programming libraries for different languages
proprietary_data
- Yes, the tool depends on proprietary data sources
commercial_features
- Yes, the tool has a commercial version with different/additional features
capabilities
- Identifiers - Use Package-URL (PURL) identifiers
- Identifiers - Use SPDX license expressions
- Scanning - Analyze package manifests and lockfiles
- Scanning - Analyze package files
- Scanning - Scan for copyright
- Scanning - Scan for license
- Scanning - Analyze source code
- Scanning - Analyze containers
- Scanning - Analyze installed system packages (linux distros)
- Scanning - Analyze installed application packages
- Scanning - Other analysis
- Packages - Inventory packages
- Packages - Inventory packages dependencies
- Packages - Resolve dependencies
- Packages - Navigate or display dependency graph
- Compliance - Generate CycloneDX SBOMs
- Compliance - Generate SPDX SBOMs
- Compliance - Validate CycloneDX SBOM
- Compliance - Validate SPDX SBOMs
- Compliance - Generate CycloneDX VEX
- Compliance - Generate CSAF VEX
- Compliance - Generate OpenVex
- Compliance - Generate other compliance documents
- Policies - Define and check license policies
- Policies - Define and check security policies
- Policies - Define and check other policies
- Data - Database of Package metadata
- Data - Database of Package dependency relationships
- Data - Database of License obligations
- Data - Database of Licenses
- Data - Database of Vulnerabilities
- License - Help triage license issues
- License - Generate license credit and attribution notices
- License - Generate source code redistribution lists
- Vulnerabilities - Detect vulnerable code in packages
- Vulnerabilities - Find known vulnerabilities for package
- Vulnerabilities - Determine reachable vulnerabilities
- Vulnerabilities - Help triage vulnerabilities
- Binaries - Analyze binaries
- Binaries - Analyze ELF binaries
- Binaries - Analyze Windows binaries
- Binaries - Analyze firmware binaries
- Binaries - Analyze Other binaries
- Matching - Match source code
- Matching - Match binary code
- Tracing - Trace code execution
- Tracing - Trace build
- Code Security - Analyze code statically (SAST/linting)
- Code Security - Analyze code dynamically (DAST)
- Download - Source package
- Download - Source repositories
- Download - Binary package
- Deployment - Deployable as containers (Docker/OCI/k8s/etc)
- Deployment - Deployable in CI/CD pipelines
- Deployment - Deployable as a library
- Run - Run as a command line tool
- Run - Run as a web application
- Run - Run as an API service
other_capabilities
- Mapping license strings to canonical identifier, if found.
- Programming libraries with simple API call
tsjensen