{"id":13990176,"url":"https://github.com/thoughtworks/metrik","last_synced_at":"2025-05-07T19:20:24.935Z","repository":{"id":37427774,"uuid":"351856572","full_name":"thoughtworks/metrik","owner":"thoughtworks","description":"An easy-to-use, cross-platform measurement tool that pulls data out of CD pipelines and analysis the four key metrics for you.","archived":false,"fork":false,"pushed_at":"2024-04-08T09:09:40.000Z","size":4616,"stargazers_count":361,"open_issues_count":22,"forks_count":87,"subscribers_count":25,"default_branch":"main","last_synced_at":"2024-11-29T09:40:11.491Z","etag":null,"topics":["devops-tools","dora","four-keys","key-metrics","metrics-visualization"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/thoughtworks.png","metadata":{"files":{"readme":"README-CH.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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}},"created_at":"2021-03-26T17:10:39.000Z","updated_at":"2024-11-15T13:01:56.000Z","dependencies_parsed_at":"2024-08-09T13:21:22.565Z","dependency_job_id":null,"html_url":"https://github.com/thoughtworks/metrik","commit_stats":null,"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtworks%2Fmetrik","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtworks%2Fmetrik/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtworks%2Fmetrik/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtworks%2Fmetrik/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtworks","download_url":"https://codeload.github.com/thoughtworks/metrik/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252941279,"owners_count":21828842,"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":["devops-tools","dora","four-keys","key-metrics","metrics-visualization"],"created_at":"2024-08-09T13:02:25.727Z","updated_at":"2025-05-07T19:20:24.910Z","avatar_url":"https://github.com/thoughtworks.png","language":"Kotlin","funding_links":[],"categories":["Kotlin"],"sub_categories":[],"readme":"\u003c!-- PROJECT SHIELDS --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-26-orange.svg?style=flat-square)](#contributors-)\n[![Issues](https://img.shields.io/github/issues-raw/thoughtworks/metrik.svg?style=flat)](https://github.com/thoughtworks/metrik/issues)\n[![Licnece](https://img.shields.io/github/license/thoughtworks/metrik.svg?style=flat)](https://github.com/thoughtworks/metrik/blob/main/LICENSE.txt)\n\n[![Backend test](https://github.com/thoughtworks/metrik/actions/workflows/backend_test.yaml/badge.svg)](https://github.com/thoughtworks/metrik/actions/workflows/backend_test.yaml)\n[![Frontend test](https://github.com/thoughtworks/metrik/actions/workflows/frontend_test.yaml/badge.svg)](https://github.com/thoughtworks/metrik/actions/workflows/frontend_test.yaml)\n[![Publish release Docker image](https://github.com/thoughtworks/metrik/actions/workflows/build_release_docker_image.yaml/badge.svg)](https://github.com/thoughtworks/metrik/actions/workflows/build_release_docker_image.yaml)\n\n![Coverage](.github/badges/jacoco.svg)\n![Branches](.github/badges/branches.svg)\n[![Release](https://img.shields.io/github/v/release/thoughtworks/metrik.svg?include_prereleases\u0026style=flat)](https://github.com/thoughtworks/metrik/releases)\n\n*多语言支持：* [English](README.md), [简体中文](README-CH.md)  \n*GitHub 仓库：* [https://github.com/thoughtworks/metrik](https://github.com/thoughtworks/metrik)\n\n\u003c!-- PROJECT TITLE --\u003e\n\u003ch1 align=\"center\"\u003e\n  \u003csub\u003e\n  \u003cimg  src=\"https://raw.githubusercontent.com/thoughtworks/metrik/main/frontend/src/assets/source/logo.svg\"\n        height=20%\n        width=20%\u003e\n  \u003c/sub\u003e\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n\u003csup\u003e\n     \u003ci\u003e 由ThoughtWorks Inc SEA团队维护\u003c/i\u003e\n\u003c/sup\u003e\n\u003cbr\u003e\n\u003c/p\u003e\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails open=\"open\"\u003e\n  \u003csummary\u003e目录\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"#关于本项目\"\u003e关于本项目\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#用法\"\u003e使用方法\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#算法\"\u003e算法\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#贡献\"\u003e参与贡献\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#快速开始\"\u003e快速开始\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#更多\"\u003e更多\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\u003c!-- END OF PROJECT TITLE --\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## 关于本项目\n\n对于想要衡量其软件交付和运营（SDO）效能的开发团队来说，本项目是一个帮助他们从CD管道收集数据并以友好的可视化方式展示关键指标的工具。\n\n**关键差异化因素:**\n\n* 单页配置，简单易用.\n* 具有跨多个CD平台工作的能力.\n* 用户可以自行选择要分析的环境（是的，生产环境不是唯一重要的环境）。\n\n[不知道什么是四个关键指标?](https://www.thoughtworks.com/radar/techniques/four-key-metrics)\n\n### 集成路线\n\n产品现在支持/计划支持的CD工具清单\n\n- [x] Jenkins\n- [x] Bamboo\n- [x] Github Actions\n- [x] Buddy\n- [ ] CircleCI\n\n  ...以及更多即将集成的产品\n\n\u003c!-- END OF ABOUT THE PROJECT --\u003e\n\n\n\u003c!-- USAGE --\u003e\n\n## 用法\n\n按照以下两个步骤来运行该工具，并测量你的项目的四个关键指标。\n\n### 安装和运行\n\n该产品被发布到Docker Hub仓库`docker.io/wszzwpshh1/metrik`。请按照以下步骤操作。\n\n1. 确保[Docker](https://www.docker.com)已经安装在你的操作系统上。\n2. 在发布页中查找可用的[已发布版本](https://github.com/thoughtworks/metrik/releases)。\n   或者，你可以从我们的[镜像库]中找到所有的历史版本(https://hub.docker.com/r/wszzwpshh1/metrik)\n3. 通过以下命令在本地运行该容器：\n\n``` bash\ndocker run -d -p 80:80 --name metrik wszzwpshh1/metrik:latest\n```\n\n*⚠️ 我们使用80端口来访问该应用程序。如果80端口被你机器上运行的其他应用程序占用，你可以切换到任何其他端口。  \n*⚠️ `latest`标签匹配该仓库的最新版本。因此，使用 wszzwpshh1/metrik:latest 或 wszzwpshh1/metrik\n将确保你运行的是这个镜像的最新版本*。\n如果你想使用一个特定的版本标签，请记住版本名称中没有 \"v\"。例如，wszzwpshh1/metrik:1.1.10\n\n### 配置\n\n容器在你的机器上运行后。进入你最喜欢的浏览器并打开该应用程序。如果在本地运行，那就是`http://localhost:80/`。\n\n1. 开始配置:\n\n  \u003cdiv\u003e\u003cimg src=\"https://raw.githubusercontent.com/thoughtworks/metrik/main/.doc/img/step1.png\" height=70% width=70%\u003e\u003c/div\u003e\n\n2. 随后每个关键指标的图表将出现在主页面上:\n\n  \u003cdiv\u003e\u003cimg src=\"https://raw.githubusercontent.com/thoughtworks/metrik/main/.doc/img/step2.png\" height=70% width=70%\u003e\u003c/div\u003e\n\n3. 如果你想把它放在大屏幕上，还可以全屏观看:\n\n  \u003cdiv\u003e\u003cimg src=\"https://raw.githubusercontent.com/thoughtworks/metrik/main/.doc/img/step3.png\" height=70% width=70%\u003e\u003c/div\u003e\n\n### 高级用法\n\n如果你想保留4-key-metrics的数据，以避免在删除容器时丢失任何数据，你可以将数据库文件夹`/data/db`挂出。\n可以把数据库文件夹`/data/db`挂载出来。如果你挂载日志文件夹`/app/logs`，那么日志也会被保存。如下面的例子所示。\n\n``` bash\ndocker run -d -p 80:80 --name metrik -v \"/path/to/local/directory:/data/db\" -v \"/path/to/another/directory:/app/logs\" wszzwpshh1/metrik:${release_version}\n```\n\n\u003c!-- END OF USAGE --\u003e\n\n\n\u003c!-- HOW TO COMPUTE --\u003e\n\n## 算法\n\n[详细算法请参考Wiki页面](https://github.com/thoughtworks/metrik/wiki)\n\u003c!-- END OF HOW TO COMPUTE --\u003e\n\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## 贡献\n\n贡献是使开源社区成为一个学习、激励和创造的神奇场所的原因。我们真诚的感谢你所做的任何类型的贡献.\n\n请在[这里](https://github.com/thoughtworks/metrik/blob/main/CONTRIBUTING.md)查看我们的贡献者指南。\n\u003c!-- END OF CONTRIBUTING --\u003e\n\n\n\u003c!-- GETTING STARTED --\u003e\n\n## 快速开始\n\n该代码库由三个主要部分组成：\"前端\"、\"后端 \"和 \"CI\"。\n\n* 前端应用由以下技术栈构建：\n    * TypeScript\n    * ReactJS\n    * ReCharts\n\n  可以在[前端文件夹](https://github.com/thoughtworks/metrik/tree/main/frontend)找到更多细节。\n\n* 后端程序由以下技术栈构建:\n    * Kotlin\n    * Spring Boot Web\n    * MongoDB\n\n  可以在[后端文件夹](https://github.com/thoughtworks/metrik/tree/main/backend)找到更多细节。\n\n* 构建/打包的脚本在[CI文件夹](https://github.com/thoughtworks/metrik/tree/main/ci)下。\n\n\u003c!-- END OF GETTING STARTED --\u003e\n\n\n\u003c!-- MORE --\u003e\n\n## 更多\n\n你可能会感兴趣的类似项目:\n\n* [Buildvis](https://github.com/cburgmer/buildviz), transparency for your build pipeline's results and runtime\n* [HeartBeat](https://github.com/thoughtworks/HeartBeat), calculates delivery metrics from CI/CD build data, revision\n  control and project planning tools.\n* [GoCD Analytics Plugin](https://extensions-docs.gocd.org/analytics/current/), provides insights into your GoCD\n  instance.\n\n\u003c!-- END OF MORE --\u003e\n\n\n\u003c!-- LICENSE --\u003e\n\n## License\n\n在MIT许可下发布。更多信息见[LICENSE](https://github.com/thoughtworks/metrik/blob/main/LICENSE.txt)\n\u003c!-- END OF LICENSE --\u003e\n\n\n\u003c!-- CONTRIBUTORS --\u003e\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/zhe-zhao\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7913366?v=4?s=100\" width=\"100px;\" alt=\"Zhe ZHAO\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZhe ZHAO\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=zhe-zhao\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/hyrepo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15993536?v=4?s=100\" width=\"100px;\" alt=\"Hao Yang\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHao Yang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=hyrepo\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.hackl0us.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10215166?v=4?s=100\" width=\"100px;\" alt=\"Jason Zhang\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJason Zhang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-Hackl0us\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://reeli.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8966348?v=4?s=100\" width=\"100px;\" alt=\"橘子小睿\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003e橘子小睿\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=reeli\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/binfang-huang\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/51937651?v=4?s=100\" width=\"100px;\" alt=\"HUANG Binfang\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHUANG Binfang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=binfang-huang\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/HeZhuConnie\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32558396?v=4?s=100\" width=\"100px;\" alt=\"HeZhuConnie\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHeZhuConnie\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=HeZhuConnie\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/mengqiuPeng\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/81615273?v=4?s=100\" width=\"100px;\" alt=\"Mengqiu PENG\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMengqiu PENG\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=mengqiuPeng\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kikychn\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17060422?v=4?s=100\" width=\"100px;\" alt=\"Kiky\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKiky\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=kikychn\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/RongZhou1\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/31197480?v=4?s=100\" width=\"100px;\" alt=\"Rong\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRong\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=RongZhou1\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Piaopiao-TW\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/77046205?v=4?s=100\" width=\"100px;\" alt=\"Piaopiao-TW\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePiaopiao-TW\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=Piaopiao-TW\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/zydxt\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9389762?v=4?s=100\" width=\"100px;\" alt=\"zydxt\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ezydxt\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=zydxt\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ifeelcold1824\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/63954164?v=4?s=100\" width=\"100px;\" alt=\"ifeelcold1824\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eifeelcold1824\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=ifeelcold1824\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/klxq\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9253941?v=4?s=100\" width=\"100px;\" alt=\"快乐心情\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003e快乐心情\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=klxq\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/gtycherry\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8056464?v=4?s=100\" width=\"100px;\" alt=\"Taiyu Guo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTaiyu Guo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=gtycherry\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sasasakuna\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5813846?v=4?s=100\" width=\"100px;\" alt=\"sasasakuna\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esasasakuna\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=sasasakuna\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Miyakee\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11499267?v=4?s=100\" width=\"100px;\" alt=\"Chen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=Miyakee\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ivy-pugai\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/75413818?v=4?s=100\" width=\"100px;\" alt=\"ivy-pugai\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eivy-pugai\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=ivy-pugai\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ivy-zxx\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/57651346?v=4?s=100\" width=\"100px;\" alt=\"ZengXiaoXing\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZengXiaoXing\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=ivy-zxx\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/HeyWen\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/43331064?v=4?s=100\" width=\"100px;\" alt=\"HeyWen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHeyWen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=HeyWen\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/yong-wang1\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/59590942?v=4?s=100\" width=\"100px;\" alt=\"yong-wang1\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eyong-wang1\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=yong-wang1\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/paulaasf\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/31252141?v=4?s=100\" width=\"100px;\" alt=\"Paula Ferreira\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePaula Ferreira\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-paulaasf\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/twpei\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/80678709?v=4?s=100\" width=\"100px;\" alt=\"twpei\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003etwpei\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=twpei\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/hstruebe\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5832390?v=4?s=100\" width=\"100px;\" alt=\"Henning S.\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHenning S.\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=hstruebe\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://about.me/jainsahab\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5915092?v=4?s=100\" width=\"100px;\" alt=\"Prateek\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePrateek\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=jainsahab\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://karuppiah7890.github.io/blog/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12808424?v=4?s=100\" width=\"100px;\" alt=\"Karuppiah Natarajan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKaruppiah Natarajan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=karuppiah7890\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.fabioformosa.it\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4976513?v=4?s=100\" width=\"100px;\" alt=\"Fabio Formosa\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFabio Formosa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=fabioformosa\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kevinlzw\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13826660?v=4?s=100\" width=\"100px;\" alt=\"Zhongwen Lian\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZhongwen Lian\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=kevinlzw\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Devonzhang\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37068153?v=4?s=100\" width=\"100px;\" alt=\"Devonzhang\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDevonzhang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=Devonzhang\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ashishsoni123\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2226564?v=4?s=100\" width=\"100px;\" alt=\"Ashish Soni\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAshish Soni\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=ashishsoni123\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/marcohutzsch1234\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39520486?v=4?s=100\" width=\"100px;\" alt=\"Marco Hutzsch\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarco Hutzsch\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=marcohutzsch1234\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://bandism.net/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22633385?v=4?s=100\" width=\"100px;\" alt=\"Ikko Ashimine\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIkko Ashimine\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=eltociear\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/HE00L\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/35286550?v=4?s=100\" width=\"100px;\" alt=\"HE00L\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHE00L\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=HE00L\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ATPEEE\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/72388996?v=4?s=100\" width=\"100px;\" alt=\"ATPEEE\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eATPEEE\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=ATPEEE\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/LixingSun\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/19371539?v=4?s=100\" width=\"100px;\" alt=\"Sun Lixing\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSun Lixing\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=LixingSun\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/RoujingLiu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/94289697?v=4?s=100\" width=\"100px;\" alt=\"RoujingLiu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRoujingLiu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=RoujingLiu\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Ingridwyh090\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/104956827?v=4?s=100\" width=\"100px;\" alt=\"Ingridwyh090\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIngridwyh090\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=Ingridwyh090\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/xloypaypa\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10886456?v=4?s=100\" width=\"100px;\" alt=\"xloypaypa\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003exloypaypa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=xloypaypa\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/razubuddy\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/51358366?v=4?s=100\" width=\"100px;\" alt=\"razu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003erazu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=razubuddy\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://blog.wildan.us\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7030099?v=4?s=100\" width=\"100px;\" alt=\"Wildan S. Nahar\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWildan S. Nahar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/thoughtworks/metrik/commits?author=wildan3105\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.\nContributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoughtworks%2Fmetrik","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthoughtworks%2Fmetrik","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoughtworks%2Fmetrik/lists"}