[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5475":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":39,"readmeContent":40,"aiSummary":41,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":42,"discoverSource":43},5475,"git-cliff","orhun\u002Fgit-cliff","orhun","A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️ ","https:\u002F\u002Fgit-cliff.org",null,"Rust",11934,300,35,95,0,2,15,104,12,88.94,"Apache License 2.0",false,"main",true,[27,28,29,30,31,32,33,34,5,35,36,37,38],"changelog","changelog-generator","commit","conventional-changelog","conventional-commit","conventional-commits","generator","git","hacktoberfest","keepachangelog","rust","semver","2026-06-12 04:00:25","\u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fgit-cliff.org\">\n        \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Forhun\u002Fgit-cliff\u002Fmain\u002Fwebsite\u002Fstatic\u002Fimg\u002Fgit-cliff-logo.png\" width=\"300\">\u003C\u002Fa>\u003C!-- \u003C\u002Fa> being on the same line as the \u003Cimg> tag is intentional! -->\n    \u003Cbr>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Forhun\u002Fgit-cliff\u002Freleases\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Forhun\u002Fgit-cliff?style=flat&labelColor=1C2C2E&color=C96329&logo=GitHub&logoColor=white\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fcrates.io\u002Fcrates\u002Fgit-cliff\u002F\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fgit-cliff?style=flat&labelColor=1C2C2E&color=C96329&logo=Rust&logoColor=white\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fcodecov.io\u002Fgh\u002Forhun\u002Fgit-cliff\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fcodecov\u002Fc\u002Fgh\u002Forhun\u002Fgit-cliff?style=flat&labelColor=1C2C2E&color=C96329&logo=Codecov&logoColor=white\">\u003C\u002Fa>\n    \u003Cbr>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Forhun\u002Fgit-cliff\u002Factions?query=workflow%3A%22Continuous+Integration%22\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Forhun\u002Fgit-cliff\u002Fci.yml?style=flat&labelColor=1C2C2E&color=BEC5C9&logo=GitHub%20Actions&logoColor=BEC5C9\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Forhun\u002Fgit-cliff\u002Factions?query=workflow%3A%22Continuous+Deployment%22\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Forhun\u002Fgit-cliff\u002Fcd.yml?style=flat&labelColor=1C2C2E&color=BEC5C9&logo=GitHub%20Actions&logoColor=BEC5C9&label=deploy\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Fr\u002Forhunp\u002Fgit-cliff\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Forhun\u002Fgit-cliff\u002Fdocker.yml?style=flat&labelColor=1C2C2E&color=BEC5C9&label=docker&logo=Docker&logoColor=BEC5C9\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fdocs.rs\u002Fgit-cliff-core\u002F\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdocsrs\u002Fgit-cliff-core?style=flat&labelColor=1C2C2E&color=BEC5C9&logo=Rust&logoColor=BEC5C9\">\u003C\u002Fa>\n    \u003Cbr>\n\u003C\u002Fp>\n\n\u003Ch4 align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgit-cliff.org\u002Fdocs\">Documentation\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgit-cliff.org\">Website\u003C\u002Fa>\n\u003C\u002Fh4>\n\n**git-cliff** can generate [changelog](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FChangelog) files from the [Git](https:\u002F\u002Fgit-scm.com\u002F) history by utilizing [conventional commits](https:\u002F\u002Fgit-cliff.org\u002Fdocs\u002Fconfiguration\u002Fgit#conventional_commits) as well as regex-powered [custom parsers](https:\u002F\u002Fgit-cliff.org\u002Fdocs\u002Fconfiguration\u002Fgit#commit_parsers). The [changelog template](https:\u002F\u002Fgit-cliff.org\u002Fdocs\u002Fcategory\u002Ftemplating) can be customized with a [configuration file](https:\u002F\u002Fgit-cliff.org\u002Fdocs\u002Fconfiguration) to match the desired format.\n\n![animation](https:\u002F\u002Fraw.githubusercontent.com\u002Forhun\u002Fgit-cliff\u002Fmain\u002Fwebsite\u002Fstatic\u002Fimg\u002Fgit-cliff-anim.gif)\n\n## Documentation\n\nLearn how to use **git-cliff** from the [official documentation](https:\u002F\u002Fgit-cliff.org\u002Fdocs).\n\n- [Installation](https:\u002F\u002Fgit-cliff.org\u002Fdocs\u002Finstallation\u002F)\n- [Usage](https:\u002F\u002Fgit-cliff.org\u002Fdocs\u002Fusage\u002Fexamples)\n- [Configuration](https:\u002F\u002Fgit-cliff.org\u002Fdocs\u002Fconfiguration)\n- [Templating](https:\u002F\u002Fgit-cliff.org\u002Fdocs\u002Fcategory\u002Ftemplating)\n\nYou can also check out the blog posts written by the community:\n\n- [An introduction to git-cliff for release management](https:\u002F\u002Fsubstack.evancarroll.com\u002Fp\u002Fgit-cliff-for-automated-release-management): Learn how to automate your software releases\n- [Git-cliff and monorepos](https:\u002F\u002Fsubstack.evancarroll.com\u002Fp\u002Fgit-cliff-and-monorepos): An introduction to the monorepo capabilities of git-cliff\n- [git-cliff: The Smart Way to Handle Changelogs](https:\u002F\u002Fmedium.com\u002F@toniomasotti\u002Fgit-cliff-96449950db48)\n\n## In The Media\n\n- [Turning Git commits into changelog with git-cliff](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=RWh8qbiLRts) - RustLab 2023 (Talk)\n- [An Interview with Orhun of git-cliff](https:\u002F\u002Fconsole.substack.com\u002Fp\u002Fconsole-141) - Console #141 (Newsletter)\n- [KaiCode Open Source Festival 2024](https:\u002F\u002Fwww.kaicode.org\u002F2024.html) (Second place winner)\n\n## Editor Support\n\n- [git-cliff.el](https:\u002F\u002Fgithub.com\u002Fliuyinz\u002Fgit-cliff.el) - Generate, update and release changelog in Emacs\n\n## Similar\u002FRelated Projects\n\n- [git-journal](https:\u002F\u002Fgithub.com\u002Fsaschagrunert\u002Fgit-journal) - The Git Commit Message and Changelog Generation Framework\n- [clog-cli](https:\u002F\u002Fgithub.com\u002Fclog-tool\u002Fclog-cli) - Generate beautiful changelogs from your Git commit history\n- [relnotes](https:\u002F\u002Fcrates.io\u002Fcrates\u002Frelnotes) - A tool to automatically generate release notes for your project.\n- [cocogitto](https:\u002F\u002Fgithub.com\u002Foknozor\u002Fcocogitto) - A set of CLI tools for the conventional commit and semver specifications.\n- [cliff-jumper](https:\u002F\u002Fgithub.com\u002Ffavware\u002Fcliff-jumper) - A NodeJS CLI tool that combines git-cliff and\n  [conventional-recommended-bump](https:\u002F\u002Fgithub.com\u002Fconventional-changelog\u002Fconventional-changelog\u002Ftree\u002Fmaster\u002Fpackages\u002Fconventional-recommended-bump)\n  to semantically bump a NodeJS package and generate a git-cliff powered changelog.\n- [release-plz](https:\u002F\u002Fgithub.com\u002FMarcoIeni\u002Frelease-plz) - Release Rust packages from CI.\n- [git-changelog-command-line](https:\u002F\u002Fgithub.com\u002Ftomasbjerre\u002Fgit-changelog-command-line) - Generate changelog and determine next version with conventional commits.\n- [git-changelog](https:\u002F\u002Fgithub.com\u002Fpawamoy\u002Fgit-changelog): Automatic Changelog generator using Jinja2 templates.\n\n## Contributors\n\nThanks goes to these wonderful people ✨\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Forhun\u002Fgit-cliff\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=orhun\u002Fgit-cliff\" \u002F>\n\u003C\u002Fa>\n\nMade with [contrib.rocks](https:\u002F\u002Fcontrib.rocks).\n\n## Socials\n\n\u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FW3mAwMDWH4\">\n    \u003Cimg src=\"https:\u002F\u002Fdiscord.com\u002Fapi\u002Fguilds\u002F1093977388892819553\u002Fembed.png?style=banner2\">\u003C\u002Fa> \u003C!-- \u003C\u002Fa> being on the same line as the \u003Cimg> tag is intentional! -->\n\u003Cbr>\n\u003Ca href=\"https:\u002F\u002Fmatrix.to\u002F#\u002F#git-cliff:matrix.org\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fmatrix\u002Fgit-cliff:matrix.org?style=flat&labelColor=1C2C2E&color=BEC5C9&logo=matrix&logoColor=BEC5C9&label=join%20matrix\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FW3mAwMDWH4\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1093977388892819553?style=flat&labelColor=1C2C2E&color=BEC5C9&logo=discord&logoColor=BEC5C9&label=join%20discord\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fgit_cliff\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ffollow-@git__cliff-BEC5C9?style=flat&logo=x&logoColor=BEC5C9&labelColor=1C2C2E\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Ffosstodon.org\u002F@git_cliff\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fmastodon\u002Ffollow\u002F111545487385097711?domain=https%3A%2F%2Ffosstodon.org&style=flat&labelColor=1C2C2E&color=BEC5C9&logo=mastodon&logoColor=BEC5C9\">\u003C\u002Fa>\n\n## License\n\nLicensed under either of [Apache License Version 2.0](.\u002FLICENSE-APACHE) or [The MIT License](.\u002FLICENSE-MIT) at your option.\n\n## Copyright\n\nCopyright © 2021-2025, [git-cliff contributors](mailto:git-cliff@protonmail.com)\n","git-cliff 是一个高度可定制的变更日志生成器，遵循 Conventional Commit 规范。它使用 Rust 语言开发，支持通过正则表达式自定义解析器来从 Git 历史记录中提取信息，并允许用户通过配置文件自定义输出格式以满足特定需求。该项目适用于需要自动化生成和维护项目变更日志的各种软件开发场景，特别是那些希望按照标准格式记录版本更新历史的团队。","2026-06-11 03:03:32","top_language"]