📢
gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
✕
读懂开源,从这里开始
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
🌙
简
▾
简体
繁體
English
登录
用户中心
▾
👤 用户中心
📬 我的订阅
✉️ 我的邮箱
🔑 修改密码
⭐ 我的收藏
💬 我的反馈记录
↩ 退出
订阅
☰
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
搜索
订阅
RSS
简体
繁體
English
🔍
搜索
📡
RSS
🔥 热门搜索
llm
vuejs
pytorch
leetcode
sql
graphql
tokio
unity
peg
redis
bi
php8
"浏览器测试"
📖 知识库
Playwright
进阶
Playwright 是一个浏览器自动化框架,允许开发者编写代码来自动化浏览器的交互,支持多种浏览器,如 Chrome、Firefox 和 WebKit,Playwright 提供了一个高级 API 来控制浏览器,支持页面导航、元素查找、事件触发等操作,开发者可以使用 Playwright 来自动化浏览器测试、爬虫开发、自动化填表等任务,Playwright 的设计目标是提供一个简单、易用、高速的浏览器自动化解决方案,Playwright 支持多种编程语言,包括 JavaScript、Python、Java 和 .NET,Playwright 的核心理念是提供一个统一的 API 来控制不同浏览器,减少开发者的学习成本和维护成本,Playwright 的自动化能力可以帮助开发者提高工作效率和测试质量,Playwright 的未来发展方向包括支持更多浏览器和设备、改进 API 的易用性和性能,Playwright 已经被广泛应用于各种自动化场景,包括测试自动化、数据爬取和自动化填表等,Playwright 的应用前景广阔,值得开发者关注和学习,Playwright 的文档和社区支持也非常完善,开发者可以轻松找到相关资源和帮助,Playwright 的版本更新频繁,新功能和 bug 修复不断推出,确保了 Playwright 的稳定性和安全性,
📦 开源项目
cypress-io
/
cypress
cypress:快速、简单、可靠的浏览器测试框架 — cypress是一个开源的测试框架,用于测试任何在浏览器中运行的应用程序。它提供了快速、简单、可靠的测试解决方案,帮助开发人员提高代码质量和可靠性。通过使用cypress,开发人员可以更好地确保他们的应用程序在不同浏览器和环境中运行正常
TypeScript
★ 50.6k
⑂ 3.6k
web
+75 ★
☆
webdriverio
/
webdriverio
webdriverio:下一代浏览器和移动自动化测试框架 — webdriverio是一个用于自动化浏览器和移动应用测试的框架,支持多种测试库和框架,如cucumber、jasmine和mocha。它提供了高性能和可扩展的测试解决方案,能够帮助开发人员提高测试效率和质量。webdriverio的出现填补了Node.js自动化测试的空白,成为开发人员必不可少的工具
TypeScript
★ 9.8k
⑂ 2.7k
tools
☆
webrtc
/
samples
samples:WebRTC 网络演示和示例 — samples 仓库中的示例展示了如何使用 WebRTC 实现视频会议、屏幕共享和其他实时通信功能。这些示例可以帮助开发者了解 WebRTC 的使用方法和最佳实践。通过学习这些示例,开发者可以快速开发出自己的 WebRTC 应用
JavaScript
★ 14.6k
⑂ 5.7k
web
☆
tsenart
/
vegeta
vegeta:HTTP负载测试工具 — vegeta是一个基于Go语言的HTTP负载测试工具和库,能够模拟大量的HTTP请求来测试系统的性能和可靠性。它提供了灵活的配置选项和详细的测试报告,帮助开发者快速评估和优化系统的性能。通过使用vegeta,开发者可以确保系统能够承受高并发的请求和大流量的访问。
Go
★ 25.1k
⑂ 1.4k
tools
☆
librespeed
/
speedtest
speedtest:自托管速度测试工具 — speedtest是一个自托管的速度测试工具,支持多种技术,包括HTML5、PHP和Node。它易于设置和配置,适用于移动设备,并支持多服务器。speedtest的出现使得用户可以轻松地测试自己的互联网速度,了解网络质量,从而改善上网体验。
JavaScript
★ 14.9k
⑂ 2.5k
mobile
☆
XIU2
/
CloudflareSpeedTest
CloudflareSpeedTest:测试Cloudflare CDN延迟和速度 — CloudflareSpeedTest是一个使用Go语言编写的工具,用于测试Cloudflare CDN的延迟和速度。它可以帮助用户自选优选IP,获取最快的IP连接。同时,也支持测试其他CDN和多个解析IP的网站,提高网络访问的效率。
Go
★ 27.8k
⑂ 5.3k
backend
☆
puppeteer
/
puppeteer
puppeteer:Chrome 和 Firefox 的 JavaScript API — puppeteer 提供了一个高级的 API,使得开发者可以轻松地控制 Chrome 和 Firefox 浏览器,实现自动化测试、网页爬取等功能。它支持 Headless 模式,能够在无界面环境下运行浏览器。puppeteer 是一个 Node.js 模块,广泛应用于自动化测试和 web 开发领域
TypeScript
★ 95.4k
⑂ 9.6k
tools
☆
google
/
googletest
googletest:谷歌C++测试框架 — googletest是一个广泛使用的C++测试框架,提供了丰富的测试和模拟功能,帮助开发者写出高质量的代码。它支持多种测试风格,包括单元测试、集成测试等。googletest的使用可以提高代码的可靠性和可维护性
C++
★ 38.8k
⑂ 10.8k
backend
☆
teamcapybara
/
capybara
capybara:Web 应用程序的验收测试框架 — capybara 提供了一个简单易用的 API,用于编写和运行验收测试,支持 Selenium、Rack::Test 等驱动程序。它可以模拟用户交互,验证页面内容,并支持多种浏览器。通过使用 capybara,可以提高 Web 应用程序的质量和可靠性
Ruby
★ 10.2k
⑂ 1.5k
web
☆
microsoft
/
playwright
playwright:自动化Web测试框架 — playwright是一个自动化Web测试和自动化框架,允许开发者使用单一API测试多个浏览器,包括Chromium、Firefox和WebKit。它提供了一种高效和可靠的方式来进行端到端测试,从而提高Web应用的质量和稳定性。通过使用playwright,开发者可以更容易地确保Web应用在不同浏览器和环境中的兼容性和正确性。
TypeScript
★ 92.6k
⑂ 6.1k
tools
☆
forwardemail
/
supertest
supertest:用于测试Node.js HTTP服务器的库 — supertest是一个基于Super-agent的库,用于测试Node.js HTTP服务器。它提供了一个流式API,使得测试变得简单和直观。通过使用supertest,开发者可以轻松地测试HTTP服务器的行为和性能,从而提高代码的质量和可靠性。
JavaScript
★ 14.4k
⑂ 782
ai-ml
☆
goss-org
/
goss
goss:服务器测试/验证工具 — goss 是一个使用 Go 语言编写的工具,用于快速验证服务器配置和状态。它支持多种测试协议,包括 TAP 和 Nagios 格式,非常适合 DevOps 和基础设施即代码的场景。通过使用 goss,可以简化服务器测试和验证流程,提高系统的可靠性和稳定性
Go
★ 5.9k
⑂ 491
devops
☆
usebruno
/
bruno
bruno:开源API测试IDE — bruno是一个基于JavaScript的开源项目,提供了一个轻量级的API测试工具,支持多种API协议,包括REST API、GraphQL等。它的主要功能是帮助开发者快速测试和验证API的正确性,提高开发效率。同时,bruno也是一个开源项目,欢迎开发者参与贡献和改进
JavaScript
★ 45.5k
⑂ 2.7k
tools
☆
hectorqin
/
reader
reader:阅读3服务器版 — reader是一个阅读平台,使用Kotlin + Spring Boot + Vert.x + Coroutine作为后端技术栈,Vue.js + Element作为前端技术栈。它提供了桌面端和iOS可用的阅读服务。该项目值得关注,因为它展示了现代技术栈在阅读平台开发中的应用
Kotlin
★ 11.1k
⑂ 5.5k
web
☆
haizlin
/
fe-interview
fe-interview:前端面试题库 — fe-interview项目以面试题来驱动学习,提倡每日学习与思考,每天进步一点。该项目包含6000+道前端面试题,全面覆盖HTML/CSS/JavaScript/Vue/React/Nodejs等技术。通过fe-interview,开发者可以更好地准备面试,提升自己的前端开发技能
JavaScript
★ 26.3k
⑂ 3.2k
web
☆
nextapps-de
/
flexsearch
flexsearch:下一代全文搜索库 — flexsearch是一个高性能的全文搜索库,支持模糊搜索和多种索引策略。它可以用于浏览器和Node.js环境,提供快速准确的搜索结果。flexsearch的出现填补了JavaScript全文搜索领域的空白,提供了一个强大的搜索解决方案
JavaScript
★ 13.7k
⑂ 521
web
☆
SeleniumHQ
/
selenium
selenium:浏览器自动化框架和生态系统 — selenium是一个开源的浏览器自动化工具,支持多种浏览器和平台,能够自动化执行浏览器操作,常用于Web应用的自动化测试和数据爬取。selenium的生态系统包括了webdriver、IDE和Grid等组件,能够满足不同用户的需求。通过使用selenium,开发人员可以提高测试效率和准确性,减少手工测试的工作量。
Java
★ 34.3k
⑂ 8.7k
backend
☆
ComicSparks
/
jasmine
jasmine:漫画浏览器 — jasmine是一个跨平台的漫画浏览器,使用Dart语言开发,支持多种操作系统。它提供了便捷的漫画阅读体验,支持多种格式的漫画。jasmine的开发使用了Flutter框架,保证了应用的高性能和流畅性。
Dart
★ 5.3k
⑂ 353
mobile
☆
unbug
/
codelf
codelf:代码搜索工具 — codelf是一个能够帮助开发者快速搜索和找到合适的代码库和资源的工具。它解决了开发者在命名代码库和资源时遇到的问题,提高了开发效率。通过使用codelf,开发者可以更容易地找到需要的代码和资源,从而提高整个开发过程的质量和速度
JavaScript
★ 14.2k
⑂ 961
tools
☆
Advanced-Frontend
/
Daily-Interview-Question
Daily-Interview-Question:前端面试题每日一题 — Daily-Interview-Question 项目由依扬(木易杨)维护,旨在帮助前端开发者每天学习一道大厂面试题,涵盖了 CSS、JavaScript、React、Vue 等多个领域。通过这个项目,开发者可以提高自己的前端技能,准备面试和提升职业发展。同时,项目也提供了大量的学习资源和参考答案,方便开发者学习和实践
JavaScript
★ 27.4k
⑂ 3.2k
web
☆
actions
/
checkout
checkout:代码库检出操作 — checkout是一个GitHub Actions的操作,用于检出代码库,以便在工作流程中执行后续的操作。它支持多种版本控制系统,包括Git。使用checkout,可以轻松地在工作流程中获取代码库的最新版本,并执行自动化的测试、构建和部署等操作。
TypeScript
★ 8.4k
⑂ 2.7k
web
+8 ★
☆
FiloSottile
/
mkcert
mkcert:本地开发HTTPS证书工具 — mkcert可以帮助开发者轻松生成本地可信的HTTPS证书,支持任意名称,适用于localhost和本地开发环境。它支持多种浏览器和操作系统,包括Chrome、Firefox、iOS、Linux、macOS和Windows。mkcert的简单性和易用性使其成为开发者的必备工具。
Go
★ 59.1k
⑂ 3.1k
mobile
☆
TecharoHQ
/
anubis
anubis:防御AI爬虫的HTTP请求过滤器 — anubis通过分析HTTP请求来识别和阻止AI爬虫,保护网站安全。它使用Go语言开发,具有高性能和可靠性。anubis是防御AI爬虫的有效工具
Go
★ 20.6k
⑂ 653
security
☆
grafana
/
pyroscope
pyroscope:连续性能分析平台 — pyroscope是一个开源的连续性能分析平台,帮助开发人员调试性能问题到单行代码级别。它支持多种编程语言,包括Go、Python和Ruby,能够实时监控和分析性能瓶颈。通过使用pyroscope,开发人员可以快速定位和解决性能问题,提高应用程序的性能和可靠性
Go
★ 11.5k
⑂ 772
devops
☆
vercel
/
hyper
hyper:基于 Web 技术的终端 — hyper 通过使用 HTML、CSS 和 JavaScript 等 Web 技术,提供了一个高度可定制和扩展的终端环境。它支持多种操作系统,包括 Linux 和 macOS。hyper 的出现为终端用户提供了一个新的选择,满足了他们对个性化和高效交互的需求
TypeScript
★ 44.6k
⑂ 3.6k
web
☆
novnc
/
noVNC
noVNC:基于Web的VNC客户端应用 — noVNC是一个基于Web的VNC客户端应用,使用JavaScript、HTML5和WebSockets技术,允许用户通过浏览器访问和控制远程桌面。它支持现代浏览器和各种VNC服务器。noVNC的出现使得远程桌面访问变得更加方便和灵活。
JavaScript
★ 13.8k
⑂ 2.6k
web
☆
httpie
/
cli
cli:现代命令行HTTP客户端 — cli是一个命令行HTTP客户端,旨在提供更好的用户体验和功能。它支持JSON、颜色、会话、下载、插件等功能,非常适合API开发和测试。同时,cli也是一个开源项目,使用Python语言开发。
Python
★ 38.3k
⑂ 4k
tools
☆
NaiboWang
/
EasySpider
EasySpider:可视化网页爬虫软件 — EasySpider是一个开源的JavaScript项目,提供了一个可视化的界面来设计和执行网页爬虫任务。它支持无代码图形化操作,非常适合前端开发和数据采集。通过EasySpider,用户可以轻松地从网页中提取数据,非常适合需要进行数据采集和网页爬取的场景。
JavaScript
★ 44.2k
⑂ 5.4k
web
☆
phpstan
/
phpstan
phpstan:PHP静态分析工具 — phpstan是一个用于发现PHP代码中错误的静态分析工具。它通过分析代码结构和语法来识别潜在问题,帮助开发者提高代码质量和稳定性。使用phpstan,可以在不运行代码的情况下发现错误,从而节省时间和提高开发效率
PHP
★ 14k
⑂ 954
tools
☆
trufflesecurity
/
trufflehog
trufflehog:秘密泄露检测工具 — trufflehog 是一个开源工具,用于检测和分析泄露的凭证,帮助开发者和安全团队保护敏感信息。它通过扫描代码仓库和其他数据源来发现潜在的安全风险。trufflehog 的功能对于确保应用程序和服务的安全性至关重要
Go
★ 27k
⑂ 2.5k
security
☆
simplezhli
/
flutter_deer
flutter_deer:Flutter 练习项目 — flutter_deer 项目提供了一个完整的 UI 设计图,帮助开发者更好地理解和练习 Flutter 的开发。该项目包含了多个实用功能,例如集成测试、可访问性测试和自定义视图等。通过这个项目,开发者可以更好地掌握 Flutter 的开发技巧和最佳实践
Dart
★ 8.6k
⑂ 1.8k
mobile
☆
lissy93
/
web-check
web-check:网站分析工具 — web-check是一个使用TypeScript开发的工具,用于收集和分析网站数据。它可以帮助用户了解网站的安全性和隐私性,提供有价值的信息。通过使用web-check,用户可以更好地保护自己的网站和数据
TypeScript
★ 34.1k
⑂ 2.8k
security
☆
bee-san
/
RustScan
RustScan:现代端口扫描器 — RustScan是一个快速、可扩展的端口扫描器,使用Rust语言开发。它能够快速扫描网络端口,发现潜在的安全风险。RustScan的出现为网络安全领域带来了新的解决方案
Rust
★ 20.1k
⑂ 1.3k
security
☆
openai
/
codex
codex:轻量级终端编码代理 — codex是一个使用Rust编写的轻量级编码代理,能够在终端运行,帮助用户提高编码效率。它能够提供实时的代码提示和完成,减少用户的输入量。同时,codex也支持多种编程语言,能够满足不同用户的需求
Rust
★ 97.1k
⑂ 14.4k
ai-ml
☆
oven-sh
/
bun
bun:JavaScript 运行时、打包器和包管理器 — bun 是一个使用 Rust 编写的 JavaScript 运行时,集成了打包器、测试运行器和包管理器的功能。它能够提供令人难以置信的快速性能,支持 JavaScriptCore、JSX、React、TypeScript 等。通过使用 bun,开发者可以简化开发流程,提高开发效率。
Rust
★ 94.5k
⑂ 5k
other
+654 ★
☆
melonjs
/
melonJS
melonJS:现代轻量级HTML5游戏引擎 — melonJS是一个开源的JavaScript游戏引擎,支持HTML5、Canvas2D和WebGL等技术。它提供了一个简单易用的API,帮助开发者快速构建2D游戏。melonJS的轻量级和灵活性使其成为游戏开发者的首选
JavaScript
★ 6.3k
⑂ 662
game
☆
probelabs
/
goreplay
goreplay:实时HTTP流量捕获和回放工具 — goreplay可以用于增加代码部署、配置更改和基础设施更改的信心。它通过捕获和回放实时HTTP流量,帮助开发人员确保系统的稳定性和可靠性。同时,它也可以帮助提高测试效率和质量。
Go
★ 19.3k
⑂ 89
devops
☆
cztomsik
/
graffiti
graffiti:Node.js和Deno的HTML/CSS引擎 — graffiti是一个为Node.js和Deno提供HTML/CSS渲染能力的引擎,使用Zig语言开发,能够高效地处理网页内容。它的主要功能是解析和渲染HTML/CSS代码,适用于需要在服务器端渲染网页的应用。通过使用graffiti,开发者可以更容易地构建高性能的Web应用。
Zig
★ 933
⑂ 18
web
☆