Rust 中文社区- 2024年度开源项目「锈」大展示,给你喜欢的开源项目投个票

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的嵌入式爱好者

MOXIN

Moxin 是一个用 纯Rust 编写的 LLM 客户端,它展示了 Makepad UI 工具包和 Project Robius(一个使用 Rust 进行多平台应用程序开发的框架)的强大功能。

https://github.com/moxin-org/moxin

LlamaEdge

使用 Rust 和 Wasm 进行大语言模型推理的开发者工具。跨平台、高性能,易嵌入,支持所有开源模型。

https://github.com/LlamaEdge/LlamaEdge

Gaia

Gaia 是一个去中心化的计算基础设施。它使每个人都能够创建、部署、扩展自己的 AI 代理,这些代理可以反映创造者的风格、价值观、知识和专长。Gaia 的核心组件均由 Rust 构成。

https://github.com/GaiaNet-AI/gaianet-node/

开源社区共投递了15个项目,接下来


请给你喜欢的开源项目投票吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值