[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7783":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},7783,"choosealicense.com","github\u002Fchoosealicense.com","github","A site to provide non-judgmental guidance on choosing a license for your open source project","https:\u002F\u002Fchoosealicense.com",null,"Ruby",4136,1575,496,35,0,1,9,26,5,31.59,"MIT License",false,"gh-pages",true,[27,28,29,30,31],"jekyll","law","licensing","open-source","open-source-licensing","2026-06-12 02:01:44","**[ChooseALicense.com](https:\u002F\u002Fchoosealicense.com)** aims to provide **accurate**, **non-judgmental**, and **understandable** information about popular **open source licenses** in order to **help people make informed decisions** about the projects they start, maintain, contribute to, and use.\n\n[![](https:\u002F\u002Fgithub.com\u002Fgithub\u002Fchoosealicense.com\u002Fworkflows\u002FBuild%20and%20Test\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fgithub\u002Fchoosealicense.com\u002Factions?query=workflow%3ABuild%20and%20Test)\n\nWe catalog [select](CONTRIBUTING.md#adding-a-license) open source licenses with a [Jekyll collection](https:\u002F\u002Fjekyllrb.com\u002Fdocs\u002Fcollections\u002F) (in `_licenses`). The catalog is used to render [ChooseALicense.com](https:\u002F\u002Fchoosealicense.com) and is regularly vendored into [Licensee](https:\u002F\u002Fgithub.com\u002Flicensee\u002Flicensee), which GitHub uses to provide a [license chooser and license detection](https:\u002F\u002Fhelp.github.com\u002Farticles\u002Fadding-a-license-to-a-repository\u002F), a [licenses API](https:\u002F\u002Fdeveloper.github.com\u002Fv3\u002Flicenses\u002F), and to [display license descriptions and metadata](https:\u002F\u002Fgithub.com\u002Fblog\u002F2335-open-source-license-descriptions-and-metadata).\n\n## Goals\n\n* Be accurate, non-judgmental, and understandable. Our goal is to help you find a license that meets *your* goals.\n* The homepage should have just enough to help most folks make a decision about what license to use for a project they contribute to.\n* For the rest, the site will contain additional information about licenses common to specific communities and situations.\n* Collaborate with and reinforce other licensing best practices and standards projects.\n* Not comprehensive. Seems like an odd goal, but there are a bajillion licenses out there. We're going to have to filter that down to a small list of those that matter.\n\n## Run it on your machine\n\n### Managing Dependencies\n\nIt may be the case that your system doesn't have the required dependencies. You will need `cmake` and `make` installed on your computer.\n\nFor MacOS, use Homebrew to update your dependencies (install Homebrew from \u003Chttps:\u002F\u002Fbrew.sh\u002F>):\n```bash\nbrew install make cmake\n```\nFor Linux\u002FUbuntu, use the `apt-get` tool to install the dependencies:\n```bash\nsudo apt-get install make cmake\n```\n\n### Installing and Running the tool\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fgithub\u002Fchoosealicense.com.git --recursive\ncd choosealicense.com\n.\u002Fscript\u002Fbootstrap\n.\u002Fscript\u002Fserver\n```\n\nOpen `http:\u002F\u002Flocalhost:4000` in your favorite browser.\n\nIf you encounter any issues with the above steps, please refer to the official [Jekyll](https:\u002F\u002Fjekyllrb.com\u002Fdocs\u002F) documentation and this [guide on running Jekyll as a non-superuser](https:\u002F\u002Fjekyllrb.com\u002Fdocs\u002Ftroubleshooting\u002F#no-sudo) for more detailed installation instructions.\n\n## Adding a license\n\nFor information on adding a license, see [the CONTRIBUTING file](https:\u002F\u002Fgithub.com\u002Fgithub\u002Fchoosealicense.com\u002Fblob\u002Fgh-pages\u002FCONTRIBUTING.md#adding-a-license).\n\n## License metadata\n\nLicenses sit in the `\u002F_licenses` folder. Each license has YAML front matter describing the license's properties. The body of the file contains the text of the license in plain text. The available metadata fields are:\n\n#### Required fields\n\n* `title` - The license full name specified by https:\u002F\u002Fspdx.org\u002Flicenses\u002F\n* `spdx-id` - Short identifier specified by https:\u002F\u002Fspdx.org\u002Flicenses\u002F\n* `description` - A human-readable description of the license\n* `how` - Instructions on how to implement the license\n* `using` - A map of 3 notable projects using the license with straightforward LICENSE files which serve as examples newcomers can follow and that can be detected by [licensee](https:\u002F\u002Fgithub.com\u002Flicensee\u002Flicensee) in the form of `project_name: license_file_url`\n* `permissions` - Bulleted list of permission rules\n* `conditions` - Bulleted list of condition rules\n* `limitations` - Bulleted list of limitation rules\n\n#### Optional fields\n\n* `featured` - Whether the license should be featured on the main page (defaults to false)\n* `hidden` - Whether the license is neither [popular](https:\u002F\u002Fopensource.org\u002Flicenses) nor fills out the [spectrum of licenses](https:\u002F\u002Fchoosealicense.com\u002Flicenses\u002F) from strongly conditional to unconditional (defaults to true)\n* `nickname` - Customary short name if applicable (e.g, GPLv3)\n* `note` - Additional information about the licenses\n* `redirect_from` - Relative path(s) to redirect to the license from, to prevent breaking old URLs\n\n### Auto-populated fields\n\nThe licenses on choosealicense.com are regularly imported to GitHub.com to be used as the list of licenses available when creating a repository. When we create a repository, we will replace certain strings in the license with variables from the repository. These can be used to create accurate copyright notices. The available variables are:\n\n#### Fields\n\n* `fullname` - The full name or username of the repository owner\n* `login` - The repository owner's username\n* `email` - The repository owner's primary email address\n* `project` - The repository name\n* `description` - The description of the repository\n* `year` - The current year\n* `projecturl` - The repository URL or other project website\n\n## License properties\n\nThe license properties (rules) are stored as a bulleted list within the licenses YAML front matter. Each rule has a name e.g., `include-copyright`, a human-readable label, e.g., `Copyright inclusion`, and a description `Include the original copyright with the code`. To add a new rule, simply add it to `_data\u002Frules.yml` and reference it in the appropriate license.\n\n### Rules\n\n#### Permissions\n\n* `commercial-use` - This software and derivatives may be used for commercial purposes.\n* `modifications` - This software may be modified.\n* `distribution` - This software may be distributed.\n* `private-use` - This software may be used and modified in private.\n* `patent-use` - This license provides an express grant of patent rights from contributors.\n\n#### Conditions\n\n* `include-copyright` - A copy of the license and copyright notice must be included with the software.\n* `include-copyright--source` - A copy of the license and copyright notice must be included with the software in source form, but is not required for binaries.\n* `document-changes` - Changes made to the code must be documented.\n* `disclose-source` - Source code must be made available when the software is distributed.\n* `network-use-disclose` - Users who interact with the software via network are given the right to receive a copy of the source code.\n* `same-license` - Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used.\n* `same-license--file` - Modifications of existing files must be released under the same license when distributing the software. In some cases a similar or related license may be used.\n* `same-license--library` - Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used, or this condition may not apply to works that use the software as a library.\n\n#### Limitations\n\n* `trademark-use` - This license explicitly states that it does NOT grant trademark rights, even though licenses without such a statement probably do not grant any implicit trademark rights.\n* `liability` - This license includes a limitation of liability.\n* `patent-use` - This license explicitly states that it does NOT grant any rights in the patents of contributors.\n* `warranty` - The license explicitly states that it does NOT provide any warranty.\n\n## License\n\nThe content of this project itself is licensed under the [Creative Commons Attribution 3.0 Unported license](https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F), and the underlying source code used to format and display that content is licensed under the [MIT license](LICENSE.md).\n","ChooseALicense.com 是一个为开源项目提供许可证选择指导的网站。它以准确、无偏见且易于理解的方式呈现流行的开源许可证信息，旨在帮助用户为其项目做出明智的选择。该项目使用 Ruby 语言开发，并基于 Jekyll 静态站点生成器构建，其内容还被 GitHub 的 Licensee 工具所引用，用于支持许可证选择和检测等功能。适用于需要为自己的开源项目选择合适的许可证或希望了解不同许可证差异的开发者及团队。",2,"2026-06-11 03:14:21","top_language"]