📢
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 的窗口管理器,提供了一種簡單且高效的方式來管理桌面應用程式。它使用 Zig 進行開發,以提供更好的性能和安全性。oxwm 的設計目標是提供一個輕量級、易於使用的窗口管理器,滿足用戶的需求
Zig
★ 843
⑂ 63
other
☆
solidjs
/
solid
solid:JavaScript 用戶界面庫 — solid 是一個用於構建用戶界面的 JavaScript 庫,具有宣告式、效率高且靈活的特點。它使用 TypeScript 編寫,支持 JSX 和反應式編程,能夠提供更好的性能和更細粒度的控制。solid 的設計目標是提供一個簡單、易用且高效的用戶界面構建解決方案。
TypeScript
★ 35.7k
⑂ 1.1k
web
☆
ComicSparks
/
jasmine
jasmine:跨平台漫畫瀏覽器 — jasmine是一個開源的跨平台漫畫瀏覽器,支援多種作業系統和設備。它使用Dart語言開發,提供了一個簡單易用的漫畫瀏覽體驗。jasmine的開源性質使其可以被開發者自行修改和擴展。
Dart
★ 5.3k
⑂ 353
mobile
☆
tealeg
/
xlsx
xlsx:Go語言XLSX文件庫 — xlsx是一個Go語言庫,允許用戶讀寫XLSX文件,提供了一種方便的方式來操作Excel文件。這個庫支持多種功能,包括讀取和寫入XLSX文件。它對於需要在Go程式中處理Excel文件的開發者來說非常有用
Go
★ 6k
⑂ 813
backend
☆
skylot
/
jadx
jadx:Android.dex檔案反編譯器 — jadx是一個開源的dex到Java反編譯器,能夠幫助開發者了解和分析Android應用程式的原始碼。它支援多種功能,包括反編譯dex檔案、查看原始碼和分析程式結構。jadx對於Android應用程式的安全性和品質檢查具有重要意義
Java
★ 49.7k
⑂ 5.7k
mobile
☆
evanw
/
esbuild
esbuild:網頁超快速打包工具 — esbuild是一個使用Go語言開發的網頁打包工具,能夠快速地將JavaScript、TypeScript、CSS等程式碼打包和壓縮。它的速度遠遠超過其他打包工具,能夠大大提高網頁開發的效率。因此,esbuild已經成為許多網頁開發者的首選工具
Go
★ 40k
⑂ 1.3k
web
☆
google
/
zx
zx:腳本工具 — zx是一種基於JavaScript的工具,旨在幫助用戶編寫更好的腳本。它提供了一種簡單的方式來執行shell命令和處理子進程。通過使用zx,開發人員可以更容易地編寫和維護複雜的腳本
JavaScript
★ 45.6k
⑂ 1.3k
tools
☆
nuxt
/
nuxt
nuxt:全棧 Vue 框架 — nuxt 提供了 CSR、SSR、SSG 和靜態網站生成等功能,讓開發者可以輕鬆地建構複雜的網站和應用程式。同時,nuxt 也支持 Node 和 TypeScript,讓開發者可以使用自己熟悉的語言和工具。這使得 nuxt 成為了一個非常受歡迎的框架,尤其是在 Vue 開發者中
TypeScript
★ 60.7k
⑂ 5.8k
web
☆
myliang
/
x-spreadsheet
x-spreadsheet:電子試算表庫 — x-spreadsheet 是一個 JavaScript 專案,提供電子試算表的功能。它使用 canvas 和 es6 技術實現,允許用戶創建和編輯電子試算表。該項目已遷移到 @wolf-table/table,提供更好的功能和支持。
JavaScript
★ 14.6k
⑂ 1.8k
web
☆
facebook
/
astryx
astryx:開源設計系統 — astryx 是一個開源設計系統,提供完全可自訂和代理器的功能,讓開發人員可以輕鬆地建立和維護複雜的使用者介面。它的可自訂性和代理器功能使其成為開發人員的最佳選擇。同時,astryx 也提供了一套完整的 TypeScript 解決方案,讓開發人員可以更容易地維護和擴展其功能
TypeScript
★ 6.2k
⑂ 395
ai-ml
+522 ★
☆
tmux
/
tmux
tmux:終端機管理工具 — tmux 提供了一個強大的終端機管理系統,允許用戶創建、管理和切換多個會話和窗口。這個工具對於需要管理多個終端機會話的用戶來說非常有用。通過使用 tmux,用戶可以提高工作效率和生產力
C
★ 47.6k
⑂ 2.8k
other
☆
oxc-project
/
oxc
oxc:高性能JavaScript工具集合 — oxc是一個用Rust語言開發的高性能JavaScript工具集合,提供了編譯器、解析器、壓縮器和轉換器等功能,能夠提高JavaScript應用程式的效能和安全性。oxc的工具集合可以幫助開發者優化和壓縮JavaScript代碼,同時也提供了強大的靜態分析和錯誤檢查功能。oxc的高性能和可擴展性使其成為JavaScript開發者的重要工具
Rust
★ 21.9k
⑂ 1.1k
tools
☆
bigskysoftware
/
htmx
htmx:高級HTML工具 — htmx是一個強大的JavaScript庫,提供了高級工具來增強HTML的功能,讓開發者可以更容易地創建動態和交互性的網頁。它支持HATEOAS和REST等技術,讓開發者可以更方便地創建複雜的網頁應用。htmx的出現讓開發者可以更專注於創建業務邏輯,而不需要擔心底層的技術細節
JavaScript
★ 48.4k
⑂ 1.6k
tools
☆
mrdoob
/
three.js
three.js:JavaScript 3D 函式庫 — three.js 是一個開源的 JavaScript 3D 函式庫,提供了強大的 3D 繪圖功能,支持多種渲染引擎,包括 WebGL、WebGL2 和 WebGPU。它可以用於創建複雜的 3D 圖形、動畫和遊戲。three.js 的優點在於其高效、可擴展和易於使用的 API,使其成為開發者們的首選
JavaScript
★ 113.2k
⑂ 36.4k
web
☆
simplex-chat
/
simplex-chat
simplex-chat:終極私密聊天平台 — simplex-chat是一個革命性的聊天平台,採用double-ratchet和e2ee加密技術,提供絕對的私密性和安全性。它的設計宗旨是保護用戶的隱私,讓用戶能夠安心地進行聊天。同時,simplex-chat還提供了iOS、Android和桌面應用程式,讓用戶可以隨時隨地地進行聊天。
Haskell
★ 18.4k
⑂ 1.2k
security
☆
nrwl
/
nx
nx:優化開發流程的單倉庫平台 — nx是一個強大的單倉庫平台,能夠優化建置流程、擴展CI能力,並自動修復失敗的PR。nx的目的是幫助開發人員加速開發流程,縮短上市時間。同時,nx也支持多種流行的前端框架和工具,例如Angular、React和Next.js
TypeScript
★ 29.2k
⑂ 2.9k
web
☆
nextjs
/
saas-starter
saas-starter:快速啟動 Next.js 專案 — saas-starter 提供了一個完整的 SaaS 專案模板,包含 Next.js、Postgres、Stripe 和 shadcn/ui 等流行技術,讓開發者可以快速建立自己的 SaaS 專案。這個模板可以幫助開發者節省時間和精力,專注於業務邏輯的開發。同時,saas-starter 也提供了一個良好的開發基礎,讓開發者可以輕鬆地擴展和維護自己的專案
TypeScript
★ 16k
⑂ 2.7k
web
☆
vercel
/
next.js
next.js:React 框架 — next.js 提供了靜態網站生成、伺服器端渲染和混合渲染等功能,讓開發者可以輕鬆地構建高性能和可擴展的網站和應用程式。它支持 React 和 Node.js,且與 Vercel 平台緊密整合。next.js 的優勢在於其簡單易用和高性能,讓開發者可以專注於構建業務邏輯,而不需要關心底層的技術細節
JavaScript
★ 141k
⑂ 31.6k
web
+334 ★
☆
supertone-inc
/
supertonic
supertonic:輕量級、多語言、在設備上的文字轉語音系統 — supertonic 是一個基於 ONNX 的文字轉語音系統,能夠快速地在各種設備上運行,支持多種語言和平臺,包括 iOS、Android、Web 等。它使用 Swift 語言開發,能夠實現輕量級和高效的文字轉語音功能。supertonic 的出現對於語音合成和語音助手等領域具有重要意義
Swift
★ 13k
⑂ 1.3k
mobile
☆
SheetJS
/
sheetjs
sheetjs:電子試算表資料工具包 — sheetjs 提供了各種功能來處理電子試算表資料,包括讀寫 Excel、CSV 和 JSON 等格式的檔案。它支援多種程式語言和框架,例如 JavaScript、Node.js、Angular 和 React。sheetjs 是一個強大的工具,能夠幫助開發者快速地處理電子試算表資料
★ 36.3k
⑂ 7.9k
web
☆
statelyai
/
xstate
xstate:狀態機與邏輯管理 — xstate 提供了一種強大的方式來管理應用程式的複雜邏輯,讓開發者可以輕鬆地創建和管理狀態機、狀態圖和演員。這個庫使用 TypeScript 開發,提供了豐富的功能和優秀的性能。xstate 的應用範圍廣泛,包括背景任務、有限狀態機、工作流程管理等
TypeScript
★ 29.8k
⑂ 1.4k
tools
☆
alibaba
/
fastjson
fastjson:高性能的 JSON 處理庫 — fastjson 是一個用 Java 編寫的 JSON 處理庫,提供了快速和安全的 JSON 序列化和反序列化功能,廣泛應用於 Android 和 Java 項目中。它的性能優於其他 JSON 處理庫,同時也提供了更多的安全特性。fastjson 的發布版本 2.0.x 更加快速和安全,推薦用戶升級
Java
★ 25.6k
⑂ 6.4k
mobile
☆
nextapps-de
/
flexsearch
flexsearch:下一代全文搜索库 — flexsearch是一個高效的全文搜索庫,能夠實現模糊搜索和精確搜索,適用於各種應用場景。它的優點在於能夠提供快速和準確的搜索結果,同時也支持多種搜索算法。因此,flexsearch是開發者構建搜索功能的理想選擇
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:網頁驗證解決方案 — next-auth 是一個開源的驗證庫,提供了簡單易用的 API 來進行使用者驗證,支持多種驗證策略,包括 OAuth、OIDC 等。它可以與多個框架和庫整合,例如 Next.js、React、SvelteKit 等。next-auth 的目的是提供一個安全可靠的驗證機制,讓開發者可以專注於開發業務邏輯
TypeScript
★ 28.3k
⑂ 4k
web
☆
ml-explore
/
mlx
mlx:蘋果矽晶陣列框架 — mlx是一個基於C++的陣列框架,專為Apple矽晶設計,提供高效的數據處理能力。該框架允許開發人員輕鬆地在Apple裝置上實現高性能的數據處理任務。mlx的出現對於蘋果生態系統中的機器學習和數據分析應用具有重要意義
C++
★ 27.5k
⑂ 2k
backend
☆
libgdx
/
libgdx
libgdx:跨平台Java遊戲開發框架 — libgdx是一個開源的Java遊戲開發框架,允許開發者創建跨平台的2D和3D遊戲。它支援多種平台,包括桌面、Android、HTML5和iOS等,提供了一個統一的API讓開發者可以輕鬆地開發和部署遊戲。libgdx的跨平台能力和簡單的API使其成為遊戲開發者的熱門選擇
Java
★ 25.2k
⑂ 6.5k
game
☆
zxing
/
zxing
zxing:Java 和 Android 条码扫描库 — zxing 是一个开源的条码扫描库,支持多种条码格式,如 QR Code、DataMatrix 和 UPC。它提供了 Java 和 Android 的实现,方便开发者集成到自己的应用中。zxing 的出现简化了条码扫描的开发过程,使得开发者可以更容易地实现条码扫描功能
Java
★ 34k
⑂ 9.4k
mobile
☆
thinkgem
/
jeesite
jeesite:Java 低代码開發框架 — jeesite 是一個輕量級的 Java 低代碼開發框架,支援 Spring Boot、MyBatis、Flowable 等技術,提供核心模組如組織机构、角色用戶、權限授權、數據權限、內容管理、工作流等。該框架使用 TypeScript、Vue、Antdv 等前端技術,適合開發企業級應用。jeesite 的設計目標是簡化開發流程,提高開發效率
Vue
★ 8k
⑂ 5.6k
web
☆
TanStack
/
query
query:強大的異步狀態管理和數據抓取工具 — query 提供了強大的異步狀態管理和數據抓取功能,支援多種框架和庫,包括 React、Solid、Svelte 和 Vue。它可以幫助開發者簡化網頁應用的數據管理和抓取過程,提高應用的性能和可用性。通過使用 query,開發者可以更容易地管理異步數據和狀態,從而提高開發效率和應用質量
TypeScript
★ 50k
⑂ 4.1k
web
☆
jqlang
/
jq
jq:命令行 JSON 處理器 — jq 是一個強大的命令行 JSON 處理器,允許用戶使用類似 SQL 的語法查詢和轉換 JSON 數據。它支援多種輸入和輸出格式,包括 JSON、CSV 和 XML。jq 的主要優點是其高效和靈活的數據處理能力,讓用戶可以輕鬆地處理複雜的 JSON 數據
C
★ 35.2k
⑂ 1.8k
other
☆
CosmicMind
/
Material
Material:美麗應用程式UI/UX框架 — Material是一個基於Swift的UI/UX框架,提供了豐富的設計元素和組件,例如動畫、卡片、導航控制器等,幫助開發者創建美麗的應用程式。這個框架的設計理念是簡潔和易用,讓開發者可以快速地創建出高質量的用戶界面。同時,Material也提供了豐富的自定義選項,讓開發者可以根據自己的需求進行個性化定制
Swift
★ 12k
⑂ 1.3k
web
☆
prettier
/
prettier
prettier:代碼格式化工具 — prettier是一種流行的代碼格式化工具,支持多種程式語言,包括JavaScript、HTML、CSS等,能夠自動格式化代碼,統一代碼風格,提高代碼可讀性。prettier的出現使得開發人員能夠更專注於代碼邏輯,而不需要花費太多時間在代碼格式上。通過使用prettier,開發團隊可以維護一致的代碼風格,提高團隊合作效率
JavaScript
★ 52.2k
⑂ 4.9k
web
☆
preactjs
/
preact
preact:快速的 React 替代品 — preact 是一個 JavaScript 函式庫,提供與 React 相同的 API,但檔案大小只有 3kB,具有快速的渲染速度和虛擬 DOM 功能。這使得 preact 成為一個理想的選擇,適用於需要快速和高效的前端開發項目。同時,preact 也支持 JSX 和其他現代前端技術
JavaScript
★ 38.8k
⑂ 2k
web
☆
biomejs
/
biome
biome:網頁項目工具鏈 — biome是一個基於Rust的工具鏈,提供了格式化和程式碼風格檢查等功能,支援CLI和LSP,能夠幫助開發者維護網頁項目的代碼質量和一致性。它支援多種語言,包括JavaScript、TypeScript、CSS、JSON和JSX。biome的功能可以幫助開發者提高代碼的可讀性和可維護性
Rust
★ 25.4k
⑂ 1.2k
web
☆
JakHuang
/
form-generator
form-generator:Element UI表单設計及代碼生成器 — form-generator是一個強大的表单設計工具,能夠幫助開發者快速生成表单代碼。它基於Element UI,使用Vue作為開發框架,提供了豐富的設計功能和代碼生成能力。這個工具可以大大提高開發者的工作效率,減少手動編寫代碼的時間和工作量
Vue
★ 9.3k
⑂ 2.2k
web
☆