📢
gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
✕
讀懂開源,從這裡開始
首頁
排行榜
教程中心
知識庫
資訊
分類
專題合集
🌙
繁
▾
简体
繁體
English
登入
使用者中心
▾
👤 使用者中心
📬 我的訂閱
✉️ 我的郵箱
🔑 修改密碼
⭐ 我的收藏
💬 我的回饋記錄
↩ 登出
訂閱
☰
首頁
排行榜
教程中心
知識庫
資訊
分類
專題合集
搜尋
訂閱
RSS
简体
繁體
English
🔍
搜尋
📡
RSS
🔥 熱門搜尋
llm
vuejs
pytorch
leetcode
sql
langchain
graphql
tokio
unity
peg
redis
bi
"网络编程"
📖 知識庫
Zig
★★★★★
★★★★★
高级
Zig 是一种通用、编译型编程语言,设计目标是取代 C 语言,提供更安全、更高效的编程体验,Zig 语言诞生于 2015 年,由 Andrew Kelley 创建,旨在解决 C 语言在内存安全、错误处理和性能方面的缺陷,通过强大的类型系统、编译时求值和优化技术,Zig 语言能够确保代码的安全性和高效性,支持多种编程范式,包括面向对象、函数式和过程式编程,Zig 语言的编译器可以生成高性能的机器码,支持多种平台,包括 Windows、Linux 和 macOS,Zig 语言的标准库提供了丰富的功能,包括字符串处理、文件操作和网络编程等,Zig 语言的生态系统正在不断发展,提供了多种工具和库,包括包管理器、调试器和 IDE 集成等,Zig 语言的设计目标是成为一种现代化、安全、高效的编程语言,适合于系统编程、嵌入式系统开发和高性能计算等领域,Zig 语言的特点包括内存安全、编译时求值、零成本抽象和优化技术等,Zig 语言的应用场景包括操作系统开发、嵌入式系统开发、游戏开发和高性能计算等,Zig 语言的未来发展方向包括改进语言特性、增强标准库和扩展生态系统等,
async
★★★★★
★★★★★
进阶
异步编程(async)是一种编程范式,允许程序在执行任务时不必阻塞当前线程,提高程序的并发性和响应速度,async通常通过回调函数、Promise或async/await语法来实现,广泛应用于Node.js、Python等语言,解决了传统同步编程中因IO操作或网络请求导致的性能瓶颈问题,async使得程序可以在等待IO操作完成的同时继续执行其他任务,从而提高系统的整体吞吐量和用户体验,async的应用场景包括Web开发、网络编程和数据处理等,通过异步编程可以更好地利用系统资源,提高程序的效率和可扩展性,async的实现通常依赖于事件驱动或线程池等技术,async使得开发者可以更轻松地编写高并发和高性能的程序,async在现代软件开发中是一个非常重要的概念,async的使用可以显著提高程序的性能和可靠性,async使得程序可以更好地处理并发请求和异步操作,async是现代软件开发中的一个基本概念,async的应用非常广泛,async使得程序可以更好地利用系统资源,async是提高程序性能和可靠性的一个重要手段,async的使用可以带来更好的用户体验和更高的系统吞吐量,async是现代软件开发中一个非常重要的技术,async使得开发者可以更轻松地编写高性能和高并发的程序,async的实现通常依赖于操作系统和编程语言的支持,async使得程序可以更好地处理异步操作和并发请求,async是一个非常重要的概念,async的应用场景包括Web开发、网络编程和数据处理等,async使得程序可以更好地利用系统资源,提高程序的效率和可扩展性,async的使用可以显著提高程序的性能和可靠性,async使得程序可以更好地处理并发请求和异步操作,async是现代软件开发中的一个基本概念,async的应用非常广泛,async使得程序可以更好地利用系统资源,async是提高程序性能和可靠性的一个重要手段,async的使用可以带来更好的用户体验和更高的系统吞吐量,async是一个非常重要的技术,async使得开发者可以更轻松地编写高性能和高并发的程序,async的实现通常依赖于操作系统和编程语言的支持,async使得程序可以更好地处理异步操作和并发请求,async是一个非常重要的概念,async的应用场景包括Web开发、网络编程和数据处理等,async使得程序可以更好地利用系统资源,提高程序的效率和可扩展性,async的使用可以显著提高程序的性能和可靠性,async使得程序可以更好地处理并发请求和异步操作,async是现代软件开发中的一个基本概念,async的应用非常广泛,async使得程序可以更好地利用系统资源,async是提高程序性能和可靠性的一个重要手段,async的使用可以带来更好的用户体验和更高的系统吞吐量,async是一个非常重要的技术,async使得开发者可以更轻松地编写高
Go
★★★★★
★★★★★
进阶
Go,又称 Golang,是一种由 Google 开发的编程语言,于 2009 年公开发布,设计目标是为了创建一门在效率、简洁和可靠性方面都有优势的语言,适合用于构建现代化的网络应用、系统软件和并发编程,Go 语言的语法简单,支持垃圾回收,内置并发支持,并且有一个庞大的标准库,能够帮助开发者快速构建高性能的应用程序,Go 语言的设计受到了多种语言的影响,包括 C、Pascal 和 Python 等,Go 语言的编译速度快,运行速度也很快,能够很好地支持现代软件开发的需求,Go 语言的社区也非常活跃,拥有大量的第三方库和工具,能够帮助开发者快速开发和部署应用程序,Go 语言的应用领域非常广泛,包括网络编程、系统编程、云计算、数据分析和机器学习等,Go 语言的特点是简单、快速、可靠和高性能,能够帮助开发者快速构建高质量的应用程序,Go 语言的未来发展前景非常广阔,能够满足现代软件开发的需求,Go 语言的设计理念是为了让开发者能够快速构建高性能的应用程序,Go 语言的语法简单,易于学习和使用,Go 语言的标准库非常庞大,能够帮助开发者快速构建高质量的应用程序,Go 语言的社区非常活跃,能够提供大量的第三方库和工具,帮助开发者快速开发和部署应用程序
📦 開源專案
cloudflare
/
pingora
pingora:用於建構快速、可靠和可演化的網路服務庫 — pingora 是一個 Rust 庫,提供了建構快速、可靠和可演化的網路服務的功能。它可以幫助開發者建立高效和可擴展的網路應用程式。透過使用 pingora,開發者可以簡化網路服務的建構和維護過程
Rust
★ 27k
⑂ 1.7k
other
☆
netty
/
netty
netty:異步網絡應用框架 — netty 是一個開源的、基於 Java 的異步網絡應用框架,提供了高性能的網絡通信能力。它允許開發者輕鬆地構建可擴展的網絡應用程序。netty 在很多領域都有廣泛的應用,例如實時通信、遊戲開發等
Java
★ 35k
⑂ 16.3k
backend
☆
crossoverJie
/
JCSprout
JCSprout:Java 核心知识库 — JCSprout 提供了 Java 核心知识的基础教程和示例,涵盖了基本 Java、并发编程、算法等方面的内容。通过 JCSprout,开发者可以快速掌握 Java 核心知识,并提高编程技能。同时,JCSprout 也为 JVM 和 Netty 等技术提供了相关的教程和示例
Java
★ 26.9k
⑂ 7k
other
☆
dotnet
/
runtime
runtime:.NET 跨平台運行環境 — runtime 是 .NET 的一部分,提供了跨平台的運行環境,讓開發人員可以在不同的平台上執行應用程式。這個運行環境支持雲端、行動、桌面和 IoT 應用程式,讓開發人員可以更容易地打造跨平台的應用程式。runtime 的開發使用 C# 語言,讓開發人員可以使用這個強大的語言來打造高效能的應用程式
C#
★ 18.1k
⑂ 5.5k
mobile
☆
ntop
/
ntopng
ntopng:網路流量和安全監控 — ntopng是一個網路流量和安全監控工具,提供實時的網路流量分析和安全監控功能。它支持多種網路協定,包括NetFlow、sFlow、IPFIX和SNMP,能夠幫助用戶了解網路流量和安全狀況。ntopng的實時監控功能使其成為網路管理和安全維護的重要工具
Lua
★ 7.9k
⑂ 747
devops
☆
dotnet
/
aspnetcore
aspnetcore:跨平台網頁應用框架 — aspnetcore 提供了一個強大的開發環境,讓開發者可以在 Windows、Mac 或 Linux 上建立現代的網頁應用程式。它支持 C# 語言,讓開發者可以使用熟悉的工具和技術來建立高品質的應用程式。aspnetcore 的跨平台功能讓開發者可以輕鬆地部署應用程式到不同的操作系統上
C#
★ 38.3k
⑂ 10.9k
web
+4 ★
☆
justjavac
/
free-programming-books-zh_CN
free-programming-books-zh_CN:免费计算机编程中文书籍 — free-programming-books-zh_CN 项目提供了一个免费的计算机编程类中文书籍仓库,包括 Android、iOS、JavaScript、Python 等领域的书籍。这个项目的目的是为开发者提供便捷的学习资源,促进编程技术的交流和分享。通过这个项目,开发者可以轻松找到并下载所需的书籍,提高自己的编程技能
★ 117.3k
⑂ 28.2k
web
☆
CyC2018
/
CS-Notes
CS-Notes:技術面試必備知識 — CS-Notes 提供了技術面試必備的基礎知識,包括 Leetcode、計算機操作系統、計算機網絡、系統設計等,幫助開發者們準備面試和提升技術能力。這個項目通過收集和整理相關知識,為開發者們提供了一個便捷的學習資源。同時,CS-Notes 也是一個開源項目,歡迎開發者們參與貢獻
★ 184.7k
⑂ 50.9k
other
☆
dnSpy
/
dnSpy
dnSpy:.NET 偵錯工具和組件編輯器 — dnSpy 是一個開源的 .NET 偵錯工具和組件編輯器,允許用戶查看和修改 .NET 組件。它支援多種功能,包括偵錯、編譯和反編譯。使用 dnSpy,可以更容易地理解和分析 .NET 應用程式的行為
C#
★ 29.6k
⑂ 5.6k
tools
☆
dotnet
/
skills
skills:.NET 和 C# 编码辅助 — skills 项目旨在为 AI 编码代理提供 .NET 和 C# 的相关技能,以提高编码效率和准确性。通过此项目,开发人员可以更轻松地使用 AI 编码代理进行 .NET 和 C# 开发。同时,skills 项目也为 AI 编码代理的进一步发展提供了基础
C#
★ 4.4k
⑂ 325
ai-ml
+64 ★
☆
mukul975
/
Anthropic-Cybersecurity-Skills
Anthropic-Cybersecurity-Skills:人工智慧網絡安全技能 — Anthropic-Cybersecurity-Skills 是一個開源項目,提供大量的網絡安全技能和框架映射,適用於 AI 代碼代理,支持多個平台和工具,涵蓋 26 個安全領域。該項目的目的是為 AI 代碼代理提供全面性的網絡安全能力,增強其在網絡安全方面的功能。同時,該項目也為網絡安全從業者提供了一個強大的工具,幫助他們更好地完成工作
Python
★ 25.3k
⑂ 3.1k
ai-ml
☆
wuyouzhuguli
/
SpringAll
SpringAll:Spring Boot 學習倉庫 — SpringAll 倉庫包含了 Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2 等多個學習模組,旨在幫助開發者循序漸進地學習和掌握這些技術。通過這個倉庫,開發者可以更好地理解和應用 Spring Boot 和相關技術,提高自己的開發能力。同時,倉庫中還提供了博客 Spring 系列源碼,供開發者參考和學習
Java
★ 29k
⑂ 8.1k
security
☆
pjreddie
/
darknet
darknet:神經網路框架 — darknet 提供了一個簡單且高效的方式來實現 CNN 模型,支援多種神經網路架構和訓練算法。這個框架廣泛應用於圖像識別、物體偵測等領域。darknet 的優點在於其高性能和低資源占用,使其成為嵌入式系統和移動設備的理想選擇。
C
★ 26.5k
⑂ 21.1k
ai-ml
☆
cilium
/
cilium
cilium:基於 eBPF 的網路、安全和可觀測性解決方案 — cilium 利用 eBPF 技術提供了高性能的網路和安全功能,包括網路隔離、安全群組和負載平衡等。同時,cilium 也提供了強大的可觀測性功能,允許用戶實時監控和分析網路流量和系統性能。這使得 cilium 成為容器化應用程式的理想解決方案
Go
★ 24.7k
⑂ 3.9k
devops
☆
fubark
/
cyber
cyber:快速並發腳本引擎 — cyber 是一款高效能的腳本引擎,能夠快速執行腳本並支持並發操作。它使用 Zig 語言開發,具有高性能和低延遲的特點。cyber 的應用場景包括嵌入式系統、遊戲開發和網頁開發等。
Zig
★ 1.4k
⑂ 58
web
☆
App-vNext
/
Polly
Polly:.NET 暫時性錯誤處理庫 — Polly 是一個 .NET 的暫時性錯誤處理和韌性庫,允許開發人員以流暢和線程安全的方式表達各種政策。它支持 .NET Standard 1.1 和 2.0+,從版本 6.0.1 開始。Polly 的設計目的是為了提高應用程式的可靠性和韌性,讓開發人員可以更輕鬆地處理暫時性錯誤和異常。
C#
★ 14.2k
⑂ 1.3k
other
☆
Moya
/
Moya
Moya:Swift 網路抽象層 — Moya 提供了一個簡單且強大的網路抽象層,讓開發者可以輕鬆地處理網路請求和響應。它支持多種網路庫,包括 Alamofire 和 ReactiveSwift。通過使用 Moya,開發者可以更容易地管理網路請求和響應,從而提高應用程式的穩定性和可維護性
Swift
★ 15.4k
⑂ 2k
web
☆
shadcn-ui
/
taxonomy
taxonomy:基於 Next.js 13 的開源應用程式 — taxonomy 是一個基於 Next.js 13 的開源應用程式,利用新路由、伺服器組件和其他新功能,提供了一個強大的開發框架。它整合了多種流行的庫和工具,例如 NextAuth.js、Prisma、Radix UI 和 Tailwind CSS。這個項目展示了如何使用最新的 Next.js 功能建立一個高效且可擴展的應用程式
TypeScript
★ 19.3k
⑂ 2.7k
web
☆
GyulyVGC
/
sniffnet
sniffnet:網路流量監控工具 — sniffnet 可以監控和分析網路流量,提供圖形化介面方便使用者瀏覽和分析數據。該工具使用 iced 和 pcap 等庫進行封包捕获和分析,適用於網路安全和調試等領域。sniffnet 的開發使用 Rust 語言,提供高效和穩定的性能
Rust
★ 40.1k
⑂ 1.9k
tools
☆
amark
/
gun
gun:去中心化圖形數據同步協議 — gun是一個開源的網絡安全協議,用于同步去中心化圖形數據。它可以應用於各種領域,如人工智能、區塊鏈和Web3,提供了實時的數據同步和加密功能。gun的去中心化設計使其具有高度的可擴展性和容錯性,非常適合於大數據和機器學習應用。
JavaScript
★ 19.1k
⑂ 1.2k
blockchain
☆
webrtc
/
samples
samples:WebRTC 網頁示範和範例 — samples 儲存庫提供了豐富的 WebRTC 網頁示範和範例,幫助開發者了解和使用 WebRTC 技術。這些範例展示了 WebRTC 的功能和應用,包括實時通訊和多媒體處理。通過這些範例,開發者可以快速掌握 WebRTC 的開發技巧
JavaScript
★ 14.6k
⑂ 5.7k
web
☆
D4Vinci
/
Scrapling
Scrapling:網頁爬蟲框架 — Scrapling 是一個 Python 的網頁爬蟲框架,能夠自動處理網頁請求和資料擷取,支持 Playwright 和 XPath 等技術。它可以幫助開發者快速地建立網頁爬蟲應用,節省時間和成本。同時,Scrapling 也提供了強大的擴充性和自定義能力,讓開發者可以根據自己的需求進行擴充和修改
Python
★ 69.1k
⑂ 6.8k
ai-ml
☆
basecamp
/
kamal
kamal:網頁應用程式部署工具 — kamal 提供了一種簡單的方式來部署網頁應用程式,讓開發者可以將應用程式部署到任何地方,例如自己的伺服器或雲端平台。這個工具能夠簡化部署過程,節省時間和精力。同時,kamal 也提供了高可用性和可擴展性,讓開發者可以專注於開發應用程式。
Ruby
★ 14.4k
⑂ 730
web
☆
neurocyte
/
flow
flow:程式設計師的文字編輯器 — flow 是一個基於 Zig 語言的文字編輯器,提供流程控制和語言伺服器客戶端功能,支援樹狀結構解析和終端使用者介面。它使用 language-server-protocol 和 tree-sitter 等技術,提供高效的編輯體驗。flow 的開發使用 Zig 語言,提供高性能和安全的編輯環境
Zig
★ 2.1k
⑂ 112
tools
☆
qiurunze123
/
miaosha
miaosha:秒杀系统設計與實現 — miaosha 是一個秒殺系統的設計與實現,使用 Java 語言開發。該系統提供了高並發的秒殺功能,對於互聯網工程師的進階與分析具有重要的參考價值。miaosha 的設計與實現可以幫助開發者了解秒殺系統的架構與實現細節
Java
★ 26.6k
⑂ 6.6k
other
☆
NanoHttpd
/
nanohttpd
nanohttpd:輕量級嵌入式HTTP伺服器 — nanohttpd是一個輕量級的HTTP伺服器,使用Java開發,易於嵌入到其他應用中。它提供了一個簡單的HTTP伺服器實現,支持基本的HTTP請求和響應。這使得它成為開發者的一個有用工具,特別是在需要快速建立HTTP伺服器的場合
Java
★ 7.2k
⑂ 1.7k
backend
☆
calcom
/
cal.diy
cal.diy:開源排程基礎設施 — cal.diy 提供了一個開源的排程基礎設施,讓開發者可以輕鬆地建立自己的排程系統。該項目使用了多種流行的技術,包括 nextjs、postgresql、prisma 和 tailwindcss。通過 cal.diy,開發者可以快速建立一個可靠且高效的排程系統,滿足各種需求。
TypeScript
★ 46.3k
⑂ 14.4k
web
☆
novnc
/
noVNC
noVNC:基於網頁的VNC客户端應用程式 — noVNC是一個基於網頁的VNC客户端應用程式,使用JavaScript編寫,允許用戶在網頁瀏覽器中連接和控制遠端桌面。它支持HTML5和WebSockets,能夠提供快速和安全的連接。noVNC對於需要遠端桌面連接的用戶來說是一個非常有用的工具
JavaScript
★ 13.8k
⑂ 2.6k
web
☆
julycoding
/
The-Art-Of-Programming-By-July-2nd
The-Art-Of-Programming-By-July-2nd:编程艺术 — The-Art-Of-Programming-By-July-2nd 项目提供了编程艺术的知识和面试算法心得,帮助程序员提高编程技能和面试能力。该项目曾经冲到全球第一,拥有大量的干货集锦和完整的纸质版《编程之法:面试和算法心得》。通过这个项目,程序员可以学习到编程的艺术和技巧,提高自己的职业竞争力
C
★ 21.5k
⑂ 7k
other
☆
geekxh
/
hello-algorithm
hello-algorithm:算法训练与面试准备 — hello-algorithm 项目包括四部分:大厂面经、力扣图解、千本开源电子书和百张技术思维导图,旨在为用户提供全面而系统的算法训练和面试准备。该项目花费了上百小时的开发时间,值得用户的支持。通过学习和使用 hello-algorithm,用户可以提高自己的算法能力和面试技巧,找到理想的工作。
Java
★ 36.1k
⑂ 6.4k
ai-ml
☆
forthespada
/
CS-Books
CS-Books:計算機經典書籍與資源 — CS-Books 是一個收集了大量計算機經典書籍和相關資源的項目,涵蓋了 C/C++、Java、Python、Go語言、數據結構與算法、操作系統、後端架構等多個領域。這些資源對於計算機科學的學習和研究具有重要的參考價值。同時,CS-Books 也包含了個人筆記資料和發表文章中的資源,對於想要深入了解計算機科學的學生和從業者來說是一個非常有用的項目
★ 27.1k
⑂ 4.1k
backend
☆
koush
/
AndroidAsync
AndroidAsync:Android異步通訊庫 — AndroidAsync是一個基於nio的異步通訊庫,提供了異步socket、http(s)和websocket的功能,讓Android開發者能夠輕鬆地實現網絡通訊。這個庫的優點是基於nio,不需要使用線程,從而提高了效率和性能。因此,AndroidAsync是一個非常有用的庫,能夠幫助開發者打造更好的Android應用
Java
★ 7.5k
⑂ 1.5k
mobile
☆
nextauthjs
/
next-auth
next-auth:網頁驗證解決方案 — next-auth 是一個開源的驗證庫,提供了簡單易用的 API 來進行使用者驗證,支持多種驗證策略,包括 OAuth、OIDC 等。它可以與多個框架和庫整合,例如 Next.js、React、SvelteKit 等。next-auth 的目的是提供一個安全可靠的驗證機制,讓開發者可以專注於開發業務邏輯
TypeScript
★ 28.3k
⑂ 4k
web
☆
deskflow
/
deskflow
deskflow:跨多台電腦共用鍵盤和滑鼠 — deskflow 是一個開源工具,允許使用者共用單一鍵盤和滑鼠控制多台電腦,節省硬體成本和提高工作效率。它通過網路實現鍵盤和滑鼠的模擬,讓使用者可以在不同電腦之間無縫切換。這項功能對於需要在多台電腦之間切換的使用者尤其有用
C++
★ 27.2k
⑂ 4.7k
other
☆
tj
/
n
n:節點版本管理 — n 提供了一個簡單的方式來安裝和管理不同版本的 Node.js,讓開發者可以輕鬆地在不同的版本之間切換。這對於需要在不同 Node.js 版本下測試和調試應用程式的開發者來說尤其有用。同時,n 也支持多種 Shell 環境,包括 Bash 和 Zsh。
Shell
★ 19.5k
⑂ 762
other
☆
taichi-dev
/
taichi
taichi:高效Python GPU编程 — taichi是一個基於C++的Python库,提供了高效、便捷和高性能的GPU编程能力。它支持多種計算任務,包括计算机图形学、可微分编程和稀疏計算。通过使用taichi,開發者可以輕鬆地實現高性能的計算任務,并將其應用於各種領域
C++
★ 28.3k
⑂ 2.4k
game
☆
pytorch
/
pytorch
pytorch:Python 張量和動態神經網路庫 — pytorch 是一個開源的 Python 機器學習庫,提供了張量和動態神經網路的功能,能夠在 GPU 上進行加速運算。它的 Autograd 系統可以自動計算梯度,方便用戶進行神經網路的訓練和優化。pytorch 的動態計算圖可以讓用戶更容易地進行神經網路的設計和調試
Python
★ 101.7k
⑂ 28.5k
ai-ml
☆
chriskohlhoff
/
asio
asio:C++ 网络和低级 I/O 编程库 — asio 提供了一个跨平台的网络和低级 I/O 编程接口,支持 TCP、UDP 等协议,能够帮助开发者轻松实现异步 I/O 操作。asio 的设计目标是提供一个高性能、可靠和易用的网络编程库。通过使用 asio,开发者可以更容易地创建高性能的网络应用程序
C++
★ 6.1k
⑂ 1.5k
other
+76 ★
☆