分享 9 个开源 Rust 项目

Rust 是一种优雅而强大的语言,配备了用于应用程序开发的全面工具,从格式化到文档创建。然而,作为一种编译语言,它需要额外的努力来确保跨不同架构的兼容性。幸运的是,Rust 为开发人员简化了这个过程。

本文分享 9 个开源 Rust 项目,涵盖区块链、去中心化、WEB开发、Docker 容器 和 Rust 开发框架,可以将其用于应用程序和系统,同样是学习 Rust 不错的资源。

Oxc :Web 开发人员的 Rust 工具

Oxidation 编译器正在为 JavaScript 和 TypeScript 创建一组高性能工具。

Oxc 构建一个解析器、linter、格式化器、转译器、压缩器、解析器...都是用 Rust 实现的,是学习 Rust 不错的项目。

Kata Containers :容器和虚拟机

Kata Containers 是介于虚拟机和容器之间。Kata Containers 是一个开源项目和社区,致力于构建轻量级虚拟机 VMs 的标准实现,这些虚拟机的形式和性能类似于容器,但提供了虚拟机的工作负载隔离和安全优势。

Mise: 开发环境版本切换器

Mise 的前身是 rtx,更名是为了避免与 Nvidia 的图形卡系列混淆。Mise 是一个开发环境设置工具,安装和管理开发工具/运行时,如 Node、Python 或 terraform,简化了这些工具的安装,又允许指定在不同项目中使用这些工具的版本。

项目地址:github.com/jdx/mise

Tokio :Rust 的异步运行时

在不影响速度的情况下构建可靠的网络应用程序,是 Rust 编程语言的异步运行时。提供了编写网络应用程序所需的构建模块。可以灵活地针对各种系统,从具有数十个内核的大型服务器到小型嵌入式设备。

Tokio 提供了一些主要组件,这些组件提供构建异步应用程序所需的运行时组件:

  • 一个多线程、基于 work-stealing 的任务调度程序。

  • 由操作系统的事件队列(epoll、kqueue、IOCP 等)支持的反应器。

  • 异步 TCP 和 UDP sockets。

  • 项目地址:github.com/tokio-rs/to...

Anoma :去中心化的

区块链和 web3 有很多项目使用 Rust 作为开发语言。Anoma 以意图为中心的架构,用于去中心化交易对手发现、解决、信息流控制和多链原子结算。

项目地址:github.com/anoma

Loco :用于业余项目和初创公司的 Rust 框架

Loco 的灵感来自 Ruby on Rails,允许开发人员使用 Rust 编写 MVC 风格的 web 应用程序。Rust的语言特性,如并发性、安全性、强类型和性能,是与Rails或其衍生品相比的一些优势。Loco 的创建者专注于轻松构建 MVC 风格应用程序的 Rust 开发人员,而无需在其他地方寻找熟悉的开发人员体验。

Raratui :终端应用程序框架

Raratui 一个用于构建终端用户界面的 Rust 工具包,是一个轻量级库,提供了一组小部件和实用程序来构建复杂的 Rust TUI。Ratatui 基于使用中间缓冲区立即渲染的原理,意味着对于每一帧,应用程序必须渲染所有应该属于 UI 一部分的小部件。

Tokei :代码统计

Tokei 提供有关项目的统计信息,包括代码行数。它可以处理多种语言并将数据布局到一个漂亮的表格。

Leo :一种函数式静态类型编程语言

Leo 是一种函数式静态类型编程语言,专为编写私有应用程序而构建,是通向以隐私为中心的应用程序新时代的桥梁。。 Leo 是一种高级编程语言,可编译为低级 Aleo 指令。

结束,谢谢

相关推荐
周杰伦_Jay10 小时前
【大模型数据标注】核心技术与优秀开源框架
人工智能·机器学习·eureka·开源·github
玄魂11 小时前
如何查看、生成 github 开源项目star 图表
前端·开源·echarts
隐语SecretFlow11 小时前
【隐语Secreflow】如何配置 Kuscia 对请求进行 Path Rewrit
架构·开源
hh.h.11 小时前
开源鸿蒙生态下Flutter的发展前景分析
flutter·开源·harmonyos
Source.Liu15 小时前
【time-rs】DifferentVariant 错误类型详解(error/different_variant.rs)
rust·time
一RTOS一16 小时前
光亚鸿道携手AGIROS开源社区,共筑中国具身智能机器人操作系统新生态
机器人·开源·鸿道实时操作系统·国产嵌入式操作系统选型·具身智能操作系统选型
木西17 小时前
第一价格密封拍卖智能合约全流程实现指南
web3·智能合约·solidity
刘发财17 小时前
前端一行代码生成数千页PDF,dompdf.js新增分页功能
前端·typescript·开源
CoderJia程序员甲17 小时前
GitHub 热榜项目 - 日榜(2025-12-15)
git·ai·开源·llm·github