GitHub 测试 / 质量专题榜

GITHUB专题榜

这个专题下星数最高的开源项目,按总星数排序。专题是按项目自己标的 topic 归类的,一个项目可能同时属于几个专题;星数说明「这个领域里谁最有分量」,想找「最近在涨」的看趋势榜或增长榜。

本榜项目数 59 个项目 数据日期 2026-10-28 23:48:41
本榜项目数 59 测试 / 质量 领域里星数最高的 59 个开源项目,按总星数排序
排名依据 与 GitHub 趋势页顺序一致 名次不按新增星数重排,星数与简介按 GitHub 原样列出
数据日期 2026-10-28 23:48:41 这批榜单数据是哪一天的

测试 / 质量热门项目完整榜

59 个项目
测试 / 质量 领域里星数最高的 59 个开源项目,按总星数排序
排名项目语言StarsFork7 日增长创建操作
1
goldbergyoni/nodebestpractices ✅ The Node.js best practices list (July 2026) best-practiceses6eslint
Dockerfile 105,683 10,735 — 2017-09-15 查看详情 ›
2
microsoft/playwright Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. automationchromechromium
TypeScript 98,733 6,719 — 2019-11-16 查看详情 ›
3
puppeteer/puppeteer JavaScript API for Chrome and Firefox automationchromechromium
TypeScript 95,759 9,584 — 2017-05-10 查看详情 ›
4
storybookjs/storybook Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation angularcomponentsdesign-systems
TypeScript 91,397 10,472 — 2016-03-18 查看详情 ›
5
hoppscotch/hoppscotch Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia apiapi-clientapi-rest
TypeScript 80,706 6,191 — 2019-08-21 查看详情 ›
6
usebruno/bruno Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia) api-clientapi-testingautomation
JavaScript 47,907 3,043 — 2022-09-28 查看详情 ›
7
jestjs/jest Delightful JavaScript Testing. easyexpectationfacebook
TypeScript 45,469 6,716 — 2013-12-10 查看详情 ›
8
promptfoo/promptfoo Test your prompts, agents, and RAGs. Red teaming/pentesting/vulnerability scanning for AI. Compare performance of GPT, Claude, Gemini, DeepSeek, and more. Simple declarative configs with command line and CI/CD integration. Used by OpenAI and Anthropic. cici-cdcicd
TypeScript 26,557 2,598 — 2023-04-28 查看详情 ›
9
stretchr/testify A toolkit with common assertions and mocks that plays nicely with the standard library assertionsgogolang
Go 26,236 1,871 — 2012-10-17 查看详情 ›
10
goldbergyoni/javascript-testing-best-practices 📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2025) angularchaici
JavaScript 24,610 2,088 — 2019-07-04 查看详情 ›
11
quii/learn-go-with-tests Learn Go with test-driven development gogolangtdd
Go 23,924 2,934 — 2018-03-02 查看详情 ›
12
mochajs/mocha ☕️ Classic, reliable, trusted test framework for Node.js and the browser bddbrowserjavascript
JavaScript 22,914 3,141 — 2011-03-08 查看详情 ›
13
catchorg/Catch2 A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch) bddcppcpp14
C++ 21,536 3,437 — 2010-11-09 查看详情 ›
14
avajs/ava Node.js test runner that lets you develop with confidence 🚀 assertasyncasync-functions
JavaScript 20,825 1,466 — 2014-11-19 查看详情 ›
15
enzymejs/enzyme JavaScript Testing utilities for React assertion-libraryassertionsava
JavaScript 19,805 1,962 — 2015-11-11 查看详情 ›
16
testing-library/react-testing-library 🐐 Simple and complete React DOM testing utilities that encourage good testing practices. javascriptreactjstesting
JavaScript 19,674 1,172 — 2018-03-19 查看详情 ›
17
joke2k/faker Faker is a Python package that generates fake data for you. datasetfakefake-data
Python 19,468 2,130 — 2012-11-13 查看详情 ›
18
probelabs/goreplay GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes. devopsgoqa
Go 19,326 101 — 2013-05-30 查看详情 ›
19
Orange-OpenSource/hurl Hurl, run and test HTTP requests with plain text. api-testingclicurl
Rust 19,283 752 — 2020-08-25 查看详情 ›
20
keploy/keploy Open-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing. agentic-aiai-testing-toolapi-testing
Go 18,873 2,435 — 2022-01-19 查看详情 ›
21
jasmine/jasmine Simple JavaScript testing framework for browsers and node.js jasminejavascripttdd
JavaScript 15,812 2,236 — 2008-12-03 查看详情 ›
22
mockito/mockito Most popular Mocking framework for unit tests written in Java javajava-librarymock
Java 15,451 2,678 — 2012-10-14 查看详情 ›
23
web-infra-dev/midscene See interfaces like a human. E2E testing in natural language. browser-usecomputer-usee2e-testing
TypeScript 15,420 1,210 — 2024-07-23 查看详情 ›
24
google/artemis ARTEMIS turns natural-language instructions into reliable Android automation. It automates end-to-end workflows, captures logs, and integrates seamlessly with AI coding assistants such as Antigravity, Codex, and Claude Code. It also achieves 99%+ success rate on AndroidWorld Benchmark. ai-agentsandroidgoogle
Python 15,379 1,674 — 2026-08-14 查看详情 ›
25
pytest-dev/pytest The pytest framework makes it easy to write small tests, yet scales to support complex functional testing hacktoberfestpythontest
Python 14,653 3,562 — 2015-06-16 查看详情 ›
26
phpstan/phpstan PHP Static Analysis Tool - discover bugs in your code without running it! phpphp7phpstan
PHP 14,139 971 — 2016-01-05 查看详情 ›
27
postmanlabs/httpbin HTTP Request & Response Service, written in Python + Flask. apihttphttp-server
Python 13,642 1,926 — 2011-05-21 查看详情 ›
28
metersphere/metersphere MeterSphere 是新一代的开源持续测试工具,内置 AI 助手,让软件测试工作更简单、更高效,不再成为持续交付的瓶颈。 api-testingcontinuous-testingjmeter
Java 13,597 2,848 — 2020-02-03 查看详情 ›
29
chromedp/chromedp A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol. chromechrome-debugging-protocolchrome-devtools
Go 13,343 888 — 2017-01-24 查看详情 ›
30
ultrafunkamsterdam/undetected-chromedriver Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM) anti-botanti-detectionautomation
Python 12,892 1,350 — 2019-12-22 查看详情 ›
31
Shopify/toxiproxy :alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing chaosdowngo
Go 12,472 519 — 2014-09-04 查看详情 ›
32
wix/Detox Gray box end-to-end testing and automation framework for mobile apps androidautomatione2e-tests
JavaScript 12,047 1,908 — 2016-06-15 查看详情 ›
33
robotframework/robotframework Generic automation framework for acceptance testing and RPA attdautomationbdd
Python 11,970 2,579 — 2014-06-27 查看详情 ›
34
nightwatchjs/nightwatch Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack automated-testingchromedriverend-to-end-testing
JavaScript 11,954 1,398 — 2012-03-18 查看详情 ›
35
pestphp/pest The elegant testing framework for PHP developers and AI agents. frameworkpestphp
PHP 11,750 553 — 2020-03-12 查看详情 ›
36
foundry-rs/foundry Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust. alloyblockchainbytecode
Rust 10,739 2,696 — 2021-09-08 查看详情 ›
37
Netflix/pollyjs Record, Replay, and Stub HTTP Interactions. browserjavascriptnetflix
JavaScript 10,249 358 — 2018-06-01 查看详情 ›
38
Quick/Quick The Swift (and Objective-C) testing framework. bddcarthagecocoapods
Swift 9,821 894 — 2014-06-05 查看详情 ›
39
HypothesisWorks/hypothesis The property-based testing library for Python fuzzingproperty-based-testingpython
Python 9,112 695 — 2013-03-10 查看详情 ›
40
artilleryio/artillery The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module. apiautomationaws
TypeScript 9,107 574 — 2015-05-28 查看详情 ›
41
onsi/ginkgo A Modern Testing Framework for Go bddbdd-frameworkgo
Go 9,072 710 — 2013-08-24 查看详情 ›
42
karatelabs/karate Test Automation Made Simple api-testingassertionsautomated-testing
Java 9,000 2,046 — 2017-02-07 查看详情 ›
43
testcontainers/testcontainers-java Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. dockerdocker-composehacktoberfest
Java 8,758 1,951 — 2015-04-12 查看详情 ›
44
react-cosmos/react-cosmos Sandbox for developing and testing UI components in isolation componentsdevtoolsreact
TypeScript 8,692 383 — 2014-02-06 查看详情 ›
45
thoughtbot/factory_bot A library for setting up Ruby objects as test data. factoriesfactory-botfactory-girl
Ruby 8,166 2,549 — 2008-06-03 查看详情 ›
46
gruntwork-io/terratest Terratest is a Go library that makes it easier to write automated tests for your infrastructure code. awsdevopsdocker
Go 7,989 1,367 — 2016-03-05 查看详情 ›
47
andreasbm/web-skills A visual overview of useful skills to learn as a web developer accessibilityalgorithmsarchitecture
JavaScript 7,666 730 — 2019-09-29 查看详情 ›
48
vektra/mockery A mock code autogenerator for Go generationgeneratorgo
Go 7,170 466 — 2014-09-03 查看详情 ›
49
go-rod/rod A Chrome DevTools Protocol driver for web automation and scraping. automationcdpchrome-devtools
Go 7,138 489 — 2020-01-22 查看详情 ›
50
kulshekhar/ts-jest A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript. jesttestingtypescript
TypeScript 7,073 477 — 2016-08-30 查看详情 ›
51
doctest/doctest The fastest feature-rich C++11/14/17/20/23 single-header testing framework c-plus-pluscppcpp11
C++ 6,900 706 — 2014-08-06 查看详情 ›
52
abhivaikar/howtheytest A collection of public resources about how software companies test their software companiescultureknowledge
TypeScript 6,879 645 — 2020-03-24 查看详情 ›
53
AFLplusplus/AFLplusplus AFL++ is a state-of-the-art fuzzer, and #1 in benchmarks. It was originally based on AFL. Today it comes with qemu 5.1, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more! aflafl-compilerafl-fuzz
C 6,835 1,331 — 2019-05-28 查看详情 ›
54
grpc-ecosystem/go-grpc-middleware Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more. authenticationgeneric-functionsgolang
Go 6,757 745 — 2016-05-15 查看详情 ›
55
dhamaniasad/HeadlessBrowsers A list of (almost) all headless web browsers in existence automationbrowserheadless-browsers
未标注 6,704 456 — 2014-09-13 查看详情 ›
56
DATA-DOG/go-sqlmock Sql mock driver for golang to test database interactions databasegogolang
Go 6,571 422 — 2014-02-07 查看详情 ›
57
google/syzkaller syzkaller is an unsupervised coverage-guided kernel fuzzer fuzz-testingfuzzerfuzzing
Go 6,380 1,465 — 2015-10-12 查看详情 ›
58
bats-core/bats-core Bash Automated Testing System bashbatsjunit
Shell 6,334 500 — 2017-09-20 查看详情 ›
59
web-platform-tests/wpt Test suites for Web platform specs — including WHATWG, W3C, and others blinkbrowserdom
HTML 6,297 4,026 — 2012-03-04 查看详情 ›

