目录

Github 2024-05-18 Rust开源项目日报 Top10

根据Github Trendings的统计,今日(2024-05-18统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:

开发语言项目数量
Rust项目10
TypeScript项目1

ChatGPT桌面应用程序和Noi的开源问题

  • 创建周期:527 天
  • 开发语言:Rust
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:48224 个
  • Fork数量:5496 次
  • 关注人数:48224 人
  • 贡献人数:30 人
  • Open Issues数量:630 个
  • Github地址:https://github.com/lencx/ChatGPT.git
  • 项目首页: https://nofwl.com

/images/lencx-chatgpt-0.png

ChatGPT桌面应用程序,适用于Mac、Windows和Linux,是一个开源项目,受到了很多关注。然而,由于未经授权的重新打包和潜在的侵权纠纷问题,推出了一个名为Noi的后继应用程序,作为一个更强大的AI封装应用。

InfluxDB Edge: 开源实时时序数据库

  • 创建周期:3817 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:27405 个
  • Fork数量:3468 次
  • 关注人数:27405 人
  • 贡献人数:319 人
  • Open Issues数量:1898 个
  • Github地址:https://github.com/influxdata/influxdb.git
  • 项目首页: https://influxdata.com

InfluxDB Edge是用Rust编写的开源时序数据库,专注于为各种类型的观测数据提供实时缓冲。最新版本(3.x)可以通过SQL或InfluxQL进行查询,并将数据批量持久化到对象存储中作为Parquet文件。它可以作为独立系统在单个进程中运行,并提供商业版本,用于具有企业安全功能的集群化、分布式时序数据库。

Hyperswitch:用Rust编写的开源支付交换机

  • 创建周期:516 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:9315 个
  • Fork数量:741 次
  • 关注人数:9315 人
  • 贡献人数:149 人
  • Open Issues数量:444 个
  • Github地址:https://github.com/juspay/hyperswitch.git
  • 项目首页: https://hyperswitch.io/

Hyperswitch是一个用Rust编写的开源支付交换机,旨在使支付快速、可靠且价格实惠。它旨在减少对单一处理器(如Stripe或Braintree)的依赖,减少开发工作量,提高成功率,降低处理费用,定制支付流程,并通过本地/备用支付方式扩大业务范围。

ZLUDA:在AMD GPU上运行CUDA应用程序的开源项目

  • 创建周期:1524 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:6718 个
  • Fork数量:364 次
  • 关注人数:6718 人
  • 贡献人数:9 人
  • Open Issues数量:50 个
  • Github地址:https://github.com/vosen/ZLUDA.git

ZLUDA是一个开源项目,它可以在AMD GPU上以接近原生性能运行未经修改的CUDA应用程序。目前处于alpha质量阶段,但已确认可以与各种本地CUDA应用程序一起使用,如Geekbench、3DF Zephyr、Blender等。

Dufs - 实用文件服务器

  • 创建周期:723 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:4915 个
  • Fork数量:239 次
  • 关注人数:4915 人
  • 贡献人数:20 人
  • Open Issues数量:0 个
  • Github地址:https://github.com/sigoden/dufs.git

/images/sigoden-dufs-0.png

Dufs是一种独特的实用文件服务器,支持静态服务、上传、搜索、访问控制、WebDAV…

Aleo: 专为ZK应用设计的去中心化操作系统

  • 创建周期:1553 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:3896 个
  • Fork数量:2498 次
  • 关注人数:3896 人
  • 贡献人数:78 人
  • Open Issues数量:105 个
  • Github地址:https://github.com/AleoNet/snarkOS.git
  • 项目首页: http://snarkos.org

/images/aleonet-snarkos-0.png

Aleo是一个专为ZK(零知识)应用设计的去中心化操作系统。它提供了一个构建和运行Aleo节点、客户端和证明者的平台。该项目包括了一个命令行界面和一个面向贡献者的开发指南。

Borgo编程语言:更具表现力的Go语法与类型安全性

  • 创建周期:442 天
  • 开发语言:Rust
  • Star数量:2652 个
  • Fork数量:27 次
  • 关注人数:2652 人
  • 贡献人数:1 人
  • Open Issues数量:15 个
  • Github地址:https://github.com/borgo-lang/borgo.git
  • 项目首页: https://borgo-lang.github.io

/images/borgo-lang-borgo-0.png

Borgo是一种静态类型语言,可以编译成Go。它旨在比Go更具表现力,但比Rust更简单,提供比Go更多的类型安全性,以及类似Rust的语法,还有可选的分号。它与现有的Go包完全兼容,并提供在线游乐场来学习该语言。

Solana程序库(SPL)- 面向Sealevel并行运行时的链上程序集合

  • 创建周期:1450 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:3042 个
  • Fork数量:1878 次
  • 关注人数:3042 人
  • 贡献人数:208 人
  • Open Issues数量:62 个
  • Github地址:https://github.com/solana-labs/solana-program-library.git
  • 项目首页: https://solanalabs.com

Solana程序库(SPL)是Solana Labs维护的一组面向Sealevel并行运行时的链上程序集合。这些程序已针对Solana的Sealevel实现进行了测试,其中一些已部署到Mainnet Beta。该库欢迎补丁,以确保这些程序在所有实现中都具有可移植性。

Quary: 使用Rust编写的快速轻量级SQL转换引擎

  • 创建周期:4 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:192 个
  • Fork数量:2 次
  • 关注人数:192 人
  • 贡献人数:4 人
  • Open Issues数量:1 个
  • Github地址:https://github.com/quarylabs/quary.git
  • 项目首页: https://www.quary.dev

Quary是一种工具,允许团队使用用Rust编写的快速轻量级SQL转换引擎来进行数据转换的建模、测试和部署。

通过100个练习学习Rust

  • 创建周期:6 天
  • 开发语言:Rust
  • Star数量:465 个
  • Fork数量:70 次
  • 关注人数:465 人
  • 贡献人数:5 人
  • Open Issues数量:3 个
  • Github地址:https://github.com/mainmatter/100-exercises-to-learn-rust.git

一门自学课程,通过解决100个练习来学习Rust,适合想要从零开始学习Rust并能够编写自己程序的个人。该课程由Mainmatter编写,是我们Rust研讨会系列中的一部分。