lcheck

cli tool to check license compatibility across your project dependencies

Description

lcheck


lcheck is a cli license checker for your project dependencies. It autodetects your language, extract dependencies, identifies missing license information, and detects potential license conflicts.


Features
  • Automatic Dependency Detection – Scans dependencies from Cargo.toml, pyproject.toml.

  • License Verification – Retrieves license information from public sources.

  • Conflict Detection – Highlights incompatible licenses between dependencies.

  • Modular Architecture – Designed with separate, well-structured modules for each language, ensuring maintainability and easy extensibility.


Options

```

cli tool to check license compatibility across your project dependencies

Usage: lcheck [OPTIONS]

Options:

-v, --verbose Show verbose output

-h, --help Print help

-V, --version Print version

```


TODO
  • handle projects which are dual licensed

  • add more languages: go, javascript, etc.

  • store package metadata to global cache in file system to avoid calling APIs


Credits

The osadl matrix used is from https://github.com/priv-kweihmann/osadl-matrix

Issues & Pull Requests Thread
No issues or pull requests added.