{"id":28516124,"url":"https://github.com/dev-build-deploy/reuse-me","last_synced_at":"2026-02-26T08:09:56.831Z","repository":{"id":171639737,"uuid":"645304533","full_name":"dev-build-deploy/reuse-me","owner":"dev-build-deploy","description":"Copyright and License management solutions","archived":false,"fork":false,"pushed_at":"2025-07-01T19:53:29.000Z","size":2550,"stargazers_count":2,"open_issues_count":5,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-01T20:37:35.967Z","etag":null,"topics":["command-line-tool","copyright-management","github-actions","license-management","reuse","spdx-sbom"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dev-build-deploy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSES/CC0-1.0.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["Kevin-de-Jong"]}},"created_at":"2023-05-25T11:08:21.000Z","updated_at":"2025-07-01T19:52:15.000Z","dependencies_parsed_at":"2024-07-28T06:32:31.824Z","dependency_job_id":"a297a40b-2d79-4b2b-a90f-b4e6a1843aaa","html_url":"https://github.com/dev-build-deploy/reuse-me","commit_stats":null,"previous_names":["dev-build-deploy/reuse-me"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/dev-build-deploy/reuse-me","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-build-deploy%2Freuse-me","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-build-deploy%2Freuse-me/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-build-deploy%2Freuse-me/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-build-deploy%2Freuse-me/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dev-build-deploy","download_url":"https://codeload.github.com/dev-build-deploy/reuse-me/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-build-deploy%2Freuse-me/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263778368,"owners_count":23509983,"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":["command-line-tool","copyright-management","github-actions","license-management","reuse","spdx-sbom"],"created_at":"2025-06-09T03:32:19.874Z","updated_at":"2026-02-26T08:09:51.801Z","avatar_url":"https://github.com/dev-build-deploy.png","language":"TypeScript","readme":"\u003c!-- \nSPDX-FileCopyrightText: 2023 Kevin de Jong \u003cmonkaii@hotmail.com\u003e\nSPDX-License-Identifier: MIT\n--\u003e\n\n# ReuseMe - License and Copyright Management\n\nReuseMe provides a [Pre-commit hook](#pre-commit), [Command Line Interface](#local-development-command-line-interface) and [integration with GitHub Actions](#cicd-validation-github-actions) for managing software licensing and copyright attributions, including support for:\n\n* [Validation](./docs/specifications.md) of your files against the [Reuse specification]\n\u003cimg src=\"./docs/images/cli_example.svg\"\u003e\n* Generation of an SPDX 2.3 compatible Software Bill of Materials (SBOM)\n\n  ```json\n  {\n    \"SPDXID\": \"SPDXRef-DOCUMENT\",\n    \"spdxVersion\": \"SPDX-2.3\",\n    \"name\": \"reuse-me\",\n    \"documentNamespace\": \"http://spdx.org/spdxdocs/spdx-v2.3-HASH\",\n    \"dataLicense\": \"CC0-1.0\",\n    \"creationInfo\": {\n      \"comment\": \"Generated by ReuseMe\",\n      \"created\": \"2023-06-15T12:45:54.800Z\",\n      \"creators\": [\n        ...\n      ]\n      ...\n    }\n    ...\n  }\n  ```\n\n\u003e ⚠️ **NOTE** ⚠️\n\u003e \n\u003e ReuseMe (and its owner) are not part of a law firm and, as such, the owner nor the application provide legal advise.\n\u003e Using ReuseME does not constitute legal advice or create an attorney-client relationship.\n\u003e \n\u003e ReuseMe is created for the aggregation of Copyright and License information provided by the users in the files stored in their repositories.\n\u003e In the end, the users of ReuseMe are responsible for the correctness of the generated Software Bill of Materials, the associated licenses, and attributions.\n\u003e For that reason, ReuseMe is provided on an \"as-is\" basis and makes no warranties regarding any information or licenses provided on or through it, and disclaims liability for damages resulting from using the application.\n\n## Pre-commit hook\n\nYou can add ReuseMe as a [pre-commit](https://pre-commit.com) by:\n\n1. [Installing pre-commit](https://pre-commit.com/#install)\n2. Including ReuseMe in your `.pre-commit.config.yaml` file, e.g.:\n\n```yaml\nrepos:\n- repo: https://github.com/dev-build-deploy/reuse-me\n  rev: v0.8.0\n  hooks:\n  - id: reuse-me\n```\n3. Installing the hooks\n```\n$ pre-commit install\n```\n\n## CICD validation (GitHub Actions)\n\nThe basic workflow can be set up as such:\n\n```yaml\nname: Copyright \u0026 Licenses\non:\n  pull_request:\n\njobs:\n  reuse-me:\n    name: REUSE compliance\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v3\n      - uses: dev-build-deploy/reuse-me@v0\n```\n\n_You can find more details in the [dedicated documentation](./docs/github-action.md)_\n\n## Local Development (Command Line Interface)\n\nPerforming local validation is as simple as running the `reuse-me` CLI tool;\n\n```sh\n$ reuse-me\n```\n\n_You can find more details in the [dedicated documentation](./docs/cli.md)_\n\n## Help?\n\nFor more support, please refer to our [Basic guidelines](./docs/guidelines.md) or the excellent [REUSE FAQ](https://reuse.software/faq/)\n\n## Contributing\n\nIf you have suggestions for how reuse-me could be improved, or want to report a bug, open an issue! We'd love all and any contributions.\n\nFor more, check out the [Contributing Guide](CONTRIBUTING.md).\n\n## License\n\n[MIT](./LICENSES/MIT.txt) © 2023 Kevin de Jong \\\u003cmonkaii@hotmail.com\\\u003e\n\n[Reuse specification]: https://reuse.software/spec/\n","funding_links":["https://github.com/sponsors/Kevin-de-Jong"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-build-deploy%2Freuse-me","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdev-build-deploy%2Freuse-me","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-build-deploy%2Freuse-me/lists"}