{"id":18310888,"url":"https://github.com/jimschubert/ossify","last_synced_at":"2026-03-19T03:51:21.698Z","repository":{"id":57600873,"uuid":"176136801","full_name":"jimschubert/ossify","owner":"jimschubert","description":"A toy project for applying open source licenses and conventions to a directory","archived":false,"fork":false,"pushed_at":"2025-05-24T00:13:33.000Z","size":450,"stargazers_count":1,"open_issues_count":9,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-24T01:20:38.573Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Roff","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/jimschubert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"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},"funding":{"github":"jimschubert","patreon":"jimschubert"}},"created_at":"2019-03-17T17:36:23.000Z","updated_at":"2025-05-24T00:13:36.000Z","dependencies_parsed_at":"2024-12-23T05:25:33.650Z","dependency_job_id":"9259f14f-9b45-4a92-b2d6-795416239f7d","html_url":"https://github.com/jimschubert/ossify","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/jimschubert/ossify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimschubert%2Fossify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimschubert%2Fossify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimschubert%2Fossify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimschubert%2Fossify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jimschubert","download_url":"https://codeload.github.com/jimschubert/ossify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimschubert%2Fossify/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260536283,"owners_count":23024342,"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":[],"created_at":"2024-11-05T16:15:48.213Z","updated_at":"2026-01-03T22:31:36.341Z","avatar_url":"https://github.com/jimschubert.png","language":"Roff","funding_links":["https://github.com/sponsors/jimschubert","https://patreon.com/jimschubert"],"categories":[],"sub_categories":[],"readme":"# ossify\n\n![build](https://github.com/jimschubert/ossify/workflows/build/badge.svg) ![goreleaser](https://github.com/jimschubert/ossify/workflows/goreleaser/badge.svg)\n\n\u003cblockquote\u003e\n\u003cdl\u003e\n\u003cdt\u003e\u003cem\u003eossify (n.)\u003c/em\u003e\u003c/dt\u003e\n\u003cdd\u003e\n    \u003cul\u003e\n    \u003cli\u003e\u003cs\u003eto change (a material, such as cartilage) into bone\u003c/s\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cstrong\u003eto make rigidly conventional and opposed to change\u003c/strong\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n\u003c/dd\u003e\n\u003c/dl\u003e\n\u003c/blockquote\u003e\n\n---\n\n:warning: This is an early project that I'm using to become familiar with Go. Contributions are welcome, but this isn't yet to be considered \"ready\" for anyone to even look at.\n\nOpen Source Software often contain common project layouts and components across multiple projects, languages, or groups.\nThis tool aims to provide a means to automate and/or verify projects using conventions; those built into the tool and those defined by the user.\n\nSee [KriaSoft/Folder-Structure-Conventions](https://github.com/KriaSoft/Folder-Structure-Conventions) and [Standard Go Project Layout](https://github.com/golang-standards/project-layout) for some examples of conventional directory structure.\n\nThis project aims to go one step further and include templating and configuration for common files in open source software. Examples include:\n\n* `.gitignore`\n* `README.md`\n* `LICENSE`\n* `CONTRIBUTING.md`\n* GitHub Issues and Pull Request templates\n\n## Examples\n\n### Licenses\n\n#### Find licenses by keyword\n\nLicense keywords\n\n* copyleft\n* discouraged\n* international\n* miscellaneous\n* non-reusable\n* obsolete\n* osi-approved\n* permissive\n* popular\n* redundant\n* retired\n* special-purpose\n\nExample:\n\n```shell script\nossify license --keyword popular\nApache-2.0          (Apache License, Version 2.0)\nBSD-2               (BSD 2-Clause License)\nBSD-3               (BSD 3-Clause License)\nCDDL-1.0            (Common Development and Distribution License, Version 1.0)\nEPL-1.0             (Eclipse Public License, Version 1.0)\nGPL-2.0             (GNU General Public License, Version 2.0)\nGPL-3.0             (GNU General Public License, Version 3.0)\nLGPL-2.1            (GNU Lesser General Public License, Version 2.1)\nLGPL-3.0            (GNU Lesser General Public License, Version 3.0)\nMIT                 (MIT/Expat License)\nMPL-2.0             (Mozilla Public License, Version 2.0)\n```\n\n#### Write out license text to file\n\n```shell script\nossify license MIT \u003e LICENSE\n# or, with --id switch. Both are case-insensitive.\nossify license --id mit \u003e LICENSE\n```\n\n#### Search for specific license text\n\n```shell script\nossify license --search apache\nApache-1.1          (Apache Software License, Version 1.1)\nApache-2.0          (Apache License, Version 2.0)\n```\n\n#### View details for specific license\n\n```shell script\nossify license MIT --details\nMIT                 (MIT/Expat License)\nosi-approved, popular, permissive\n\nCommon names\n  * MIT\n  * Expat\n\nLicense Standards\n  * DEP5       MIT\n  * DEP5       Expat\n  * SPDX       MIT\n  * Trove      License :: OSI Approved :: MIT License\n\nLinks\n  * https://opensource.org/licenses/mit (OSI Page)\n  * https://tldrlegal.com/license/mit-license (tl;dr legal)\n  * https://en.wikipedia.org/wiki/MIT_License (Wikipedia page)\n```\n\n## License\n\nThis project is [Licensed MIT](./LICENSE)\n\nAll included license text is [Licensed CC0 1.0 Universal](internal/license/data/LICENSE.CC0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimschubert%2Fossify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjimschubert%2Fossify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimschubert%2Fossify/lists"}