📢
gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
✕
读懂开源,从这里开始
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
🌙
简
▾
简体
繁體
English
登录
用户中心
▾
👤 用户中心
📬 我的订阅
✉️ 我的邮箱
🔑 修改密码
⭐ 我的收藏
💬 我的反馈记录
↩ 退出
订阅
☰
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
搜索
订阅
RSS
简体
繁體
English
🔍
搜索
📡
RSS
🔥 热门搜索
llm
vuejs
pytorch
leetcode
sql
langchain
graphql
redis
tokio
unity
peg
php8
"jsx"
📘 教程
Bun进阶:快速打造高性能JavaScript应用
Bun是一款快速的JavaScript运行时、打包工具、测试运行器和包管理器。通过本教程,您将学习如何使用Bun快速打造高性能JavaScript应用,包括如何安装、配置和优化Bun,如何使用Bun的各种功能,如打包、测试和部署等。
进阶
13 章
★ 94.6k
bun
bundler
javascript
📖 知识库
React
★★★★★
★★★★★
进阶
React 是一个用于构建用户界面的 JavaScript 库,最初由 Facebook 开发,现由 Facebook 和一个由个人和公司组成的社区维护,主要用于构建复杂、交互式的 Web 界面,通过组件化的方式来实现界面的渲染和更新,React 的核心思想是将界面分解为小的、独立的组件,每个组件负责渲染自己的一部分界面,并且可以组合在一起形成复杂的界面,React 通过虚拟 DOM 来优化界面的渲染,减少 DOM 操作的次数,从而提高性能,React 还提供了 JSX 语法,允许开发者在 JavaScript 中写 HTML 代码,React 的生态系统非常丰富,提供了很多工具和库来帮助开发者构建和管理 React 应用,React 广泛应用于 Web 开发、移动应用开发和桌面应用开发等领域,具有高性能、灵活性和易用性等特点,React 的虚拟 DOM 和组件化思想也被其他框架和库所借鉴和应用,React 社区非常活跃,提供了很多资源和工具来帮助开发者学习和使用 React,包括文档、教程、示例代码和第三方库等,React 的版本更新也非常频繁,新版本中不断添加新的特性和改进,React 的设计理念和实现细节也非常值得学习和参考,具有非常高的参考价值和学习价值,React 的应用场景非常广泛,包括但不限于 Web 应用、移动应用、桌面应用和嵌入式系统等,React 的使用也非常简单,开发者可以轻松地创建和管理 React 应用,React 的性能也非常高,能够处理复杂的界面和交互,React 的安全性也非常高,能够防止常见的 Web 攻击和漏洞等,React 的兼容性也非常好,能够兼容不同浏览器和设备等,
JSX
★★★★★
★★★★★
进阶
JSX 是一种 JavaScript 的语法扩展,允许开发者在 JavaScript 代码中直接写入类似 HTML 的标签和结构,用于描述用户界面。它是 React 库的一部分,最初由 Facebook 推出,用于构建用户界面组件。JSX 的主要目的是提供一种更直观、更类似于 HTML 的方式来创建和管理 React 组件,简化了开发过程。JSX 代码会被编译为 JavaScript 函数调用,浏览器可以直接执行。这种扩展使得开发者可以更容易地创建复杂的、数据驱动的用户界面。JSX 支持大多数 HTML 元素和属性,并且可以与 JavaScript 表达式结合使用,提供了强大的灵活性。
react-components
★★★★★
★★★★★
进阶
React 组件是 React 框架中用于构建用户界面的基本单元,它们可以封装特定的功能和样式,使得开发者可以轻松地复用和组合它们来创建复杂的界面,React 组件可以是函数组件或类组件,通过 props 和 state 来管理组件的状态和行为,React 组件是构建 React 应用的基础,通过组合和嵌套不同的组件来创建完整的应用界面,React 组件的设计理念是将界面分解为小的、独立的单元,这样可以方便地维护和更新应用,React 组件的使用可以提高开发效率和代码的可维护性,React 框架提供了丰富的生态系统和工具来支持组件的开发和使用,例如 JSX 语法、组件库和状态管理工具等,React 组件是 React 生态系统中的一个重要部分,广泛应用于 Web 应用、移动应用和桌面应用的开发中,React 组件的灵活性和可扩展性使其成为开发者们的首选,React 组件的使用可以带来更好的开发体验和更高的开发效率,React 框架的设计理念和组件的特点使其成为构建现代 Web 应用的首选框架之一,React 组件的应用范围广泛,包括但不限于数据可视化、表单处理、动画效果和交互设计等,React 组件的设计和实现需要遵循一定的原则和最佳实践,例如单一职责原则、组件的复用和解耦等,React 组件的开发需要考虑到性能、安全和可访问性等因素,React 框架提供了丰富的资源和工具来支持组件的开发和优化,例如 React DevTools、React Hooks 和 React Router 等,React 组件的未来发展方向包括但不限于 Server Components、Concurrent Mode 和 Suspense 等新特性和技术,React 组件的发展将继续推动 Web 应用的演进和创新,React 框架和组件的设计理念和特点将继续影响和引领前端开发的趋势和方向,
📦 开源项目
tonybanters
/
oxwm
oxwm:一个Zig编写的窗口管理器 — oxwm是一个使用Zig语言开发的窗口管理器,旨在提供高效和可定制的窗口管理功能。oxwm的开发使用了Zig语言,这是一种现代的系统编程语言。oxwm的出现为用户提供了一个新的窗口管理选择
Zig
★ 843
⑂ 63
other
☆
solidjs
/
solid
solid:用于构建用户界面的JavaScript库 — solid是一个用于构建用户界面的JavaScript库,提供声明式、效率高且灵活的解决方案。它使用TypeScript编写,支持细粒度的状态管理和高性能的渲染。solid的设计目标是提供更好的用户体验和更高的开发效率
TypeScript
★ 35.7k
⑂ 1.1k
web
☆
ComicSparks
/
jasmine
jasmine:漫画浏览器 — jasmine是一个跨平台的漫画浏览器,使用Dart语言开发,支持多种操作系统。它提供了便捷的漫画阅读体验,支持多种格式的漫画。jasmine的开发使用了Flutter框架,保证了应用的高性能和流畅性。
Dart
★ 5.3k
⑂ 353
mobile
☆
tealeg
/
xlsx
xlsx:Go语言XLSX文件读写库 — xlsx库提供了读写XLSX文件的功能,支持Go语言开发者轻松处理电子表格数据。它可以帮助开发者创建、读取和修改XLSX文件,满足各种数据处理和分析需求。同时,xlsx库也是构建数据驱动应用程序的重要工具
Go
★ 6k
⑂ 813
backend
☆
skylot
/
jadx
jadx:Android.dex反编译工具 — jadx是一个开源的Android.dex反编译工具,能够将dex文件转换为Java代码,从而方便开发者分析和理解Android应用的内部实现。jadx支持多种功能,包括代码反编译、调试和优化。通过使用jadx,开发者可以更好地理解Android应用的安全性和性能
Java
★ 49.7k
⑂ 5.7k
mobile
☆
evanw
/
esbuild
esbuild:极快的网页打包工具 — esbuild是一个使用Go语言编写的打包工具,能够极快地处理JavaScript、TypeScript、CSS等文件。它支持CommonJS和ESM模块化标准,并且可以与React、JavaScript和TypeScript等流行库一起使用。esbuild的速度远超其他打包工具,使其成为网页开发的必备工具。
Go
★ 40k
⑂ 1.3k
web
☆
google
/
zx
zx:脚本工具 — zx是一个JavaScript工具,用于提高脚本的质量和可读性。它提供了一个简单的方式来执行shell命令和处理子进程。通过使用zx,开发者可以编写更高效、更可靠的脚本。
JavaScript
★ 45.6k
⑂ 1.3k
tools
☆
nuxt
/
nuxt
nuxt:全栈Vue框架 — nuxt是一个强大的全栈Vue框架,支持服务端渲染(SSR)和静态站点生成(SSG),可以帮助开发者快速构建高性能的Web应用。nuxt的设计目标是提供一个简单易用的框架,帮助开发者轻松构建复杂的Web应用。通过使用nuxt,开发者可以享受Vue的生态和Node的强大功能
TypeScript
★ 60.7k
⑂ 5.8k
web
☆
myliang
/
x-spreadsheet
x-spreadsheet:基于JavaScript的电子表格库 — x-spreadsheet是一个基于JavaScript的电子表格库,使用canvas和ES6技术,能够实现类似Excel的功能。它的主要特点是支持多种数据格式和自定义样式。该项目已迁移到@wolf-table/table,开发者可以在新的地址找到最新的代码和文档。
JavaScript
★ 14.6k
⑂ 1.8k
web
☆
facebook
/
astryx
astryx:开源设计系统 — astryx是一个开源的设计系统,支持全自定义和代理准备。它使用TypeScript编写,提供了高度的可定制性和灵活性。通过使用astryx,开发者可以快速创建和部署自己的设计系统,从而提高开发效率和用户体验
TypeScript
★ 6.2k
⑂ 395
ai-ml
+522 ★
☆
tmux
/
tmux
tmux:终端多plexer — tmux是一个功能强大的工具,能够让用户同时管理多个终端会话,提高工作效率。它支持会话detach和attach,窗口和面板的管理等功能。通过使用tmux,用户可以更好地组织和管理自己的终端工作空间
C
★ 47.6k
⑂ 2.8k
other
☆
oxc-project
/
oxc
oxc:高性能JavaScript工具集 — oxc提供了一系列高性能的JavaScript工具,包括compiler、linter、minifier、parser和transpiler等,能够帮助开发者提高代码质量和效率。oxc的工具集支持JavaScript和TypeScript,能够满足不同开发者的需求。oxc使用Rust语言开发,保证了其高性能和安全性。
Rust
★ 21.9k
⑂ 1.1k
tools
☆
bigskysoftware
/
htmx
htmx:高性能HTML工具 — htmx提供了一系列高性能的工具,用于增强HTML的功能,使得开发者可以更容易地创建动态的Web页面。htmx支持HATEOAS、REST等架构风格,提供了hyperscript等特性。htmx的出现使得开发者可以更高效地开发Web应用
JavaScript
★ 48.4k
⑂ 1.6k
tools
☆
mrdoob
/
three.js
three.js:JavaScript 3D 库 — three.js 是一个流行的 JavaScript 3D 库,用于创建和渲染 3D 图形。它提供了一个强大的 API,允许开发者创建复杂的 3D 场景和动画。three.js 在游戏、虚拟现实、增强现实等领域有广泛的应用。
JavaScript
★ 113.2k
⑂ 36.4k
web
☆
simplex-chat
/
simplex-chat
simplex-chat:端到端加密聊天平台 — simplex-chat是一个开源的聊天平台,使用Haskell语言开发,采用double-ratchet加密算法和端到端加密技术,提供iOS、Android和桌面应用,确保用户通信完全私密。simplex-chat的设计宗旨是保护用户隐私,免受任何形式的监控。通过simplex-chat,用户可以安全地进行聊天和通信
Haskell
★ 18.4k
⑂ 1.2k
security
☆
nrwl
/
nx
nx:monorepo 平台 — nx 是一个 monorepo 平台,能够优化构建、扩展 CI 并自动修复失败的 PR,从而让开发者能够更快地交付软件。nx 支持多种框架和工具,包括 Angular、React 和 Next.js。通过使用 nx,开发者可以提高生产力和效率。
TypeScript
★ 29.2k
⑂ 2.9k
web
☆
nextjs
/
saas-starter
saas-starter:快速开始您的下一代Web应用 — saas-starter提供了一个快速开始构建下一代Web应用的模板,集成了Next.js、Postgres、Stripe和shadcn/ui等流行技术。它可以帮助开发者快速搭建一个可靠和可扩展的Web应用。同时,saas-starter也是学习和实践现代Web开发技术的一个很好的起点
TypeScript
★ 16k
⑂ 2.7k
web
☆
vercel
/
next.js
next.js:React 框架 — next.js 提供了一个强大的工具集,用于构建快速、可扩展和安全的 Web 应用。它支持服务器渲染、静态生成和混合渲染,能够满足不同需求。next.js 的灵活性和可扩展性使其成为构建现代 Web 应用的首选框架
JavaScript
★ 141k
⑂ 31.6k
web
+334 ★
☆
supertone-inc
/
supertonic
supertonic:轻量级多语种语音合成引擎 — supertonic是一个开源的、基于ONNX的文本转语音引擎,支持多种语言和平台,能够在设备上快速运行。它利用ONNX Runtime实现跨语言和跨平台的兼容性,支持包括iOS、Android和Web在内的多种平台。supertonic的出现使得开发者能够更容易地将语音合成功能集成到自己的应用中。
Swift
★ 13k
⑂ 1.3k
mobile
☆
SheetJS
/
sheetjs
sheetjs:电子表格数据工具包 — sheetjs 提供了强大的电子表格数据处理能力,支持 CSV、JSON、XLSX 等多种数据格式,能够与流行的开发框架如 Angular、React 和 Vue 集成。它可以帮助开发者轻松地处理和分析电子表格数据,提高开发效率。同时,sheetjs 也支持 Node.js、Deno 等服务器端环境,能够满足不同场景的需求
★ 36.3k
⑂ 7.9k
web
☆
statelyai
/
xstate
xstate:状态机和状态图表库 — xstate 提供了一个强大的状态机和状态图表系统,用于管理复杂的逻辑和工作流。它支持多种状态机类型,包括有限状态机和状态图表,并提供了一个简单的 API 用于创建和管理状态机。xstate 在 TypeScript 中实现,使其成为构建可靠和可维护的应用程序的理想选择
TypeScript
★ 29.8k
⑂ 1.4k
tools
☆
alibaba
/
fastjson
fastjson:高性能JSON处理库 — fastjson是一个高性能的JSON处理库,提供快速和安全的JSON序列化和反序列化功能。它广泛应用于Android和Java应用中,能够帮助开发者提高应用的性能和安全性。通过使用fastjson,开发者可以轻松地处理JSON数据,提高开发效率。
Java
★ 25.6k
⑂ 6.4k
mobile
☆
nextapps-de
/
flexsearch
flexsearch:下一代全文搜索库 — flexsearch是一个高性能的全文搜索库,支持模糊搜索和多种索引策略。它可以用于浏览器和Node.js环境,提供快速准确的搜索结果。flexsearch的出现填补了JavaScript全文搜索领域的空白,提供了一个强大的搜索解决方案
JavaScript
★ 13.7k
⑂ 521
web
☆
alibaba
/
easyexcel
easyexcel:Java处理Excel工具 — easyexcel是一个Java库,用于处理Excel文件,能够快速、简洁地解决大文件内存溢出的问题。它支持多种Excel文件格式,包括xls和xlsx。使用easyexcel,可以方便地读写Excel文件,提高开发效率。
Java
★ 33.7k
⑂ 7.6k
other
☆
nextauthjs
/
next-auth
next-auth:Web 身份验证解决方案 — next-auth 是一个用于 Web 身份验证的解决方案,支持多种身份验证方式,如 OAuth、OIDC 和 JWT。它为 Next.js、Nuxt.js 和其他框架提供了集成,帮助开发者轻松实现身份验证功能。通过使用 next-auth,开发者可以保护用户数据并提供安全的登录体验
TypeScript
★ 28.3k
⑂ 4k
web
☆
ml-explore
/
mlx
mlx:苹果芯片阵列框架 — mlx是一个高性能的数组框架,专为Apple silicon设计,能够提供高效的数据处理和计算能力。它采用C++语言编写,具有良好的可扩展性和可维护性。mlx的出现为开发者提供了一个新的选择,能够更好地利用Apple silicon的能力
C++
★ 27.5k
⑂ 2k
backend
☆
libgdx
/
libgdx
libgdx:Java 游戏开发框架 — libgdx 提供了一个强大的游戏开发环境,支持 2D 和 3D 游戏开发,能够帮助开发者快速创建高质量的游戏。它支持多种平台,包括 Android、HTML5 和 iOS,且具有跨平台的兼容性。libgdx 的灵活性和可扩展性使其成为游戏开发者的首选框架
Java
★ 25.2k
⑂ 6.5k
game
☆
zxing
/
zxing
zxing:Java 和 Android 条码扫描库 — zxing 是一个开源的 Java 和 Android 库,用于扫描和解码多种类型的条码,包括 QR Code、DataMatrix 和 UPC 等。它提供了简单易用的 API,允许开发者轻松集成条码扫描功能到自己的应用中。zxing 广泛应用于移动应用和 Web 应用中,成为条码扫描的必备工具
Java
★ 34k
⑂ 9.4k
mobile
☆
thinkgem
/
jeesite
jeesite:Java 低代码框架 — jeesite 提供了一个轻量级的 Java 低代码解决方案,支持 TypeScript、Vue、Antdv 等前端技术。它包括核心模块如组织机构、角色用户、权限授权、数据权限、内容管理、工作流等。jeesite 的设计目标是简化 Java 应用开发,提高开发效率。
Vue
★ 8k
⑂ 5.6k
web
☆
TanStack
/
query
query:强大的异步状态管理和数据获取工具 — query提供了强大的异步状态管理和数据获取功能,支持TS/JS、React Query、Solid Query、Svelte Query和Vue Query,能够帮助开发者更好地管理Web应用的状态和数据。它提供了缓存、GraphQL、hooks等功能,能够提高应用的性能和可靠性。通过使用query,开发者可以更轻松地构建高性能和可扩展的Web应用
TypeScript
★ 50k
⑂ 4.1k
web
☆
jqlang
/
jq
jq:命令行JSON处理器 — jq可以帮助用户轻松地处理和分析JSON数据,支持多种命令行选项和函数。jq的主要功能包括数据过滤、映射和减少等。jq广泛应用于数据处理和分析领域
C
★ 35.2k
⑂ 1.8k
other
☆
CosmicMind
/
Material
Material:UI/UX 框架 — Material 是一个强大的 UI/UX 框架,用于创建美观的应用程序。它提供了一系列的组件和工具,帮助开发者快速创建出色的用户界面。Material 的设计理念源自 Material Design,旨在提供一致的用户体验
Swift
★ 12k
⑂ 1.3k
web
☆
oven-sh
/
bun
bun:JavaScript 运行时、打包器和包管理器 — bun 是一个使用 Rust 编写的 JavaScript 运行时,集成了打包器、测试运行器和包管理器的功能。它能够提供令人难以置信的快速性能,支持 JavaScriptCore、JSX、React、TypeScript 等。通过使用 bun,开发者可以简化开发流程,提高开发效率。
Rust
★ 94.6k
⑂ 5k
other
+658 ★
☆
prettier
/
prettier
prettier:代码格式化工具 — prettier是一个使用JavaScript编写的代码格式化工具,它支持多种编程语言和文件格式,包括JavaScript、HTML、CSS、JSON等。prettier的主要功能是自动格式化代码,使其更加美观和易于阅读。通过使用prettier,开发人员可以减少手动格式化代码的时间和精力,从而提高开发效率。
JavaScript
★ 52.2k
⑂ 4.9k
web
☆
preactjs
/
preact
preact:快速的React替代品 — preact是一个轻量级的JavaScript库,提供了与React相同的API和功能,但体积仅为3kB。它支持组件和虚拟DOM,能够提高应用程序的性能和效率。通过使用preact,开发者可以快速构建现代化的Web应用程序
JavaScript
★ 38.8k
⑂ 2k
web
☆
biomejs
/
biome
biome:Web 项目工具链 — biome 为 Web 项目提供了一系列工具,包括格式化和检查功能,能够帮助开发者维护代码质量。通过 CLI 和 LSP 接口,biome 可以方便地集成到开发流程中。同时,biome 支持多种语言,包括 JavaScript、TypeScript、CSS 和 JSON 等。
Rust
★ 25.4k
⑂ 1.2k
web
☆
JakHuang
/
form-generator
form-generator:Element UI表单设计及代码生成器 — form-generator是一个使用Vue开发的工具,用于设计和生成Element UI表单代码。它集成了monaco-editor,提供了强大的代码编辑功能。通过使用form-generator,可以快速生成高质量的表单代码,提高开发效率。
Vue
★ 9.3k
⑂ 2.2k
web
☆