📢
gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
✕
读懂开源,从这里开始
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
🌙
简
▾
简体
繁體
English
登录
用户中心
▾
👤 用户中心
📬 我的订阅
✉️ 我的邮箱
🔑 修改密码
⭐ 我的收藏
💬 我的反馈记录
↩ 退出
订阅
☰
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
搜索
订阅
RSS
简体
繁體
English
🔍
搜索
📡
RSS
🔥 热门搜索
llm
vuejs
pytorch
leetcode
sql
langchain
graphql
tokio
unity
peg
redis
php8
"网络编程"
📖 知识库
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的主要特点包括事件驱动、异步I/O和灵活的编程模型。通过使用Netty,开发者可以轻松地构建高可靠性和高可扩展性的网络服务器和客户端
Java
★ 35k
⑂ 16.3k
backend
☆
crossoverJie
/
JCSprout
JCSprout:Java核心知识库 — JCSprout提供了Java核心知识的基础概念、并发编程和算法实现,帮助开发者更好地理解Java语言。通过JCSprout,开发者可以学习到Java基础、Netty和JVM等知识,提高自己的编程能力。同时,JCSprout也是一个很好的学习资源,适合Java开发者学习和参考
Java
★ 26.9k
⑂ 7k
other
☆
dotnet
/
runtime
runtime:.NET跨平台运行时 — runtime是.NET的一个关键组成部分,提供了跨平台的运行时环境,支持云、移动、桌面和IoT应用的开发和运行。它允许开发人员使用C#等语言创建可在多个平台上运行的应用程序。runtime的出现使得开发人员可以更容易地创建跨平台的应用程序
C#
★ 18.1k
⑂ 5.5k
mobile
☆
ntop
/
ntopng
ntopng:网络流量和安全监控 — ntopng能够实时监控和分析网络流量,支持多种协议如NetFlow、sFlow、IPFIX和SNMP,能够帮助用户了解网络流量情况和潜在的安全威胁。ntopng使用Lua语言开发,支持Docker和Kubernetes部署,能够与ebpf和packet-analyser等工具集成。ntopng的实时监控和分析能力使其成为网络管理员和安全专家的必备工具
Lua
★ 7.9k
⑂ 747
devops
☆
dotnet
/
aspnetcore
aspnetcore:构建现代云端Web应用程序的跨平台框架 — aspnetcore提供了一种高效、灵活的方式来构建Web应用程序,支持多种操作系统和云平台。它能够帮助开发人员快速构建和部署现代Web应用程序,提高开发效率和应用程序性能。aspnetcore的跨平台特性使其成为构建云端Web应用程序的理想选择
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 等多个领域的书籍。该项目通过 GitHub 平台开放书籍资源,欢迎开发者投稿和分享。通过该项目,开发者可以方便地获取和学习编程知识,提高自己的编程技能
★ 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 程序集。它支持多种调试模式,包括步骤执行、变量监视和异常处理。通过使用 dnSpy,开发者可以更好地理解和优化自己的 .NET 应用程序
C#
★ 29.6k
⑂ 5.6k
tools
☆
dotnet
/
skills
skills:.NET 和 C# 编码助手 — skills 仓库提供了一系列技能来帮助 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 代理的网络安全能力,促进网络安全的自动化和智能化。通过使用 Anthropic-Cybersecurity-Skills,开发者可以更容易地创建和部署安全的 AI 代理
Python
★ 25.3k
⑂ 3.1k
ai-ml
☆
wuyouzhuguli
/
SpringAll
SpringAll:Spring 学习项目 — SpringAll 项目旨在帮助开发者循序渐进地学习 Spring Boot、Spring Cloud、Spring Security 等技术。通过这个项目,开发者可以深入了解 Spring 生态系统的各个组件和功能。同时,项目中也包含了 Spring Boot & Shiro、Spring Batch、Spring Cloud Alibaba 等技术的实践和示例
Java
★ 29k
⑂ 8.1k
security
☆
pjreddie
/
darknet
darknet:神经网络框架 — darknet是一个开源的神经网络框架,使用C语言实现,能够高效地运行在各种设备上。它支持多种神经网络模型,包括卷积神经网络、循环神经网络等。darknet的主要优点是其高性能和灵活性,使其成为各类机器学习任务的热门选择。
C
★ 26.5k
⑂ 21.1k
ai-ml
☆
cilium
/
cilium
cilium:基于 eBPF 的网络、安全和可观察性 — cilium 利用 eBPF 提供网络、安全和可观察性功能,帮助用户更好地管理和监控容器和 Kubernetes 环境。它支持多种功能,如负载均衡、监控和故障排除。cilium 是一个重要的开源项目,得到了 CNCF 的支持
Go
★ 24.7k
⑂ 3.9k
devops
☆
fubark
/
cyber
cyber:快速并发脚本 — cyber是一个快速并发脚本项目,使用Zig语言开发,支持高性能脚本执行和并发运行。它适用于需要高性能脚本执行的应用场景,例如游戏开发和嵌入式系统。cyber的并发能力和高性能特性使其成为脚本执行的理想选择
Zig
★ 1.4k
⑂ 58
web
☆
App-vNext
/
Polly
Polly:.NET 容错和暂时性故障处理库 — Polly 是一个 .NET 库,用于处理暂时性故障和实现容错。它提供了重试、断路器、超时、批量头隔离和回退等策略,帮助开发者构建更可靠和稳定的系统。通过使用 Polly,开发者可以提高系统的可用性和稳定性,减少由于暂时性故障造成的损失。
C#
★ 14.2k
⑂ 1.3k
other
☆
Moya
/
Moya
Moya:Swift 网络抽象层 — Moya 为 Swift 应用提供了一个强大的网络抽象层,简化了网络请求和处理的过程。它支持多种网络库,如 Alamofire,并提供了 ReactiveSwift 和 RxSwift 的集成。使用 Moya,可以更容易地管理网络请求和处理错误
Swift
★ 15.4k
⑂ 2k
web
☆
shadcn-ui
/
taxonomy
taxonomy:基于 Next.js 13 的开源应用 — taxonomy 是一个开源应用,利用 Next.js 13 的新功能,如新路由、服务器组件等,来提供一个强大的开发框架。它使用 TypeScript 作为开发语言,并整合了多个流行的库和工具,如 NextAuth.js、Prisma、Radix UI 和 Tailwind CSS。这种组合使得 taxonomy 成为构建现代 web 应用的理想选择
TypeScript
★ 19.3k
⑂ 2.7k
web
☆
GyulyVGC
/
sniffnet
sniffnet:网络流量监控工具 — sniffnet 是一个使用 Rust 编写的网络流量监控工具,提供了一个 GUI 界面用于监控和分析网络流量。它支持多个平台,包括 Linux、macOS 和 Windows。sniffnet 的主要功能是捕获和分析网络数据包,帮助用户了解网络流量情况
Rust
★ 40.1k
⑂ 1.9k
tools
☆
amark
/
gun
gun:去中心化图数据同步协议 — gun是一个开源的网络安全协议,用于同步去中心化图数据,能够确保数据的一致性和安全性。它利用了分布式技术和加密算法来实现数据的同步和保护。gun的出现对于构建安全可靠的去中心化应用具有重要意义。
JavaScript
★ 19.1k
⑂ 1.2k
blockchain
☆
webrtc
/
samples
samples:WebRTC 网络演示和示例 — samples 仓库中的示例展示了如何使用 WebRTC 实现视频会议、屏幕共享和其他实时通信功能。这些示例可以帮助开发者了解 WebRTC 的使用方法和最佳实践。通过学习这些示例,开发者可以快速开发出自己的 WebRTC 应用
JavaScript
★ 14.6k
⑂ 5.7k
web
☆
D4Vinci
/
Scrapling
Scrapling:一个适应性网页抓取框架 — Scrapling是一个使用Python编写的网页抓取框架,能够处理从单个请求到大规模爬取的所有任务。它支持Playwright、Stealth和XPath等技术,能够有效地提取网页数据。Scrapling的出现使得网页抓取变得更加简单和高效
Python
★ 69.1k
⑂ 6.8k
ai-ml
☆
basecamp
/
kamal
kamal:部署网页应用 — kamal是一个使用Ruby编写的工具,允许用户将网页应用部署到任何支持的环境中。它提供了灵活性和便利性,帮助开发者简化部署过程。通过使用kamal,开发者可以更轻松地管理和维护自己的网页应用
Ruby
★ 14.4k
⑂ 730
web
☆
neurocyte
/
flow
flow:程序员文本编辑器 — flow是一个功能强大的文本编辑器,支持语言服务器客户端和语言服务器协议,能够提供高效的代码编辑和分析功能。它使用Zig编写,具有高性能和可靠性。同时,flow还支持tree-sitter和tui等技术,能够提供更好的用户体验
Zig
★ 2.1k
⑂ 112
tools
☆
qiurunze123
/
miaosha
miaosha:秒杀系统设计与实现 — miaosha是一个秒杀系统的设计与实现项目,使用Java语言开发。该项目为互联网工程师提供了一个进阶与分析的机会,能够帮助开发者深入理解秒杀系统的设计与实现。同时,miaosha项目也为开发者提供了一个实践的平台,能够帮助开发者提高自己的开发技能
Java
★ 26.6k
⑂ 6.6k
other
☆
NanoHttpd
/
nanohttpd
nanohttpd:一个微小的Java HTTP服务器 — nanohttpd是一个使用Java编写的微小HTTP服务器,易于嵌入其他应用程序中。它提供了一个简单的HTTP服务器实现,适合于需要内嵌HTTP服务器的应用场景。nanohttpd的微小尺寸和易用性使其成为许多开发者的首选
Java
★ 7.2k
⑂ 1.7k
backend
☆
golang
/
go
go:编程语言 — go是一种静态类型的编程语言,支持并发编程和垃圾回收,广泛应用于云计算、网络编程和系统编程等领域。go的设计目标是提供一种高效、简单、易用的编程语言,帮助开发者快速构建可靠的软件系统。go的生态系统丰富,拥有大量的库和工具,支持开发者快速开发和部署应用程序
Go
★ 134.8k
⑂ 19k
backend
☆
libuv
/
libuv
libuv:跨平台异步I/O库 — libuv是一个用C语言编写的跨平台异步I/O库,提供了对异步I/O操作的支持,帮助开发者创建高性能和可扩展的应用程序。它支持多种平台,包括Windows、Unix等。libuv的异步I/O功能可以帮助开发者提高应用程序的响应速度和吞吐量
C
★ 27k
⑂ 3.9k
other
☆
gorilla
/
websocket
websocket:Go语言的WebSocket实现 — websocket是Go语言中一个流行的WebSocket实现,提供了快速和可靠的双向通信功能。它被广泛用于需要实时通信的应用场景,例如实时聊天、游戏和直播。websocket的实现简单易用,且具有良好的测试和维护记录
Go
★ 24.8k
⑂ 3.6k
backend
☆
koush
/
AndroidAsync
AndroidAsync:Android 异步网络库 — AndroidAsync 是一个基于 Java 的异步网络库,使用 nio 代替传统的线程实现,提供了高效的网络通信功能。它支持 socket、http(s) 客户端和服务器以及 websocket 通信,能够帮助开发者简化 Android 应用的网络编程。同时,AndroidAsync 的异步设计可以提高应用的响应速度和用户体验。
Java
★ 7.5k
⑂ 1.5k
mobile
☆
chriskohlhoff
/
asio
asio:C++异步I/O库 — asio提供了一个灵活和高效的方式来处理异步I/O操作,允许开发者构建高性能和可扩展的网络应用程序。它支持多种协议,包括TCP、UDP和SSL/TLS。asio的异步I/O模型使其成为构建高并发服务器和客户端应用程序的理想选择
C++
★ 6.2k
⑂ 1.5k
other
+76 ★
☆
smol-rs
/
smol
smol:小型且快速的异步运行时 — smol 提供了一个高效的异步运行时环境,能够帮助开发者构建高性能的异步应用。它支持多种功能,如 async、concurrency、futures 和 networking。smol 的小巧和快速使其成为 Rust 开发者的理想选择
Rust
★ 5k
⑂ 192
other
☆