Github 仓库整理
本篇博客主要对自己感兴趣的 Github 仓库进行简单说明方便查找
教程
- simple-container-network-book:面向网络小白的基础网络和容器网络的科普
- TinyWebServer:C++ 实现轻量化 Web 服务器
- too-many-lists:《手把手实现 Rust 链表》中文翻译
- too-many-lists:《手把手实现 Rust 链表》英文版
- LogicStack-LeetCode:公众号「宫水三叶的刷题日记」刷穿 LeetCode 系列文章源码
- awesome-adb:ADB 用法大全
- lkmpg:Linux 内核模块编程指南(针对 5.0+ 内核更新)
- cs-self-learning:计算机自学指南
- cold:用 Rust 编写的玩具 ELF 链接器
- z2o-k7e:ZKP(零知识证明)讲解
- developer2gwy:公务员从入门到上岸,最佳程序员公考实践教程
- chibicc:小型 C 编译器
- codeforces-go:算法竞赛模板库 by 灵茶山艾府 💭💡🎈
- hecto-tutorial:使用 Rust 构建文本编辑器
- architecture.of.internet-product:互联网公司技术架构
- ProxyResource:收集整理并维护的Loon和Clash资源
- zero-to-production:《从零构建 RUST 生产级服务》的代码
- awesome-cloudflare:Cloudflare 工具、开源项目、指南、博客和其他资源列表
- awesome-compose:Docker Compose 示例
- vpnservices:安卓vpnservices的使用经验总结
- eunomia.dev:eBPF 教程
- golang-HiPac-tunnel:高吞吐量的点对点隧道 Demo
- lb-from-scratch:非常基础的 eBPF 负载均衡器,几行 C 语言
开发工具库
Rust
- serde:序列化和反序列化库
- abi_stable_crates:Rust-to-Rust ffi
- crossterm:跨平台终端库
- quinn:Rust 中的异步友好型 QUIC 实现
- chrono:Rust 的日期和时间库
- reqwest:Rust HTTP 客户端
- actix-web:Rust Web 框架
- thiserror:Rust Error 处理库
Go
- fsnotify:跨平台获取 filesystem notifications
- netpoll:高性能 NIO(Non-blocking I/O) 网络库,专注于 RPC 场景
- screenshot:屏幕截图
- mobile:Go 编译移动端 lib
- dppk:基于素伽罗瓦域 GF 的确定性多项式公钥算法 GF(p)
- tunny:goroutine pool
- qpp:Go 实现 Quantum Permutation Pad (QPP) 加密算法
- go-redis:Redis Go client
- EventBus:与 Go 异步兼容的轻量级事件总线
- base58:在 Go 中快速实现 base58 编码
- netlink:Simple netlink library for go
Python
- DrissionPage:基于 python 的网页自动化工具
- psutil:获取进程和系统监控信息的跨平台库
C#
- reverse-proxy:用于开发高性能 HTTP 反向代理应用程序的工具包
Web
- direct-sockets:用于 Web 平台的 Direct Sockets API
实用工具
- VxKex:允许一些 Windows 8、8.1 和 10 独有的应用程序在 Windows 7 上运行
- aria2:下载工具,支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink
- conceal:基于 noise,通过不安全的通道发送加密文件
- MyIP:IP 检测网站
- netcap:基于bcc,可对含skb作为参数的系统函数,或者基于DPDK的mbuf抓包分析
- SpoofDPI:规避深度包检测的简单工具
- zapret:DPI 翻墙工具
- GoodbyeDPI:深度数据包检测规避(适用于 Windows)
- libkcp:FEC 在 C++ 中为 iOS/Android 增强的 KCP 会话库
- Follow:RSS 阅读器
- cobalt:媒体下载器
- lazygit:git 命令的简单终端用户界面
- uv:Rust 编写的 Python 包管理器
- systrack:分析 Linux 内核映像 (
vmlinux
) 并提取有关已实现的系统调用的信息 - goref:Go 堆对象引用分析工具
- TranslationPlugin:用于基于 IntelliJ 的 IDE/Android Studio 的翻译插件
- SteamTools: Steam 工具箱
- earthworm:通过用连词造句的方法学习英语
- DictionaryByGPT4:一本 GPT4 生成的单词书
- v2ray-core:翻墙代理工具
- chinese-programmer-wrong-pronunciation:中国程序员容易发音错误的单词
- server:面向开发人员的屏幕共享工具
- ripgrep:递归搜索目录以查找正则表达式模式
- rust-memory-container-cs:Rust 备忘单
- node_exporter:Prometheus 导出器,用于 *NIX 内核公开的硬件和操作系统指标
- everyone-can-use-english:人人都能用英语
- iperf:TCP、UDP 和 SCTP 网络带宽测量工具
- whydeadcode:显示 Go 链接器部分禁用死码消除的原因
- winfsp:FUSE for Windows
- bumblebee:通过 1 行 bash 获取从云端运行到内核的 eBPF 程序
- winlator:使用 Wine 和 Box86/Box64 运行 Windows 应用程序的 Android 应用程序
- acme.sh:从 letsencrypt 生成免费的证书
- EcoPaste:跨平台的剪贴板管理工具
- farm:用 Rust 编写的极快的 Vite 兼容 Web 构建工具
- sumatrapdf:PDF 阅读器
- hev-socks5-tunnel:Linux tun2socks
- navidrome:与 Subsonic/Airsonic 兼容的 Modern Music Server 和 Streamer
- game2048:2048 Android
- ClashMetaForAndroid:Clash for Android
- pokerogue:一款基于浏览器的 Pokémon 同人游戏,深受 roguelite 类型的启发
- tcpcopy:在线请求复制和 TCP 流重放工具
- tun2socks:基于 gVisor 实现的 tun2socks
- nebula:一个可扩展的叠加网络工具,专注于性能、简单性和安全性
- bumblebee:通过 1 行 bash 获取从云端运行到内核的 eBPF 程序