分享 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 指令。

结束,谢谢

相关推荐
开源能源管理系统36 分钟前
MyEMS 核心功能拆解:数据采集、能耗分析、智能调控如何落地?
开源
开源能源管理系统1 小时前
从 “被动耗能” 到 “主动管控”:MyEMS 如何重构企业能源管理逻辑?
开源
海豚调度2 小时前
GSoC 成果公布!印度开发者为 DolphinScheduler 引入通用 OIDC 认证,实现无缝安全访问
大数据·开源·安全认证·oidc·大数据调度·apachedolphinscheduler
开源能源管理系统3 小时前
MyEMS 是什么?一文读懂企业能源管理系统的核心定位与应用场景
开源
kkkkk0211063 小时前
《从 0 到 1 毫秒:用 Rust + Axum 0.8 打造支持 HTTP/3 的零拷贝文件服务器》
服务器·http·rust
柱子jason6 小时前
我的第一个开源项目【IOT-Tree Server】
物联网·开源·iiot·iot-tree
DO_Community13 小时前
普通服务器都能跑:深入了解 Qwen3-Next-80B-A3B-Instruct
人工智能·开源·llm·大语言模型·qwen
mortimer15 小时前
零依赖、高效率的语音转文字c++版 whisper.cpp (附批量处理脚本)
开源·github
许强0xq18 小时前
Gas优化大师目录
web3·区块链·智能合约·solidity·foundry·ethernaut·gas优化