介绍几个Github上的Rust开源项目-第六期

313次阅读  |  发布于4月以前

1,EasyTier

EasyTier一个简单、安全、去中心化的内网穿透 VPN 组网方案,使用 Rust 语言和 Tokio 框架实现。

特性- 去中心化:无需依赖中心化服务,节点平等且独立。

github链接:https://github.com/EasyTier/EasyTier

2,FileFly

FileFly是一个Rust命令行实用程序,用于处理文件和文件夹操作,如复制、删除、替换和同步。它提供了一个简单的接口来执行这些操作,并具有进度跟踪和日志记录功能。

特性

使用例子:

复制

filefly copy -s /path/to/source -d /path/to/destination

删除

filefly delete -s /path/to/file_or_folder

替换

filefly replace -s /path/to/source -d /path/to/destination

同步

filefly synchronize -s /path/to/source -d /path/to/destination

github链接:https://github.com/theprantadutta/filefly

3,CXX-Qt

CXX-Qt是一套Rust板条箱,用于使用Qt创建双向Rust ⇄ C++绑定。它可以使用CMake将Rust集成到C++应用程序中,也可以使用Cargo构建Rust应用程序。CXX-Qt提供了在Rust中实现QObject子类的工具,这些工具可以在C++、QML和JavaScript中使用。

它由两部分组成:

CXX-Qt在Linux、Windows和macOS(都在x86_64上)的CI上进行了测试。

github链接:https://github.com/KDAB/cxx-qt

4,goldboot

Goldboot是一个为真实硬件构建机器映像的工具,它可以帮助你实现接近不可变的基础设施,而无需创建大量额外的工作。

在goldboot中,需要为部署的每台机器创建一个声明性配置文件。使用这个配置,goldboot可以在本地机器或像Github Actions这样的CI平台上构建映像。生成的映像可以通过USB驱动器或PXE引导部署到实际硬件上。

这些机器映像(也称为黄金映像)包含操作系统、应用程序、软件补丁和配置,所有这些都集成到一个易于部署的包中。

与Docker映像一样,你的goldboot映像可以存储在注册表中,并将其拉到实际硬件上。

github链接:https://github.com/KDAB/cxx-qt

5,eguiegui

eguiegui是一个简单、快速、高度可移植的Rust即时模式GUI库。Egui运行在网页上,原生机器上。

egui的目标是成为最容易使用的Rust GUI库,以及用Rust制作web应用程序的最简单方法。

Egui可以用于任何可以绘制纹理三角形的地方,这意味着可以轻松地将其集成到你选择的游戏引擎中。

eframe是官方的egui框架,支持为Web、Linux、Mac、Windows和Android编写应用程序。

github链接:https://github.com/emilk/egui

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8