Skip to main content

Developer-friendly tools and data for exploring and classifying software and data licenses.

Project description

Licenses Catalog

A developer-friendly tool to explore, compare, and integrate software and data licenses. Inspired by choosealicense.com, with added metadata and API access for automation.

Why This Project Exists

The choosealicense.com is a great reference, but it has some limitations:

  • It is GitHub-specific, reflecting GitHub’s policy on license visibility and use.
  • It limits the number of licenses shown, omitting many OSI-approved or widely-used alternatives.
  • It focuses more on encouraging license use than on neutral license comparison.

This repository is intended to provide:

  • A more complete and neutral catalog of software and data licenses
  • Machine-readable metadata and formats for seamless integration and reuse in tools, websites, and automated systems
  • A human-oriented structure that presents license details in a clear and accessible way for both people and tools.

License Rules and Metadata

Each license includes a list of rules declared in data/rules.json. These are grouped into three categories:

  • Permissions – What the license explicitly allows (e.g., commercial use, modification)
  • Conditions – What the license requires (e.g., attribution, share-alike)
  • Limitations – What the license prohibits or disclaims (e.g., warranty, liability)

The full set of rules is defined in rules.json. See the complete rule documentation in /docs/RULES.md.

License

Contributing

Please check out our Contributing guide for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

licenses_catalog-0.1.0.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

licenses_catalog-0.1.0-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file licenses_catalog-0.1.0.tar.gz.

File metadata

  • Download URL: licenses_catalog-0.1.0.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for licenses_catalog-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ce984a7eccec11ee67b13d7dc80478f970fe9578a35da193028d1627b913930b
MD5 8c1530b39e4e97ace52c7dbe6526ea88
BLAKE2b-256 76e26b7bcdf216003dd5db0e9efee172927383cf403412e73df1a3322eb25d4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for licenses_catalog-0.1.0.tar.gz:

Publisher: python-release.yml on MobilityData/licenses-catalog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file licenses_catalog-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for licenses_catalog-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc765e756e37dd11ebde1ade09f8159a5e3a141f9e27d75deb090266086a6049
MD5 5ec0d0fafade97989effd3fd621bb404
BLAKE2b-256 20ac1e4f356bf532e8cfc0d31b45d3ad860378a14f7fb9a41e261099897b2faa

See more details on using hashes here.

Provenance

The following attestation bundles were made for licenses_catalog-0.1.0-py3-none-any.whl:

Publisher: python-release.yml on MobilityData/licenses-catalog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page