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

结束,谢谢

相关推荐
大模型丫丫7 小时前
RAGFlow:开源、可深度定制的企业级 RAG 应用开发引擎
开源·rag
冬奇Lab7 小时前
开源项目第192期:shadcn-admin — Vite + shadcn/ui 构建的后台管理界面参考集
开源·资讯
SomeB1oody7 小时前
【RustyML入门】6.0. 数学工具
开发语言·后端·机器学习·rust·教程
fthux7 小时前
装闭 RenoPit 源码解析(14):Demo模式、健康检查与Docker部署
人工智能·ai·开源·github·open source·renopit
TunerT_TQ8 小时前
Meta React 源码静态评测:从 4540 个源文件看 React Compiler 的工程化演进
meta·开源·github
越千年9 小时前
A 股行情插件开源了,还带老板模式
开源·工具
梦梦代码精10 小时前
基于UniApp+Vue3+ThinkPHP 8,这套知识付费系统的架构设计有点东西
java·低代码·docker·uni-app·开源·php
tedcloud12311 小时前
book-to-skill 怎么部署?把技术书和项目文档变成 AI Agent 可复用知识
linux·运维·服务器·人工智能·开源
zhonyu鱼12 小时前
Kodi:开源免费的家庭影院与媒体中心,打造私人电影库
开源·开源软件·媒体
今天AI了吗12 小时前
从聊天到委派:AI Agent 如何推进长期任务
数据库·人工智能·python·sql·rust