{"id":25040660,"url":"https://github.com/licensee/licensed","last_synced_at":"2025-05-15T04:04:25.775Z","repository":{"id":37502344,"uuid":"120039636","full_name":"licensee/licensed","owner":"licensee","description":"A Ruby gem to cache and verify the licenses of dependencies","archived":false,"fork":false,"pushed_at":"2025-05-09T11:16:29.000Z","size":19342,"stargazers_count":998,"open_issues_count":0,"forks_count":126,"subscribers_count":299,"default_branch":"main","last_synced_at":"2025-05-15T04:04:09.978Z","etag":null,"topics":["dependencies","license-management","licensing","open-source-licensing"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/licensee.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-02-02T22:46:45.000Z","updated_at":"2025-05-09T11:16:31.000Z","dependencies_parsed_at":"2024-03-01T00:22:00.060Z","dependency_job_id":"3b9c33b0-b396-4a4c-940c-24f19b811ca9","html_url":"https://github.com/licensee/licensed","commit_stats":{"total_commits":1198,"total_committers":56,"mean_commits":"21.392857142857142","dds":0.6260434056761268,"last_synced_commit":"a7e5a84ab22b6858346aa3fc57ff9987869709fb"},"previous_names":["licensee/licensed","github/licensed"],"tags_count":86,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licensee%2Flicensed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licensee%2Flicensed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licensee%2Flicensed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licensee%2Flicensed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/licensee","download_url":"https://codeload.github.com/licensee/licensed/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254270641,"owners_count":22042858,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["dependencies","license-management","licensing","open-source-licensing"],"created_at":"2025-02-06T03:03:53.214Z","updated_at":"2025-05-15T04:04:25.714Z","avatar_url":"https://github.com/licensee.png","language":"Ruby","funding_links":[],"categories":["Ruby","Licensing"],"sub_categories":[],"readme":"# Licensed\n\nLicensed caches the licenses of dependencies and checks their status, and is available as a Ruby gem.\n\nLicensed is **not** a complete open source license compliance solution. Please understand the important [disclaimer](#disclaimer) below to make appropriate use of Licensed.\n\n## Current Status\n\n![Build status](https://github.com/github/licensed/workflows/Test/badge.svg)\n\nLicensed is currently in **low maintenance mode**. At this point, we're only looking to maintain this repository for security fixes.\n\n## Licensed v4 - **Removed support for non-Ruby environments**\n\nLicensed v4 no longer provides a self-contained executable build of licensed.  Please see [the deprecation notice](https://github.com/github/licensed/issues/585) for more context.\n\n## Licensed v3\n\nLicensed v3 includes a breaking change if both of the following are true:\n\n1. a project uses bundler to manage ruby dependencies\n2. a project uses the self-contained executable build of licensed\n\nAll other usages of licensed should not encounter any major changes migrating from the latest 2.x build to 3.0.\n\nSee [CHANGELOG.md](./CHANGELOG.md) for more details on what's changed.\nSee the [v3 migration documentation](./docs/migrations/v3.md) for more info on migrating to v3.\n\n## Licensed v2\n\nLicensed v2 includes many internal changes intended to make licensed more extensible and easier to update in the future.  While not too much has changed externally, v2 is incompatible with configuration files and cached records from previous versions.  Fortunately, migrating is easy using the `licensed migrate` command.\n\nSee [CHANGELOG.md](./CHANGELOG.md) for more details on what's changed.\nSee the [v2 migration documentation](./docs/migrations/v2.md) for more info on migrating to v2, or run `licensed help migrate`.\n\n## Installation\n\n### Dependencies\n\nLicensed uses the `libgit2` bindings for Ruby provided by `rugged`. `rugged` requires `cmake` and `pkg-config` which you may need to install before you can install Licensed.\n\n```bash\n# Ubuntu\nsudo apt-get install cmake pkg-config\n\n# macOS\nbrew install cmake pkg-config\n```\n\n### With Gemfile\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'licensed', :group =\u003e 'development'\n```\n\nAnd then execute:\n\n```bash\n$\u003e bundle\n```\n\n### With Homebrew (on macOS)\n\n```bash\nbrew install licensed\n```\n\n## Usage\n\nSee [getting started](./docs/getting_started.md) for guidance using Licensed as part of your developer workflow.\n\n### Available commands\n\nSee the [commands documentation](./docs/commands) for documentation on available commands, or run `licensed -h` to see all of the current available commands.\n\n### Configuration options\n\nA configuration file is required for most commands.  See the [configuration file documentation](./docs/configuration.md) for more details on the configuration format and available configuration options.\n\n### Available dependency sources\n\nLicensed can enumerate dependency for many languages, package managers, and frameworks.  See the [sources documentation](./docs/sources) for the list of currently available sources.  Sources can be explicitly enabled and disabled as a [configuration option](./docs/configuration/dependency_source_enumerators.md).\n\n## Development\n\nTo get started after checking out the repo, run\n\n1. `script/bootstrap` to install dependencies\n2. `script/setup` to setup test fixtures.\n  - `script/setup -f` will force a clean test fixture environment\n3. `script/cibuild` to run the tests\n\nYou can also run `script/console` for an interactive prompt that will allow you to experiment.\n\nTo install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then create a release on GitHub.\n\n### Adding a new source\n\nSee the [documentation on adding new sources](./docs/adding_a_new_source.md) for detailed information on what's required to add a new dependency source enumerator.\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/github/licensed. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org/) code of conduct.  See [CONTRIBUTING](CONTRIBUTING.md) for more details.\n\n## Disclaimer\n\nLicensed is **not** a complete open source license compliance solution. Like any bug, licensing issues are far cheaper to fix if found early. Licensed is intended to provide automation around documenting the licenses of dependencies and whether they  are configured to be allowed by a user of licensed, in other words, to surface the most obvious licensing issues early.\n\nLicensed is not a substitute for human review of each dependency for licensing or any other issues. It is not the goal of Licensed or GitHub, Inc. to provide legal advice about licensing or any other issues. If you have any questions regarding licensing compliance for your code or any other legal issues relating to it, it’s up to you to do further research or consult with a professional.\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flicensee%2Flicensed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flicensee%2Flicensed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flicensee%2Flicensed/lists"}