Rust 中文社区- 2024 开源项目「锈」大展示
fusen-rs
一个Rust微服务框架,不需要定义idl文件通过脚本生成代码,直接通过Rust宏来实现编译器反射,来实现高性能的rpc调用代码,支持基于nacos的服务注册与发现,兼容springbood,和dubbo3协议,支持与Java项目进行互调,也可以直接暴露restful接口,支持http和http2协议调用,支持自定义负载均衡组件,支持自定义around环绕式通知组件等。
https://github.com/kwsc98/fusen-rs
kwsc98,目前负责公司Rust后端重构业务
moonweb
本项目是一个基于 Web 的 LLM(大型语言模型)聊天工具,使用 Rust、Dioxus 框架和 Candle 框架开发。它支持多个开源 LLM 模型,具有动态模型加载架构。每个 LLM 都作为独立进程运行,并通过 ipc_channel 进行通信。支撑图像多模态大模型。现在已经支持的模型如下:meta-llama/Meta-Llama-3-8B-Instruct, lmms-lab/llama3-llava-next-8b, Qwen/Qwen2-7B-Instruct, Qwen/Qwen2-1.5B-Instruct, microsoft/Phi-3-medium-4k-instruct
https://github.com/Lyn-liyuan/moonweb
李 源 中科智云 CTO 硕士,亚利桑州立大学,有20年以上软件开发经验,有11项专利,多篇论文。
TQUIC
TQUIC是基于RUST语言开发的QUIC协议库,目标是打造一个具有持续技术影响力,高性能、快传输、高质量的传输协议库。TQUIC协议库具有如下的优势:快传输、高性能、高质量、易用性、基于RUST、丰富特性。
https://github.com/tencent/tquic
iyangsj:十余年网络接入和系统架构方面的深入研究和实践经验。云原生基金会开源项目BFE技术负责人。腾讯开源项目TQUIC技术负责人。
vnt
vnt是一个跨平台的异地组网工具。它使用简单,最少仅需一个参数就能轻松实现组网。vnt程序体积小、运行时内存和CPU占用少、性能优异,并且兼容广泛,在小巧的路由器中也能顺畅运行,甚至还兼容了无权限/无tun的场景,这是常见组网工具没有做到的。
https://github.com/lbl8603/vnt
作者:一不小心 热爱编程,写了多个开源项目 持续快速更新vnt一年有余
gm-quic
一个用原生异步Rust实现的IETF标准QUIC协议,比quinn更加优雅、高效、可扩展的RFC9000实现。
https://github.com/genmeta/gm-quic
北海:前腾讯专家工程师,近10年对等网络研发经验,擅长高质量软件工程,建元科技创始人&CEO。
xiu
Xiu是使用纯Rust开发的直播流媒体框架,目标是让开发者方便、快捷的搭建直播流媒体服务。它即支持流行的流媒体协议,如RTMP/HTTP-FLV/HLS等,可以开箱即用,也能方便的对其它协议进行扩展,进行按需开发。
https://github.com/harlanc/xiu
harlanc 音视频行业多年研发经验
ast-grep
一个很有用的代码搜索工具,叫做 ast-grep。它可以让你用抽象语法树(AST)的模式来搜索代码,而不是用正则表达式或者字符串匹配。这样可以让你更精确地找到你想要的代码片段,而不会受到变量名、空格、注释等无关因素的干扰。
https://github.com/ast-grep/ast-grep
Herrington Darkholme 是一位前端开发人员和 Web 开发工具开发人员,精通 TypeScript 和 Rust。他是代码搜索和重写工具 ast-grep 的作者。
precord
precord 是一款非侵入性的性能指标录制工具,包括cpu使用率、内存、gpu使用率、显存、帧率、网络速率、磁盘读写、内核对象数量、系统功耗等
https://github.com/xiaopengli89/precord
xiaopengli89,字节跳动客户端研发
ipmb
ipmb 是一款进程间通信框架,基于总线架构,去中心化设计,可传输系统内核对象,高效率传输大尺寸数据
https://github.com/bytedance/ipmb
xiaopengli89,字节跳动客户端研发
Zino开发框架
Zino致力于打造基于Rust语言的新一代组装式应用开发框架, 提供一站式跨平台多端解决方案,可用于后端API开发、桌面应用开发等。 我们奉行『约定优于配置』的原则,提供开箱即用的功能模块,极大提升开发效率; 并通过应用接口抽象与actix-web、axum、dioxus、ntex等框架集成, 打通社区生态。
https://github.com/zino-rs/zino
GitHub ID: photino Zino开发框架作者,杭州宇算科技创始人,致力于从事新一代信息技术及人工智能产业方向的基础软件研发和应用
Salvo(赛风)
基于 Hyper 和 Tokio 构建的简洁易用且功能齐全的 Web 后端框架。Salvo 是一个真正关注人体工程学的 Web 后端框架。相比 Axum 等框架的优势是,功能更多,实现更简单,没有模板代码,避免类型体操和泛型泛滥,把您从类型的泥潭中解脱出来。本项目已经积极维护近5年时间,已经实际应用于多个真实项目,性能稳定可靠。
https://github.com/salvo-rs/salvo/
朽木 Github/Gitee ID: chrislearn 普普通通的程序员。
RMK
RMK是一个基于Rust的蓝牙双模键盘固件库,通过RMK,你可以使用一个toml轻松地构建你个人的键盘固件。RMK支持很多系列的芯片,同时内置非常多的高级功能,如全键实时修改、层控制、媒体键、鼠标键等。得益于Rust的高性能异步框架,RMK具有非常低的延迟(有线模式2ms),和非常低的功耗(2000mah电池可以持续使用3个月)。
https://github.com/HaoboGu/rmk
haobogu:Rust的嵌入式爱好者
评论区
写评论还没有评论