Github 2024-10-12 Rust开源项目日报 Top10

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

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

Rust: 构建可靠高效软件的开源项目

  • 创建周期:5064 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:92978 个
  • Fork数量:12000 次
  • 关注人数:92978 人
  • 贡献人数:442 人
  • Open Issues数量:9775 个
  • Github地址:https://github.com/rust-lang/rust.git
  • 项目首页: https://www.rust-lang.org

/images/rust-lang-rust-0.png

Rust 是一个旨在赋予每个人构建可靠高效软件能力的开源项目。主要源代码库包含编译器、标准库和文档。

Deno: 现代JavaScript和TypeScript运行时

  • 创建周期:2118 天
  • 开发语言:Rust, JavaScript
  • 协议类型:MIT License
  • Star数量:92444 个
  • Fork数量:5085 次
  • 关注人数:92444 人
  • 贡献人数:438 人
  • Open Issues数量:1942 个
  • Github地址:https://github.com/denoland/deno.git
  • 项目首页: https://deno.com

/images/denoland-deno-0.png

Deno是一个现代的JavaScript和TypeScript运行时,基于V8、Rust和Tokio构建,具有安全的默认设置和出色的开发者体验。

Tauri: 构建小型、快速和安全的桌面应用程序

  • 创建周期:1673 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:74191 个
  • Fork数量:2257 次
  • 关注人数:74191 人
  • 贡献人数:320 人
  • Open Issues数量:716 个
  • Github地址:https://github.com/tauri-apps/tauri.git
  • 项目首页: https://tauri.app

Tauri是一个用于构建小型、快速和安全的桌面应用程序的框架,具有Web前端。它允许开发人员集成任何编译为HTML、JS和CSS的前端框架。后端是一个由Rust源码编写的二进制文件,具有用于前端交互的API。Tauri在各种平台上利用’tao’进行窗口处理,并使用’WRY’统一界面来渲染应用程序。

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封装应用。

Zed: 由Atom和Tree-sitter的创建者开发的高性能多人代码编辑器

  • 创建周期:1071 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:9436 个
  • Fork数量:261 次
  • 关注人数:9436 人
  • 贡献人数:42 人
  • Open Issues数量:1185 个
  • Github地址:https://github.com/zed-industries/zed.git
  • 项目首页: https://zed.dev

Zed是由Atom和Tree-sitter的创建者开发的高性能多人代码编辑器。

uv: 极快的Python软件包安装程序和解析器

  • 创建周期:147 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:7066 个
  • Fork数量:200 次
  • 关注人数:7066 人
  • 贡献人数:45 人
  • Open Issues数量:249 个
  • Github地址:https://github.com/astral-sh/uv.git
  • 项目首页: https://astral.sh/

uv是一个极快的Python软件包安装程序和解析器,用Rust编写。它被设计为pip和pip-compile的即插即用替代品。uv由Ruff的创作者Astral支持。

Yazi - 快速终端文件管理器

  • 创建周期:210 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:5668 个
  • Fork数量:122 次
  • 关注人数:5668 人
  • 贡献人数:39 人
  • Open Issues数量:25 个
  • Github地址:https://github.com/sxyazi/yazi.git
  • 项目首页: https://yazi-rs.github.io

Yazi是一个使用Rust编写的快速终端文件管理器,基于非阻塞异步I/O。它旨在提供高效、用户友好且可定制的文件管理体验。它具有完整的异步支持、强大的异步任务调度和管理、内置对多种图像协议的支持、代码高亮和图像解码、并发插件系统、与各种工具的集成、多标签支持、批量重命名、可视模式、文件选择器、主题系统、自定义布局等功能。

GitButler: 灵活的多分支Git客户端

  • 创建周期:620 天
  • 开发语言:Rust, Svelte
  • 协议类型:Other
  • Star数量:12668 个
  • Fork数量:503 次
  • 关注人数:12668 人
  • 贡献人数:66 人
  • Open Issues数量:278 个
  • Github地址:https://github.com/gitbutlerapp/gitbutler.git
  • 项目首页: https://gitbutler.com

GitButler是一个git客户端,允许用户同时在多个分支上工作,将文件更改组织到单独的分支中,并单独推送分支到远程或创建拉取请求。与git add -p和git rebase -i相比,它提供了一种更灵活的方式来在分支之间进行多任务处理。

PgCat:下一代PostgreSQL连接池

  • 创建周期:987 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:2968 个
  • Fork数量:178 次
  • 关注人数:2968 人
  • 贡献人数:49 人
  • Open Issues数量:149 个
  • Github地址:https://github.com/postgresml/pgcat.git

PgCat是一个开源的PostgreSQL连接池和代理,支持分片、负载均衡、故障转移和镜像。

Zerocopy: 零成本内存操作轻松进行

  • 创建周期:765 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:1494 个
  • Fork数量:97 次
  • 关注人数:1494 人
  • 贡献人数:58 人
  • Open Issues数量:237 个
  • Github地址:https://github.com/google/zerocopy.git
  • 项目首页: https://discord.gg/MAvWH2R6zk

Zerocopy是一个开源项目,通过编写不安全的代码,使零成本内存操作变得轻松。它提供了从0.7版本升级到0.8版本的发布说明和在GitHub和Discord上的支持。