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

结束,谢谢

相关推荐
姜学迁6 小时前
Rust-枚举
开发语言·后端·rust
凌云行者6 小时前
rust的迭代器方法——collect
开发语言·rust
AAI机器之心9 小时前
LLM大模型:开源RAG框架汇总
人工智能·chatgpt·开源·大模型·llm·大语言模型·rag
杨荧10 小时前
【JAVA开源】基于Vue和SpringBoot的洗衣店订单管理系统
java·开发语言·vue.js·spring boot·spring cloud·开源
QMCY_jason13 小时前
Ubuntu 安装RUST
linux·ubuntu·rust
FIT2CLOUD飞致云15 小时前
测试管理新增视图与高级搜索功能,测试计划支持一键生成缺陷详情,MeterSphere开源持续测试工具v3.3版本发布
开源·接口测试·metersphere·团队协作·持续测试·测试管理
碳苯17 小时前
【rCore OS 开源操作系统】Rust 枚举与模式匹配
开发语言·人工智能·后端·rust·操作系统·os
杨荧17 小时前
【JAVA开源】基于Vue和SpringBoot的旅游管理系统
java·vue.js·spring boot·spring cloud·开源·旅游
zaim119 小时前
计算机的错误计算(一百一十四)
java·c++·python·rust·go·c·多项式
凌云行者1 天前
使用rust写一个Web服务器——单线程版本
服务器·前端·rust