疯狂的Rust库
疯狂的Rust库
by 合集爬虫,上次爬虫时间: 2025-09-28 7:30
实用常用类
文件类
- 【疯狂的Rust库】dirs 如何获取不同平台常用目录?
- 【疯狂的Rust库】which 查找可执行文件的位置
- 【疯狂的Rust库】async-fs 异步文件系统操作库
- 【疯狂的Rust库】walkdir 高效的递归遍历目录
- 【疯狂的Rust库】async-walkdir 异步递归遍历目录
- 【疯狂的Rust库】libdeflater 小文件无损压缩和解压缩库
- 【疯狂的Rust库】inotify 监听Linux系统文件变化
- 【疯狂的Rust库】ntfs 如何使用Rust访问NTFS文件系统?
- 【疯狂的Rust库】pkg-config 获取Linux系统库文件路径
- 【疯狂的Rust库】tempfile 如何创建临时文件和目录?
- 【疯狂的Rust库】rfd 跨平台的文件选择库
- 【疯狂的Rust库】dir-diff 快速比较两个目录是否一样
- 【疯狂的Rust库】native-dialog 跨平台的文件选择框库
- 【疯狂的Rust库】assert_fs 专门用于测试的临时文件库
网络类/异步IO/并发类
http
- 【疯狂的Rust库】reqwest 好用的HTTP 客户端库
- 【疯狂的Rust库】Tide 小巧的Web框架库
- 【疯狂的Rust库】rocket 简单易用的Web框架
- 【疯狂的Rust库】serde_qs 解析HTTP URL请求参数
- 【疯狂的Rust库】leptos 类似于Nextjs的Web全栈框架
- 【疯狂的Rust库】actix-web 高效好用的web框架
- 【疯狂的Rust库】gloo-net 如何在WASM中进行网络请求?
- 【疯狂的Rust库】ewebsock websock客户端库
- 【疯狂的Rust库】tungstenite 最受欢迎的websocket框架
- deboa 简单的Http客户端库 | 疯狂的Rust库
异步
- 【疯狂的Rust库】tokio 大名鼎鼎的异步操作库
- 【疯狂的Rust库】async-io 异步IO和定时器库
- 【疯狂的Rust库】async-net 异步网络库
- 【疯狂的Rust库】io-uring 全新的Linux异步IO接口
- 【疯狂的Rust库】mio 高效、轻量的异步IO库
- 【疯狂的Rust库】使用futures库增强异步编程体验
- 【疯狂的Rust库】futures-lite 好用的异步工具集
- 【疯狂的Rust库】blocking 如何将阻塞IO转换为异步IO?
- 【疯狂的Rust库】polling 跨平台异步IO事件监听接口
- 【疯狂的Rust库】async-task 异步任务抽象,方便实现自己的异步运行时
- 【疯狂的Rust库】async-executor 异步执行器
- 【疯狂的Rust库】async-recursion 如何写异步递归函数?
- 【疯狂的Rust库】async-process 异步执行命令
- 【疯狂的Rust库】async-lock 异步锁相关库
- 【疯狂的Rust库】parking_lot 更小更高效的同步原语
- 【疯狂的Rust库】async-compat 为tokio和futures异步库提供兼容性
- 【疯狂的Rust库】gloo Web开发工具箱,提供常用的Web API
- 【疯狂的Rust库】async-std 实现了很多标准库的异步函数
并发
文字类
- 【疯狂的Rust库】clipboard 跨平台剪切板
- font-loader 跨平台获取系统字体库 | 疯狂的Rust库
- font-kit 跨平台字体加载库,支持渲染字符 | 疯狂的Rust库
- 【疯狂的Rust库】tar 纯Rust实现的TAR文件读写库
- 【疯狂的Rust库】clipboard-rs 跨平台功能强大的粘贴板库
- 【疯狂的Rust库】comrak 对Markdown文档进行解析和格式化
- 【疯狂的Rust库】faststr 性能更好的字符串
- 【疯狂的Rust库】htmd 如何将Html转换为Markdown格式?
- 【疯狂的Rust库】html5ever html5语法解析库
- 【疯狂的Rust库】pulldown-cmark 将Markdown转换为HTML
- 【疯狂的Rust库】memchr 比标准库更快的字符串搜索库
- 【疯狂的Rust库】itoa 比标准库更快的数字转字符串库
- 【疯狂的Rust库】mathjax_svg 如何将LaTex数学公式转换成SVG?
- 【疯狂的Rust库】latex2mathml 如何将LaTex数学公式转换成MathML?
- 【疯狂的Rust库】math_utils_lib 支持数学公式解析、求值和转图片功能
- 【疯狂的Rust库】jieba-rs 循环神经网络的中文分词库
- 【疯狂的Rust库】tiktoken-rs 实现和OpenAI模型相同的分词功能
- pc-keyboard 提供PC键盘接口,支持多个键盘布局 | 疯狂的Rust库
- fast2s 如何将繁体中文转换为简体中文?| 疯狂的Rust库
- pdfium-render 渲染pdf文档和导出文字和图片等 | 疯狂的Rust库
- whatlang 检测字符串属于哪个语言 | 疯狂的Rust库
图像类
音视频类
- 【疯狂的Rust库】tinyaudio 跨平台的音频播放库
- 【疯狂的Rust库】cpal 纯Rust的音频库,支持多个不同平台
- rodio 好用的音频播放库 | 疯狂的Rust库
- rubato 如何对音频数据进行重新采样?| 疯狂的Rust库
- hound 如何编码和解码wav格式音频文件?| 疯狂的Rust库
- claxon FLAC格式音频文件解码库 | 疯狂的Rust库
- 【疯狂的Rust库】symphonia 多功能音频解码库
- 【疯狂的Rust库】lofty 如何获取音频文件元数据?
- 【疯狂的Rust库】flac-codec FLAC无损音频格式处理库
程序格式类
- 【疯狂的Rust库】toml 好用的toml格式序列化和反序列化库
- 【疯狂的Rust库】serde_json 强大高效的JSON序列化和反序列化库
- 【疯狂的Rust库】sonic-rs 高效的Json库
- 【疯狂的Rust库】taplo 针对toml格式进行语法解析和文档格式化
- 【疯狂的Rust库】CSV 高效的CSV库,支持Serde序列化和反序列化
- 【疯狂的Rust库】ignore 使用.ignore文件忽略不需要的文件
- 【疯狂的Rust库】jfs JSON文件存储数据库
- 【疯狂的Rust库】bitcode 高效的二进制序列化和反序列化库
其他系统类/内存类
- 【疯狂的Rust库】xcap 屏幕和应用程序截图库
- 【疯狂的Rust库】chrono 全面的日期时间处理库
- 【疯狂的Rust库】enigo 模拟键盘和鼠标操作
- 【疯狂的Rust库】rdev 监听和模拟键盘和鼠标操作
- 【疯狂的Rust库】jemallocator 针对内存碎片的内存分配器
- 【疯狂的Rust库】mimalloc 微软开源的跨平台内存分配器
- 【疯狂的Rust库】num_cpus 如何获取机器的CPU数量?
- 【疯狂的Rust库】libbpf-rs 使用Rust来写BPF程序
- 【疯狂的Rust库】memmap2 跨平台的内存映射库
- 【疯狂的Rust库】zerocopy 零成本内存操作
- 【疯狂的Rust库】x86_64 方便使用x86_64相关指令、寄存器和结构体
- raw-cpuid 获取x86 CPU相关信息 | 疯狂的Rust库
- shellexpand 字符串自动匹配家目录和环境变量 | 疯狂的Rust库
rust enigo和rdev包区别?
- Enigo: 这是一个更高层次、跨平台的库,专注于模拟鼠标和键盘输入。它的 API 设计得非常简单直观,比如
mouse_move_to
,key_click
等。它的主要目标是让你能轻松地编写自动化脚本来控制键鼠。它不关心监听(捕获)全局的输入事件。 - rdev: 这是一个更低层次的库,它同时提供了模拟输入事件和监听全局(global)输入事件的能力。这意味着你不仅可以用
rdev
来模拟按键和鼠标移动,还可以编写一个程序来监听用户在操作系统任何地方的键盘敲击和鼠标点击。
基于事件流
嵌入式
- heapless 适合嵌入式开发的容器库 | 疯狂的Rust库
- linked_list_allocator 适合嵌入式开发的全局内存分配器 | 疯狂的Rust库
- embedded-alloc 提供了两个适用于嵌入式的内存分配器 | 疯狂的Rust库
- conquer-once 如何在嵌入式开发使用懒初始化和一次初始化?| 疯狂的Rust库
多语言类
- 【疯狂的Rust库】cxx Rust和C++互操作库
- 【疯狂的Rust库】bindgen 自动对C和C++进行Rust绑定
- 【疯狂的Rust库】cpp 如何内嵌C++代码到Rust代码中?
- 【疯狂的Rust库】tch 如何在Rust中使用PyTorch?
- 【疯狂的Rust库】pyo3 打通Rust和Python生态
- 【疯狂的Rust库】qmetaobject Qt和QML使用Rust,适合写小项目
- 【疯狂的Rust库】cxx-qt Rust生态最好的Qt互操作库
- 【疯狂的Rust库】Flutter如何调用Rust函数?
- 【疯狂的Rust库】libloading 如何在Rust中调用Go函数?
- 【疯狂的Rust库】libc-print 如何使用C语言的输出函数?
- 【疯狂的Rust库】cbindgen 将Rust代码导出成C和C++绑定
- 【疯狂的Rust库】better_comprehension Python重度使用者福音!使用Python推导式语法生成Rust容器
- 【疯狂的Rust库】v8 如何运行JavaScript代码?
其他通信
- 【疯狂的Rut库】flume 高效快速的通道库
- 【疯狂的Rust库】interprocess 跨平台的进程间通信库
- 【疯狂的Rust库】ipc-channel 简单的跨进程通信库
- 【疯狂的Rust库】ipmb 使用类总线的结构进行进程间通信
数据库
- 【疯狂的Rust库】sqlx 最受欢迎的Rust数据库工具,支持PostgreSQL, MySQL和SQLite
- 【疯狂的Rust库】rbatis 功能强大的数据库工具箱,支持ORM和常用的数据库
- 【疯狂的Rust库】Slab 高效易用的数据存储容器
- 【疯狂的Rust库】kanal 快速的发送小数据通道库
- tsink 轻量的时间序列数据库 | 疯狂的Rust库
- 【疯狂的Rust库】r2d2 如何给数据库创建连接池?
- 【疯狂的Rust库】retainer 模仿Redis的异步超时缓存库
- 【疯狂的Rust库】diesel 最好用的ORM数据库库
- 【疯狂的Rust库】moka 强大安全的缓存库
UI库/屏幕/视觉
GUI
- 【疯狂的Rust库】egui 简单的即时模式GUI库
- 【疯狂的Rust库】eframe 基于egui库的GUI框架,支持多个平台
- 【疯狂的Rust库】iced 优雅的跨平台GUI库
- 【疯狂的Rust库】winresource 给windows程序添加图标和元信息
- 【疯狂的Rust库】Slint可能是Rust中最牛X的GUI库
- 【疯狂的Rust库】fltk 轻量且古老的桌面端GUI库
- 【疯狂的Rust库】rerun 如何可视化并交互二维或三维数据?
- 【疯狂的Rust库】display-info 获取屏幕信息的跨平台库
- 【疯狂的Rust库】charming 强大的数据可视化图表库
- 【疯狂的Rust库】如何使用gtk4编写GUI程序?
命令行/终端
- 【疯狂的Rust库】clap 好用的命令行参数解析库
- 【疯狂的Rust库】indicatif 简单好用的命令行进度条库
- 【疯狂的Rust库】crossterm 跨平台的终端库
- 【疯狂的Rust库】assert_cmd 一个库帮你测试命令行程序
- 【疯狂的Rust库】spinoff 支持80多种不同的终端等待提示符
AI
- 【疯狂的Rust库】burn 下一代深度学习训练框架
- 【疯狂的Rust库】kalosm 一个纯Rust的AI模型运行库
- async-openai OpenAI API接口Rust实现 | 疯狂的Rust库
日志/错误/调试
- 【疯狂的Rust库】使用log-derive追踪函数调用
- 【疯狂的Rust库】color-eyre 美化错误信息,提高调试效率
- 【疯狂的Rust库】error-stack 以栈形式来展示错误,方便追踪错误源
- 【疯狂的Rust库】criterion 简单好用的性能测试库
- 【疯狂的Rust库】leaktracer 追踪内存泄漏情况
- 【疯狂的Rust库】fs-err std::fs替代库,提供更好的错误输出
数学/加密/解密/哈希表
- 【疯狂的Rust库】如何使用Rust进行md5哈希?
- 【疯狂的Rust库】如何生成UUID?
- 【疯狂的Rust库】hashbrown 嵌入式专用的哈希表
- 【疯狂的Rust库】dashmap 高性能的并发HashMap
- 【疯狂的Rust库】museair 高效的哈希函数
- indexmap 能够保持插入顺序的高性能哈希表 | 疯狂的Rust库
- libm 功能丰富的Rust数学库 | 疯狂的Rust库
待分类
- 【疯狂的Rust库】openrouter-sdk 大语言模型服务提供商API Rust实现
- 【疯狂的Rust库】fantoccini 通过WebDriver协议控制浏览器
- 【疯狂的Rust库】handlebars 重新实现Javascript handlebars模板引擎
- 【疯狂的Rust库】turso 纯Rust实现的SQLite数据库
- 【疯狂的Rust库】recursive 自动扩容堆栈,避免堆栈溢出
- 【疯狂的Rust库】stacksafe 递归克星,自动扩展堆栈,避免堆栈溢出
- 【疯狂的Rust库】deeb 基于JSON的嵌入式数据库
- 【疯狂的Rust库】tanu 高效强大的WebAPI测试框架
- 【疯狂的Rust库】linfa 机器学习算法工具集合
- 【疯狂的Rust库】magical_rs 支持识别多种不同的文件类型
- 【疯狂的Rust库】cc 如何在编译脚本中编译C和C++代码?
- 【疯狂的Rust库】macroquad 简单易用的2D图形库
- ggez 轻量的2D游戏框架 | 疯狂的Rust库
- mint 包含游戏开发常用的数学类型 | 疯狂的Rust库
未分类
- 【疯狂的Rust库】webbrowser 如何在浏览器中打开链接和文件?
- 【疯狂的Rust库】thiserror构建错误类型
- 【疯狂的Rust库】Anyhow错误处理
- 【疯狂的Rust库】 snafu 好用的错误处理库
- 【疯狂的Rust库】serde_path_to_error 获取反序列化错误成员
- 【疯狂的Rust库】error-chain 捕获函数调用链上的所有错误信息
- 【疯狂的Rust库】educe 如何提升内置trait的灵活性?
- 【疯狂的Rust库】polars 高效的二维表数据处理库
- 【疯狂的Rust库】dotenv 如何方便加载敏感配置?
- 【疯狂的Rust库】derivative 自定义Trait行为
- 【疯狂的Rust库】borsh 结构体和二进制对象转换库
- 【疯狂的Rust库】dyn_derive 对象不安全trait转换成对象安全trait
- 【疯狂的Rust库】zeroize 如何保证内存数据被清零?
- 【疯狂的Rust库】secrecy 保护密码不泄漏
- 【疯狂的Rust库】Bip39 如何生成比特币区块链组记词?
- 【疯狂的Rust库】rand 最常用的生成随机数库
- 【疯狂的Rust库】rayon 简单的工作窃取并行库
- 【疯狂的Rust库】btleplug 跨平台的低功耗蓝牙库
- 【疯狂的Rust库】itertools 扩展标准库迭代器的功能
- 【疯狂的Rust库】statrs 统计相关的科学计算库
- 【疯狂的Rust库】cargo_metadata 如何获取Rust项目的元信息?
- 【疯狂的Rust库】binrw 强大的结构体和二进制数据转换库
- 【疯狂的Rust库】bon 方便地给结构体和函数生成builder函数
- 【疯狂的Rust库】buildstructor 如何给结构体生成builder函数?
- 【疯狂的Rust库】getrandom 简单的随机数库
- 【疯狂的Rust库】dilib 依赖注入库
- 【疯狂的Rust库】dotenvy 使用.env文件保护私密信息
- 【疯狂的Rust库】ctor 如何在程序运行和退出前自动调用代码?
- 【疯狂的Rust库】derive-new 如何方便地给结构体生成构造函数?
- 【疯狂的Rust库】flate2 支持流式压缩和解压缩
- 【疯狂的Rust库】opendal 统一的数据访问层,支持多种后端存储服务
- 【疯狂的Rust库】derive_more 自动实现标准库traits
- 【疯狂的Rust库】 foundations cloudflare开源的基础服务库
- 【疯狂的rust库】askama 强大的模板渲染引擎
- 【疯狂的Rust库】asn1-rs 开放系统沟通协议Rust实现
- 【疯狂的Rust库】evcxr 执行字符串形式的Rust代码
- 【疯狂的Rust库】duckdb 专门处理分析查询工作流的数据库
- 【疯狂的Rust库】crates_io_api 如何获取一个Rust库的元信息?
- 【疯狂的Rust库】russh SSH客户端和服务端库
- 【疯狂的Rust库】document-features 将Cargo.toml的注释转换为代码文档
- 【疯狂的Rust库】eyra 如何构建一个完全由Rust代码组成的程序?
- 【疯狂的Rust库】escargot 如何方便调用cargo命令?
- 【疯狂的Rust库】line-ending 好用的跨平台换行符处理库
- 【疯狂的Rust库】duct 好用的外部命令执行库
- 【疯狂的Rust库】paho-mqtt 功能强大的mqtt库
- 【疯狂的Rust库】rexpect 实用的终端自动化测试库
- 【疯狂的Rust库】palette 强大的颜色处理库,支持多个颜色空间
- 【疯狂的Rust库】predicates 布尔判断库,提供丰富的判断函数
- 【疯狂的Rust库】rmcp 官方实现的MCP库
- 【疯狂的Rust库】open 方便打开路径和URL
- 【疯狂的Rust库】rustversion 根据Rust编译器版本进行条件编译
- 【疯狂的Rust库】ndarray 高性能多维数组库
- 【疯狂的Rust库】android_clipboard 如何使用Rust访问安卓服务?
- 【疯狂的Rust库】rand_distr 概率分布函数合集
- 【疯狂的Rust库】ferroid 支持生成Snowflake ID和ULID的库
- 【疯狂的Rust库】cap-std 给文件系统和网络提供沙箱保护
- 【疯狂的Rust库】docx-handlebars docx文档支持handlebars模板引擎
- 【疯狂的Rust库】addr2line 通过地址获取可执行文件调试信息
- 【疯狂的Rust库】date_time_formatter 简单的日期格式转换库
- 【疯狂的Rust库】term-guard 支持验证多种数据格式
- 【疯狂的Rust库】generativity 如何使用唯一不变生命周期保证函数参数合法?
- 【疯狂的Rust库】portable-atomic 提供128位和浮点数原子操作类型
- 【疯狂的Rust库】volatile 创建易变对象,避免编译器优化对象访问
- 【疯狂的Rust库】spin 适用于嵌入式和系统开发的自旋锁库
- 【疯狂的Rust库】spin_sleep 如何实现精确睡眠?
- 【疯狂的Rust库】critical-section 提供跨平台临界区操作
- 【疯狂的Rust库】uart_16550 支持qemu x86内核串口输出
- 【疯狂的Rust库】platforms 如何获取Rust支持的所有平台信息?
- 【疯狂的Rust库】crc-fast 支持crc32和crc64多种变体算法
- spart 空间分割树数据结构集合 | 疯狂的Rust库
- wide 提供SIMD兼容数据结构 | 疯狂的Rust库
- pulp 提供SIMD指令安全抽象,自动将循环转换为SIMD指令 | 疯狂的Rust库
- rquickjs QuickJS JavaScript引擎Rust绑定 | 疯狂的Rust库
- probe-rs 嵌入式芯片调试库 | 疯狂的Rust库
- bubbletea-rs 基于状态驱动的TUI框架 | 疯狂的Rust库
- arbitrary 快速将非结构化数据转换成结构化数据 | 疯狂的Rust库
- ffmpeg-sidecar 包装ffmpeg程序,并提供迭代器接口 | 疯狂的Rust库
- nutype 提高newtype模式的开发体验 | 疯狂的Rust库
- qcell RefCell的替代,能够避免RefCell运行时错误 | 疯狂的Rust库
链接到当前文件 0
没有文件链接到当前文件