目录

Github 2024-01-20 Rust开源项目日报 Top10

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

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

后现代模态文本编辑器

  • 创建周期:1328 天
  • 开发语言:Rust
  • 协议类型:Mozilla Public License 2.0
  • Star数量:27484 个
  • Fork数量:1993 次
  • 关注人数:27484 人
  • 贡献人数:424 人
  • Open Issues数量:1159 个
  • Github地址:https://github.com/helix-editor/helix.git
  • 项目首页: https://helix-editor.com

一款用Rust编写的后现代模态文本编辑器,深受Kakoune和Neovim启发。它具有类似Vim的模态编辑、多重选择、内置语言服务器支持和智能的增量语法高亮。它主要是一个基于终端的编辑器,但旨在通过wgpu或skulpin探索自定义渲染器。

Fish - 用户友好的命令行shell

  • 创建周期:4272 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:23685 个
  • Fork数量:1835 次
  • 关注人数:23685 人
  • 贡献人数:396 人
  • Open Issues数量:456 个
  • Github地址:https://github.com/fish-shell/fish-shell.git
  • 项目首页: https://fishshell.com

Fish是一个用户友好的命令行shell,适用于macOS、Linux和其他类Unix操作系统。它包括诸如语法高亮、输入时自动建议和精美的标签补全等功能,无需配置即可使用。详细的用户文档可在官方网站上找到。它可以通过Homebrew、MacPorts、fishshell.com的安装程序或独立应用程序安装在macOS上。也提供了各种Linux发行版的软件包。

Tabby: 自托管的AI编码助手

  • 创建周期:310 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:15151 个
  • Fork数量:575 次
  • 关注人数:15151 人
  • 贡献人数:48 人
  • Open Issues数量:133 个
  • Github地址:https://github.com/TabbyML/tabby.git
  • 项目首页: https://tabby.tabbyml.com/

/images/tabbyml-tabby-0.png

Tabby是一款自托管的AI编码助手,提供了一个开源和本地化的GitHub Copilot替代方案。它是自包含的,无需DBMS或云服务,提供了OpenAPI接口,易于与现有基础设施(例如云IDE)集成,并支持消费级GPU。

Rust编程语言存储库

  • 创建周期:2962 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:13633 个
  • Fork数量:3170 次
  • 关注人数:13633 人
  • 贡献人数:431 人
  • Open Issues数量:398 个
  • Github地址:https://github.com/rust-lang/book.git
  • 项目首页: https://doc.rust-lang.org/book/

Rust编程语言存储库包含了该书的源代码,可打印版和在线版本均可获取。它可以与最新的Rust发布版本一起使用,并提供可下载的代码清单。

wgpu: 一个跨平台、安全的、纯Rust图形API

  • 创建周期:1955 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:9935 个
  • Fork数量:749 次
  • 关注人数:9935 人
  • 贡献人数:393 人
  • Open Issues数量:696 个
  • Github地址:https://github.com/gfx-rs/wgpu.git
  • 项目首页: https://wgpu.rs

wgpu是一个跨平台、安全的、纯Rust图形API,它可以在Vulkan、Metal、D3D12和OpenGL上本地运行,并在wasm上支持WebGL2和WebGPU。它基于WebGPU标准,是Firefox和Deno中WebGPU集成的核心。

Kata Containers: 轻量级虚拟机与容器性能的安全性优势

  • 创建周期:2235 天
  • 开发语言:Rust, Go
  • 协议类型:Apache License 2.0
  • Star数量:4572 个
  • Fork数量:1047 次
  • 关注人数:4572 人
  • 贡献人数:310 人
  • Open Issues数量:1375 个
  • Github地址:https://github.com/kata-containers/kata-containers.git

Kata Containers 是一个旨在创建轻量级虚拟机(VMs)的开源项目,旨在提供容器的性能同时提供虚拟机的安全性优势。

Aleo: 零知识应用的去中心化操作系统

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

/images/aleohq-snarkos-0.png

Aleo是一个为零知识(ZK)应用设计的去中心化操作系统。它提供了一个平台,用于安全、私密地构建和运行ZK应用。该项目包括一个命令行界面、开发指南以及详细的构建说明,用于运行Aleo节点、客户端和证明者。

Apache OpenDAL:数据访问层

  • 创建周期:705 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:2430 个
  • Fork数量:383 次
  • 关注人数:2430 人
  • 贡献人数:169 人
  • Open Issues数量:114 个
  • Github地址:https://github.com/apache/opendal.git
  • 项目首页: https://opendal.apache.org

/images/apache-opendal-0.png

Apache OpenDAL是一个数据访问层,可以让用户以统一的方式从各种存储服务中轻松高效地检索数据。它包括不同编程语言的库,以及应用程序和服务。

GlobalProtect-openconnect: 基于OpenConnect和Tauri的Linux VPN GUI

  • 创建周期:1435 天
  • 开发语言:Rust
  • 协议类型:GNU General Public License v3.0
  • Star数量:986 个
  • Fork数量:104 次
  • 关注人数:986 人
  • 贡献人数:30 人
  • Open Issues数量:132 个
  • Github地址:https://github.com/yuezk/GlobalProtect-openconnect.git

/images/yuezk-globalprotect-openconnect-0.png

GlobalProtect-openconnect是基于OpenConnect和Tauri的Linux上的GlobalProtect VPN的GUI。它支持SSO身份验证方法,受gp-saml-gui启发。

Tailcall: 无代码高性能GraphQL后端解决方案

  • 创建周期:379 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:714 个
  • Fork数量:125 次
  • 关注人数:714 人
  • 贡献人数:45 人
  • Open Issues数量:78 个
  • Github地址:https://github.com/tailcallhq/tailcall.git
  • 项目首页: https://tailcall.run

Tailcall是一个开源解决方案,用于构建高性能的GraphQL后端,提供了无代码开发的方法。