#Rust
farm - 高性能 Rust 构建工具 支持 Vite 生态
Farm构建工具Rust前端开发性能优化Github开源项目
Farm 是一款 Rust 开发的高性能 Web 构建工具,兼容 Vite 生态。该工具提供增量构建、插件系统、懒编译和智能打包等功能,有效解决大型项目的性能瓶颈。Farm 保证开发和生产环境的一致性,为开发者提供高效稳定的构建体验。
pyo3 - Rust 和 Python 的桥梁 实现高性能扩展模块开发
PyO3RustPython扩展模块跨语言开发Github开源项目
PyO3是连接Rust和Python的开源库。它允许开发者创建Python扩展模块,也支持在Rust程序中嵌入Python。兼容Python 3.7+、CPython、PyPy和GraalPy。通过简洁API实现两种语言间的数据交互,显著提升计算密集型任务性能。适合需要Python易用性和Rust高效性的项目。
grex - 自动生成正则表达式的Rust工具
grex正则表达式命令行工具RustUnicodeGithub开源项目
grex是一款Rust开发的自动生成正则表达式的工具,支持命令行和库两种使用方式。它通过用户提供的测试用例生成匹配的正则表达式,支持字面量、字符类、前缀后缀检测等多种功能。grex可生成紧凑或详细的表达式,为简化正则表达式创建提供了便捷解决方案。
gpt-macro - ChatGPT驱动的Rust编译时代码生成宏
gpt-macroRustChatGPT宏代码生成Github开源项目
gpt-macro是一个Rust项目,通过ChatGPT在编译时生成代码。它提供auto_impl!{}和#[auto_test(...)]两个宏,用于自动实现函数和生成测试用例。这个项目旨在简化开发过程,适用于快速原型开发和自动化测试场景。gpt-macro将AI辅助编程引入Rust的编译阶段,为开发者提供了新的编程方式。
youki - Rust 实现的高性能 OCI 容器运行时
youki容器运行时RustOCI规范性能优化Github开源项目
youki 是一个用 Rust 语言实现的 OCI 容器运行时,旨在提供高效、低内存消耗的容器环境。它已通过 containerd 端到端测试,并在多个生产环境中得到应用。youki 支持无根容器运行,提供详细文档,并欢迎社区贡献。作为 runc 的替代方案,youki 致力于在资源受限场景中推动容器技术创新。
rust-musl-cross - 基于Docker的跨平台Rust静态二进制编译工具
RustDockermusl-cross交叉编译静态链接Github开源项目
rust-musl-cross提供预构建Docker镜像,用于编译静态Rust二进制文件。支持x86_64、aarch64、arm等多种架构和目标平台。项目结合musl-libc、musl-gcc和rustup,简化跨平台Rust编译。开发者可利用这些镜像轻松构建适用于各种Linux环境的Rust应用。
leftwm - Rust编写的轻量级平铺窗口管理器
LeftWM窗口管理器Rust主题配置Github开源项目
LeftWM是一款用Rust编写的平铺式窗口管理器,注重性能和稳定性。它专注于窗口管理功能,支持多屏幕和超宽显示器。LeftWM的特色是灵活的主题系统,可以轻松切换和自定义桌面外观。它提供了丰富的配置选项,包括快捷键、工作区和布局等。LeftWM适合追求高度定制化Linux桌面环境的用户。
qsv - 多功能高性能CSV数据处理工具集
qsvCSV数据处理命令行工具RustGithub开源项目
qsv是一款高效的CSV数据处理工具,提供多样化的命令用于数据操作。主要功能包括查询、切片、索引、分析、过滤和转换CSV文件。它支持应用转换、日期格式化、去重、差异比较等高级操作,还能进行Web服务获取和地理编码。qsv内置Luau脚本引擎,可构建复杂的数据处理流程。其优化设计使其在处理大规模CSV数据时表现出色,兼具高性能和灵活性。
actix - Rust语言的高性能异步Actor框架
ActixRustActor框架异步编程消息传递Github开源项目
Actix是一个基于Rust语言的高性能Actor框架。它支持异步和同步Actor模型,实现了本地和线程上下文的Actor通信。框架利用futures处理异步消息,具备Actor监督和类型化消息等功能,无需依赖Any类型。Actix兼容Rust 1.68+版本,提供简洁API和完善文档,适用于开发高并发和分布式系统。
wgpu - 基于WebGPU标准的跨平台Rust图形API
wgpuWebGPU跨平台图形APIRustGithub开源项目
wgpu项目实现了WebGPU标准的Rust版本,提供跨平台图形编程接口。它支持Vulkan、Metal、D3D12、OpenGL等多种图形API,并可在WebAssembly环境中运行。wgpu兼容WGSL、SPIR-V、GLSL等着色器语言,具有自动转换功能。该项目包含多个核心库和工具,适用于游戏引擎、3D渲染、科学计算可视化等应用场景。
rust-analyzer - Rust语言模块化编译器前端,增强IDE开发体验
rust-analyzerRust编译器前端IDE支持语言服务器Github开源项目
rust-analyzer是Rust语言的模块化编译器前端,作为rls-2.0项目的核心组件,致力于提升Rust的IDE支持。该工具提供代码分析和智能提示功能,兼容多种编辑器,并具有良好的可定制性。项目提供快速安装指南和详细文档,方便用户使用和开发者参与改进。
awesome-blockchain-rust - Rust区块链开发资源汇总
区块链Rust加密货币分布式系统智能合约Github开源项目
awesome-blockchain-rust收录了Rust区块链生态系统的关键组件,涵盖完整区块链、开发框架、跨链协议、虚拟机、共识机制、P2P网络、加密算法、扩容方案及去中心化应用等技术领域。这一综合性资源库为区块链开发者提供了丰富的Rust技术参考,有助于高效开发安全可靠的区块链项目。
amber - Rust编写的高效代码搜索替换工具
amber代码搜索代码替换Rust多线程搜索Github开源项目
amber是一个开源的代码搜索替换工具,采用Rust语言开发。它具备多线程搜索、交互式替换等功能,可以递归搜索目录并自动忽略版本控制系统文件夹和二进制文件。在处理大型文件和多文件情况下,amber展现出优秀性能,搜索速度与ripgrep相当,替换效率明显优于find/sed等传统方法。
fontfor - 多功能字符字体查找与预览工具
FontFor字体查找工具字符支持字体预览RustGithub开源项目
FontFor是一个开源的字体查找和预览工具,支持多种字符输入格式和预览模式。它能快速定位支持特定字符的字体,并提供终端和浏览器两种预览方式。采用Rust编写,FontFor在保证安全性的同时实现了高效运行,为字体选择和预览提供了实用的解决方案。
Toshi - Rust语言开发的开源全文搜索引擎
Toshi全文搜索引擎RustElasticsearchTantivyGithub开源项目
Toshi是一个基于Rust语言的开源全文搜索引擎项目,旨在提供类似Elasticsearch的功能。该项目注重稳定性和安全性,仅使用Rust的安全特性。Toshi支持多种查询方式,包括术语、模糊、短语、范围、正则表达式和布尔查询。它还提供了灵活的配置选项,如数据存储、内存管理和日志设置等。目前Toshi仍在持续开发中,适合需要安全可靠的全文搜索解决方案的开发者参考和使用。
query.rs - Rust生态系统专业搜索引擎
Query.rs搜索引擎Rust开源项目全文检索Github
Query.rs是一个开源的、专为Rust编程语言设计的搜索引擎,旨在简化Rust相关资源的查找过程。该项目计划未来支持全文文档搜索、Rust文章和博客搜索,以及Rust工作机会搜索功能。Query.rs的目标是成为Rust开发者获取信息的重要工具,助力提升开发效率。
aho-corasick - 多模式字符串搜索库 支持SIMD加速和灵活匹配
Aho-Corasick算法多模式搜索SIMD加速Rust正则表达式Github开源项目
aho-corasick是一个基于Aho-Corasick算法的多模式字符串搜索库。它通过构建有限状态机实现线性时间搜索,支持不区分大小写匹配、重叠匹配和SIMD加速。该库还提供完整DFA构建、流式搜索替换以及灵活的匹配语义,如左侧优先匹配。这些特性使其适用于多种字符串搜索场景,能够同时高效查找多个模式。
kdtree-rs - Rust实现的K维树库 支持快速空间索引和邻近搜索
KdTreeRust空间索引最近邻查找数据结构Github开源项目
kdtree-rs是一个Rust语言实现的K维树库,用于快速空间索引和最近邻查找。该库提供API支持多维点数据的添加和最近邻点查询。kdtree-rs在性能测试中表现良好,适用于需要高效空间数据结构的项目。这个开源库采用Apache 2.0和MIT双重许可。
elfo - Rust语言的新型Actor系统
ElfoActor系统Rust开源项目并发编程Github
elfo是一个用Rust语言开发的Actor系统,为并发编程提供新的解决方案。它支持全功能和测试工具,目前已在生产环境中使用。尽管仍在开发中,elfo显示出良好的性能。开发者可以通过简单配置在项目中使用elfo进行并发编程。elfo目前处于0.2版本的开发阶段,计划在正式发布后进行公开宣布。
Coerce-rs - Rust异步Actor框架 助力构建可扩展分布式系统
Coerce-rsActor分布式系统异步RustGithub开源项目
Coerce-rs为Rust开发者提供异步Actor运行时和分布式系统框架。它支持Actor模型、分布式分片、持久化和发布订阅等核心功能。框架设计简洁高效,便于构建可扩展和容错的Actor驱动应用。内置HTTP API和全面指标,满足多样化的分布式系统开发需求。
xtra - 高性能轻量级异步Actor框架
xtraActor框架异步编程Rust消息处理Github开源项目
xtra是一个高性能、轻量级的异步Actor框架。该框架完全由安全代码构建,代码量仅约2000行,依赖少。xtra支持异步Handler接口,兼容多种futures执行器,为Tokio、async-std、smol和wasm-bindgen-futures提供便捷的spawn函数。在Tokio环境下,xtra的消息处理时间可低至170ns。此外,xtra提供丰富的示例和文档,支持多种Cargo特性,适用于多样化的异步编程需求。
stakker - 基于 Rust 的高效单线程 Actor 运行时框架
Stakker单线程执行器Rust事件循环轻量级Github开源项目
Stakker 是一个轻量级的 Actor 运行时框架,专为 Rust 开发者设计。它可以与多种事件循环集成,充分利用 Rust 的编译时检查和优化功能,提供高效的单线程执行环境。该项目采用 Apache 2.0 和 MIT 双重许可,欢迎社区贡献。Stakker 严格遵守 Rust 安全规范,注重代码质量和性能优化。
stateright - Rust实现的分布式系统验证与开发库
Stateright分布式系统模型检查Actor库RustGithub开源项目
Stateright是一个Rust编写的actor库,为分布式算法提供模型检查器、行为探索UI和actor运行时。它内置线性一致性测试器,支持不变量检查、活性检查和对称归约。Stateright允许开发者验证实现的正确性,并可在实际网络上运行系统,无需重新编码。其特点包括全面的测试覆盖和灵活的网络语义选择。
rspc - Rust生态系统中的快速简洁RPC框架
rspcRusttRPC服务器路由器Github开源项目
rspc是一个为Rust生态系统设计的tRPC风格服务器框架。它具备简洁的API、请求级上下文、中间件支持和路由合并功能,便于开发者构建高效的RPC服务。该框架汲取了tRPC的设计思路,并结合Rust特性进行了优化,为Rust项目提供了高性能且灵活的RPC实现方案。rspc适用于需要高性能RPC通信的Rust后端服务,尤其在微服务架构中表现出色。
vizia - Rust语言跨平台声明式桌面GUI框架
ViziaGUI框架Rust跨平台声明式Github开源项目
Vizia是一个基于Rust语言的声明式桌面GUI框架,支持跨平台开发。它采用响应式编程模型,提供灵活布局和强大的样式系统。Vizia内置多种视图组件和主题,支持动画效果、无障碍设计和本地化。通过GPU加速渲染,Vizia能够实现高性能图形更新。此外,它还支持音频插件开发,是构建桌面应用的理想选择。
pavex - Rust API框架,兼顾性能与开发效率
PavexRustAPI框架后端开发性能优化Github开源项目
Pavex是一款新兴的Rust API开发框架,致力于在开发效率和运行性能之间达成平衡。该框架汲取了Ruby on Rails等成熟框架的易用性,同时保持了接近手写代码的高性能。Pavex目前处于封闭测试阶段,定期更新进度。开发者可通过官方文档了解其设计理念和使用方法。该开源项目采用Apache License 2.0许可证,欢迎社区参与贡献。
salvo - Rust 语言打造的高性能轻量级 Web 框架
SalvoRustWeb框架后端开发HTTP协议Github开源项目
Salvo 框架采用 Rust 语言开发,具有高性能和简洁设计特点。它支持 HTTP1/2/3 协议,提供统一的中间件接口和灵活的路由系统。框架集成了 WebSocket、WebTransport 和 OpenAPI 功能,并支持通过 ACME 自动获取 TLS 证书。Salvo 易于上手,开发者只需掌握基本 Rust 知识即可快速构建可靠的 Web 后端服务。
juice - 综合机器学习框架集合 为开发者提供全面解决方案
Juice机器学习RustCUDAOpenCLGithub开源项目
Juice项目是一个综合性机器学习框架集合,包含juice主框架、coaster数学库、coaster-nn和coaster-blas组件、greenglas数据预处理框架及示例集。该项目提供完整的机器学习工具链,支持CUDA和OpenCL后端,并配备CLI工具运行示例。Juice旨在为开发者提供高效、灵活的机器学习解决方案,涵盖从数据预处理到模型部署的全流程。
poem - Rust 生态系统中全功能的 Web 框架
Poem FrameworkRustWeb框架OpenAPIAWS LambdaGithub开源项目
Poem 是 Rust 语言生态中的一款全功能 Web 框架。该框架支持 AWS Lambda 部署和 OpenAPI 集成,具备高性能和丰富功能。多个知名项目如 Databend 和 Aptos 均采用了 Poem。框架特点包括简洁 API 设计、完善文档和活跃社区。Poem 为 Rust Web 开发提供了强大支持。
Rocket - Rust异步Web框架 专注易用性安全性和性能
RocketRustWeb框架异步开源Github开源项目
Rocket是Rust语言的异步Web框架,注重易用性、安全性和性能。框架提供简洁API和详细文档,支持路由、请求解析和响应生成等核心功能。Rocket适用于构建各种规模的Web应用,从简单API到复杂Web服务均可胜任,是Rust Web开发中备受关注的选择。
rust-web-framework-comparison - Rust Web框架综合对比 助力开发者选择适合工具
Rustweb框架WASM前端开发服务器框架Github开源项目
本项目对比多个稳定版Rust Web框架,包括前端WASM、服务器和客户端框架。对比内容涵盖框架特性、活跃度、下载量等关键指标,以及虚拟DOM、SSR等技术细节。此对比旨在帮助开发者了解Rust Web生态,为选择合适框架提供有价值的参考。适用于前端应用和后端服务开发的Rust工具都可在此找到。
MoonZoon - Rust全栈框架 重新定义Web开发
RustMoonZoon全栈框架Web开发ActixGithub开源项目
MoonZoon是一款创新的Rust全栈框架,致力于简化Web开发流程。该框架摒弃了传统Web技术,仅使用Rust语言实现前后端开发。MoonZoon提供高效、简洁且可扩展的解决方案,支持SEO优化、身份验证和离线功能。其设计理念有效减少了技术决策负担,使开发者能更专注于核心业务逻辑。
nih-plug - Rust开发的多功能音频插件框架
NIH-plug音频插件框架RustVST3CLAPGithub开源项目
nih-plug是一款用Rust语言开发的音频插件框架,支持VST3和CLAP格式。它提供简洁而强大的API,包括丰富的参数系统、GUI支持和多线程处理等功能。框架附带多个示例插件,展示了各种特性的使用方法。nih-plug致力于简化插件开发过程,同时保持灵活性和可扩展性。适合开发者创建各类音频处理和合成插件。
foundry - Rust编写的高性能以太坊开发工具包
Foundry以太坊智能合约开发工具RustGithub开源项目
Foundry是一个高性能的以太坊开发工具包,包含Forge测试框架、Cast智能合约交互工具、Anvil本地节点和Chisel Solidity REPL。它提供快速编译、Solidity测试、模糊测试和远程RPC分叉等功能,显著提升以太坊开发效率。该工具包由Rust编写,具有便携性和模块化特点。
相关文章
大型语言模型(LLM):AI领域的革命性技术
2024年08月30日
tch-rs: Rust绑定PyTorch C++ API的强大工具
2024年08月30日
PGVecto.rs: 革新向量搜索,不改变数据库
2024年08月30日
llm-chain: 强大的Rust语言大模型应用开发框架
2024年08月30日
femtoGPT: 纯Rust实现的极简生成式预训练Transformer
2024年08月30日
Screenpipe:革命性的AI驱动个人数据管理工具
2024年08月30日
FastEmbed-rs: 高效的Rust向量嵌入库
2024年08月30日
Ollama Grid Search: 一款强大的LLM模型评估和比较工具
2024年08月31日
大型语言模型(LLM)的发展与应用
2024年08月30日