LicenseLynx
Source Code

Main features
-
Deterministic
Same Input → Same ID
-
10,000+ Mappings
Aliases + Variants
-
Libraries
Python • Java • TypeScript
-
Open data
GitHub, versioned
-
Frequent Updates
Auto-synced with SPDX & ScanCode
-
Free and Open-Source
Licensed under BSD-3-Clause
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.
Getting started
For more information, head to the FAQ and How LicenseLynx works.
Follow the page Installation to install LicenseLynx and follow the page Usage on how to use LicenseLynx in your projects.
Key Features
- Community-driven approach: Custom mappings from the community enhance LicenseLynx to map more license aliases to its canonical identifiers
- Aggregated data: Collects license information and aliases from the license list of SPDX, ScanCode LicenseDB, and OSI into a single repository
- SPDX Compliance: Maps licenses to their canonical names using SPDX IDs if possible
- Multi-Language Support: Offers libraries in Python, Java, and TypeScript to use it with your projects
Contributing
Want to help out?
Check out the Contributing page for detailed information.