{"id":37036350,"url":"https://github.com/wgnf/liz","last_synced_at":"2026-01-14T04:19:14.373Z","repository":{"id":37069652,"uuid":"402149052","full_name":"wgnf/liz","owner":"wgnf","description":"liz (ˈlɪz) is a tool to extract license-information from your project/solution aimed on a fast and correct process. Whether it's via a dotnet-CLI-Tool, Cake-Addin or Nuke-Addon","archived":false,"fork":false,"pushed_at":"2024-10-11T18:10:50.000Z","size":3041,"stargazers_count":10,"open_issues_count":18,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T03:30:47.975Z","etag":null,"topics":["cake","cake-addin","cake-build","dotnet","dotnet-core","dotnet-tool","dotnetcore","license","license-management","licenses","nuke","nuke-addon","nuke-build"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wgnf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-01T17:34:57.000Z","updated_at":"2024-10-25T10:16:40.000Z","dependencies_parsed_at":"2023-12-01T14:43:55.757Z","dependency_job_id":null,"html_url":"https://github.com/wgnf/liz","commit_stats":{"total_commits":214,"total_committers":4,"mean_commits":53.5,"dds":0.2757009345794392,"last_synced_commit":"9cb21d3bacadd2291bb48e43850336bad35e32c4"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/wgnf/liz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgnf%2Fliz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgnf%2Fliz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgnf%2Fliz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgnf%2Fliz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wgnf","download_url":"https://codeload.github.com/wgnf/liz/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgnf%2Fliz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28409341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cake","cake-addin","cake-build","dotnet","dotnet-core","dotnet-tool","dotnetcore","license","license-management","licenses","nuke","nuke-addon","nuke-build"],"created_at":"2026-01-14T04:19:13.734Z","updated_at":"2026-01-14T04:19:14.369Z","avatar_url":"https://github.com/wgnf.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![liz logo](res/liz-logo-150x.png)\n\n[![GitHub license](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Uses SemVer 2.0.0](https://img.shields.io/badge/Uses%20SemVer-2.0.0-green)](https://semver.org/spec/v2.0.0.html)\n[![Latest Release](https://img.shields.io/github/v/release/wgnf/liz?label=latest%20release\u0026sort=semver)](https://github.com/wgnf/liz/releases)\n[![codecov](https://codecov.io/gh/wgnf/liz/branch/main/graph/badge.svg?token=NMGXDYZMFA)](https://codecov.io/gh/wgnf/liz)  \n[![GitHub stars](https://img.shields.io/github/stars/wgnf/liz?style=social)](https://github.com/wgnf/liz/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/wgnf/liz?style=social)](https://github.com/wgnf/liz/network/members)\n[![GitHub watchers](https://img.shields.io/github/watchers/wgnf/liz?style=social)](https://github.com/wgnf/liz/watchers)\n\n**liz** (ˈlɪz - like the nickname for a person named \"Elizabeth\") is a tool to extract license-information from your project/solution aimed on a **fast** and **correct** process. Whether it's via a dotnet-CLI-Tool, Cake-Addin or Nuke-Addon.\n\n---\n\n## 🖥️ Tools\n\n| Tool | Documentation | Version | Downloads | Supported Version |\n|------|---------------|---------|-----------|-------------------|\n| `Liz.Tool` | [link](doc/documentation-dotnet-tool.md) | [![Latest Release .NET Tool](https://img.shields.io/nuget/v/Liz.Tool)](https://www.nuget.org/packages/Liz.Tool/) | [![Downloads .NET Tool](https://img.shields.io/nuget/dt/Liz.Tool)](https://www.nuget.org/packages/Liz.Tool/) | `-` |\n| `Cake.ExtractLicenses` | [link](doc/documenation-cake-addin.md) | [![Latest Release Cake Addin](https://img.shields.io/nuget/v/Cake.ExtractLicenses)](https://www.nuget.org/packages/Cake.ExtractLicenses/) | [![Downloads Cake Addin](https://img.shields.io/nuget/dt/Cake.ExtractLicenses)](https://www.nuget.org/packages/Cake.ExtractLicenses/) | `\u003e= 3.0.0` |\n| `Liz.Nuke` | [link](doc/documentation-nuke-addon.md) | [![Latest Release Nuke Addon](https://img.shields.io/nuget/v/Liz.Nuke)](https://www.nuget.org/packages/Liz.Nuke/) | [![Downloads Nuke Addon](https://img.shields.io/nuget/dt/Liz.Nuke)](https://www.nuget.org/packages/Liz.Nuke/) | `\u003e= 6.0.0` |\n\n## 🌐 Features\n\n**liz** currently supports the following features:\n\n- Determining all (also with transitive if desired) dependencies for the given solution/project for SDK-style and non-SDK-style projects\n- Extract license information (type, URL, text) from all currently known sources for these dependencies\n- Print the found dependencies including their license information to the console/log\n- Print the problems that occured during the process (missing license-information) to the console/log\n- (Try to) determine the license-type from the license-text, if no license-type could be determined\n- (Try to) determine the license-type from the license-url, if no license-type could be determined\n- Validate the determined package-references and their license-types against a provided whitelist/blacklist\n- Export license-information in various forms:\n  - license-texts into text-files in a given directory\n  - all the gathered information into a single JSON-file\n- Filtering\n  - Exclude projects by file-path using [glob-patterns](https://github.com/dazinator/DotNet.Glob/tree/3.1.3#patterns)\n  - Exclude packages by name using [glob-patterns](https://github.com/dazinator/DotNet.Glob/tree/3.1.3#patterns)\n\n### Planned features\n\n- [#11](https://github.com/wgnf/liz/issues/11) \u0026 [#12](https://github.com/wgnf/liz/issues/12) Mapping from package-reference to license-information\n- [#6](https://github.com/wgnf/liz/issues/6) Ability to provide manual dependencies\n- [#1](https://github.com/wgnf/liz/issues/1) Caching for even faster analyzation times\n- [#28](https://github.com/wgnf/liz/issues/28) Sanitize HTML-Tags\n\n## 🛠️ Requirements\n\n### SDK-Style projects\n\nAnalyzing SDK-Style projects at least requires:\n\n- .NET Core SDK **2.2** (for the `dotnet` CLI)\n  - Get it here:\n    - [Official Website](https://dotnet.microsoft.com/en-us/download/dotnet/2.2)\n    - [Chocolatey](https://community.chocolatey.org/packages/dotnetcore-2.2-sdk)\n- It has to be globally available through the command line (verify with `dotnet --version`)\n\n### Non-SDK-Style projects\n\nAnalyzing Non-SDK-Style projects at least requires:\n\n- NuGet CLI (aka `nuget.exe`) **2.7**\n  - Get it here:\n    - [Official Website](https://www.nuget.org/downloads)\n    - [Chocolatey](https://community.chocolatey.org/packages/NuGet.CommandLine)\n- It has to be globally available through the command line (verify with `nuget help`)\n\n## ⌨️ Developing\n\nTo develop and work with **liz** you just need to clone this Repo somewhere on your PC and then open the Solution or the complete Source-Folder (under `src`) with your favorite IDE. No additional tools required.  \n  \nBefore you can start, you should restore all NuGet-Packages using `dotnet restore` if that's not done for you by your IDE.  \n  \nAs this uses .NET 7.0, you need to install the .NET 7.0.x SDK (as configured by the `global.json`).\n\n## 👋 Want to Contribute?\n\nCool! We're always welcoming anyone that wants to contribute to this project! Take a look at the [Contributing Guidelines](CONTRIBUTING.md), which helps you get started. You can also look at the [Open Issues](https://github.com/wgnf/liz/issues) for getting more info about current or upcoming tasks.\n\n## 💬 Want to discuss?\n\nIf you have any questions, doubts, ideas, problems or you simply want to present your opinions and views, feel free to hop into [Discussions](https://github.com/wgnf/liz/discussions) and write about what you care about. We'd love to hear from you!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwgnf%2Fliz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwgnf%2Fliz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwgnf%2Fliz/lists"}