1,Redox:Rust操作系统
Redox是一个用Rust编写的操作系统,Rust是一种专注于安全和高性能的语言。Redox遵循微内核设计,它的目标是安全、可用和免费。Redox的灵感来自以前的内核和操作系统,如SeL4、MINIX、Plan 9和BSD。
Redox不仅仅是一个内核,它还是一个功能齐全的操作系统,提供了组件(内存分配器、文件系统、显示管理器、核心实用程序等),这些组件共同构成了一个功能强大且方便的操作系统。你可以将其视为GNU或BSD生态系统,但使用的是内存安全语言和现代技术。
Github地址:https://github.com/redox-os/redox
2, Fyrox:用Rust编写的3D和2D游戏引擎
图片
一个功能丰富,准备用于生产,通用的2D/3D游戏引擎,用Rust编写的场景编辑器,以前称为rg3d。
Github地址:https://github.com/FyroxEngine/Fyrox
3,Leptos:Rust Web全栈框架
图片
Leptos是一个全栈、同构的Rust web框架,利用细粒度的响应性来构建声明式用户界面。特性如下:
- 创建立即开始工作的全栈应用程序,并通过客户端交互性逐步增强。
- 使用简单的工具以最少的配置快速启动项目。
- 轻松管理状态,而不需要用反应性信号对抗借用检查器。
- 编写跨服务器和客户端工作的“服务器函数”。
- Rust的类型安全可以保护你的整个应用。
地址:https://leptos.dev/
4,Diesel:安全的,可扩展的ORM和Rust查询生成器
图片
Diesel去掉了数据库交互的样板,在不牺牲性能的情况下消除了运行时错误。它充分利用了Rust的类型系统来创建一个“感觉像Rust”的低开销查询构建器。
地址:https://github.com/diesel-rs/diesel
5,Tauri
图片
Tauri是一个框架,用于为所有主要桌面平台构建小巧、快速的二进制文件。开发人员可以集成任何编译成HTML、JS和CSS的前端框架来构建他们的用户界面。应用程序的后端是一个Rust的二进制文件,带有可以与前端交互的API。
地址:https://github.com/tauri-apps/tauri