$ _

License & Right eXchange

Rights management for the modern developer.

$ lrx --about

What is lrx.sh?

stdout
1lrx.sh is a command-line tool for managing
2software licenses and digital rights with
3precision and grace.
4
5It bridges the gap between legal compliance
6and developer workflow, making rights
7management feel as natural as tending
8a garden.
$ lrx --features

Features

license-scan
1# Scan your project for license obligations
2$ lrx scan ./project
3
4Scanning 247 dependencies...
5✓ MIT: 182 packages
6⚠ GPL-3.0: 12 packages
7✗ Unknown: 3 packages
rights-exchange
1# Exchange and negotiate license terms
2$ lrx exchange --from MIT --to Apache-2.0
3
4Analyzing compatibility matrix...
5✓ Compatible upgrade path found
6→ 3 files require header updates
7→ NOTICE file will be generated
compliance-report
1# Generate compliance documentation
2$ lrx report --format markdown
3
4Generating compliance report...
5✓ LICENSES.md created
6✓ THIRD-PARTY-NOTICES.md created
7✓ SBOM exported (SPDX 2.3)
$ lrx --visualize

License Structures

Modular building blocks for rights management.

MIT
Apache
GPL
BSD
MPL
$ lrx --workflow

How It Works

> 01

Initialize

Point lrx at your project root. It discovers dependencies, reads lock files, and maps your license landscape.

> 02

Analyze

A deep compatibility matrix checks every dependency against your target license. Conflicts surface instantly.

> 03

Exchange

Negotiate upgrades, manage exceptions, and automate header rewrites. Rights flow like water through your codebase.

> 04

Report

Export compliance artifacts in any format. SPDX, CycloneDX, Markdown, or plain text. Audit-ready from day one.

$ lrx --install

Get Started

install
1# Install via curl
2curl -sSf https://lrx.sh/install | sh
3
4# Or via npm
5npm install -g @lrx/cli
6
7# Or via brew
8brew install lrx