读榜要点

怎么看这张榜
热门≠质量,星数≠有人用
排名依据GitHub 官方趋势算法不是按新增星数重排,照官方顺序
星数与简介与 GitHub 页面一致名次、星数、简介与语言都按 GitHub 原样显示
数据日期2026-10-28 23:48:41这批榜单数据是哪一天的,页头已标注
「GitHub 热门」的排名依据是什么?

名次与 GitHub 官方 Trending 页面的顺序一致,排序由它自己的趋势算法决定——不是单纯按新增星数排(实测会出现第 9 名的新增星数少于第 10 名、月榜第 1 名少于第 2 名)。本页照它的顺序展示,也不把不同周期的数据合成一个综合分。

为什么日榜只有十几条,不是 25 条?

趋势榜的条数由 GitHub 自己决定,实测日榜 10–15 条、周榜十几条、月榜 20 条上下。条数完全按 GitHub 给的来,所以会随 GitHub 那边的渲染结果变化。

新秀榜和趋势榜有什么区别?

趋势榜看「近期新增星数」,老项目也可能上榜;新秀榜走官方搜索接口,只取近 7 天 / 30 天内新建、按总星数排序的仓库,回答的是「这个月冒出来的项目里谁最猛」。两张榜的指标不同,不混算。

数据来自 GitHub 官方趋势榜与官方接口;名次与星数与 GitHub 页面一致,数据日期 2026-10-28 23:48:41。