目录

Github 2024-07-27 Rust开源项目日报 Top10

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

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

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’统一界面来渲染应用程序。

Qdrant - 面向下一代AI的高性能向量数据库

  • 创建周期:1435 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:17997 个
  • Fork数量:1212 次
  • 关注人数:17997 人
  • 贡献人数:101 人
  • Open Issues数量:230 个
  • Github地址:https://github.com/qdrant/qdrant.git
  • 项目首页: https://qdrant.tech

/images/qdrant-qdrant-0.png

Qdrant是专为下一代人工智能设计的高性能、大规模向量数据库。它是一种向量相似性搜索引擎和数据库,提供了一个生产就绪的服务,具有方便的API,用于存储、搜索和管理带有附加有效负载的向量。Qdrant采用Rust编写,提供了扩展的过滤支持,使其适用于神经网络或基于语义的匹配、分面搜索和其他应用。即使在高负载下,它也快速可靠,并且可以将嵌入或神经网络编码器转化为完整的应用程序,用于匹配、搜索、推荐等。Qdrant还提供完全托管的Qdrant Cloud,包括免费层。

mdBook: 用Rust创建现代在线书籍

  • 创建周期:3308 天
  • 开发语言:Rust
  • 协议类型:Mozilla Public License 2.0
  • Star数量:17351 个
  • Fork数量:1592 次
  • 关注人数:17351 人
  • 贡献人数:290 人
  • Open Issues数量:554 个
  • Github地址:https://github.com/rust-lang/mdBook.git
  • 项目首页: https://rust-lang.github.io/mdBook/

mdBook是一个用Rust实现的实用工具,用于从Markdown文件创建现代在线书籍。它类似于Gitbook,并提供创建、安装和使用在线书籍的功能。用户指南作为展示书籍外观的演示,还有一个供有兴趣参与开发的人参考的贡献指南。

现代端口扫描器

  • 创建周期:1456 天
  • 开发语言:Rust
  • 协议类型:GNU General Public License v3.0
  • Star数量:13237 个
  • Fork数量:878 次
  • 关注人数:13237 人
  • 贡献人数:59 人
  • Open Issues数量:25 个
  • Github地址:https://github.com/RustScan/RustScan.git

/images/rustscan-rustscan-0.png

现代端口扫描器是一个开源工具,允许用户快速找到端口,并通过支持Python、Lua和Shell的脚本引擎运行脚本。它具有在3秒内扫描所有65k端口的能力,完整的脚本引擎支持,自适应学习以及对IPv6、CIDR、文件输入等的支持。

/images/rustscan-rustscan-1.png

Cargo:Rust的开源软件包管理器

  • 创建周期:3714 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:12002 个
  • Fork数量:2266 次
  • 关注人数:12002 人
  • 贡献人数:420 人
  • Open Issues数量:1415 个
  • Github地址:https://github.com/rust-lang/cargo.git
  • 项目首页: https://doc.rust-lang.org/cargo

Cargo是Rust的开源软件包管理器,负责下载项目依赖并编译项目。它提供了用于使用Cargo进行Rust项目和为Cargo本身开发做贡献的资源。

Rolldown: Rust编写的JavaScript打包工具

  • 创建周期:176 天
  • 开发语言:Rust, JavaScript
  • 协议类型:MIT License
  • Star数量:4693 个
  • Fork数量:241 次
  • 关注人数:4693 人
  • 贡献人数:37 人
  • Open Issues数量:45 个
  • Github地址:https://github.com/rolldown/rolldown.git
  • 项目首页: https://rolldown.rs

Rolldown是用Rust编写的JavaScript打包工具,旨在用于Vite。它提供了与Rollup兼容的API和插件接口,其范围类似于esbuild。目前正在积极开发中,尚不适合生产使用。

Solana的Anchor框架:智能合约开发工具

  • 创建周期:1170 天
  • 开发语言:Rust, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:3053 个
  • Fork数量:1156 次
  • 关注人数:3053 人
  • 贡献人数:237 人
  • Open Issues数量:395 个
  • Github地址:https://github.com/coral-xyz/anchor.git
  • 项目首页: https://anchor-lang.com

/images/coral-xyz-anchor-0.png

Anchor框架为Solana的Sealevel运行时提供了开发人员工具,用于编写智能合约,包括Rust eDSL、IDL规范、用于生成客户端的TypeScript包以及用于应用程序开发的CLI。对于熟悉以太坊的Solidity、Truffle和web3.js的开发人员来说,这将提供一个熟悉的体验。

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。该库欢迎补丁,以确保这些程序在所有实现中都具有可移植性。

Mistral.rs:快速LLM推断平台

  • 创建周期:109 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:2434 个
  • Fork数量:177 次
  • 关注人数:2434 人
  • 贡献人数:15 人
  • Open Issues数量:32 个
  • Github地址:https://github.com/EricLBuehler/mistral.rs.git

/images/ericlbuehler-mistral.rs-0.png

Mistral.rs是一个用于快速LLM推断的开源平台,支持在各种设备上进行推断、量化,并具有兼容OpenAI API的HTTP服务器和Python绑定,易于使用。

Mako: 基于Rust的生产级Web捆绑器

  • 创建周期:478 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:1513 个
  • Fork数量:53 次
  • 关注人数:1513 人
  • 贡献人数:25 人
  • Open Issues数量:121 个
  • Github地址:https://github.com/umijs/mako.git
  • 项目首页: https://makojs.dev

Mako是一个基于Rust的生产级Web捆绑器。它被蚂蚁集团等各种实体用于Web应用程序、混合应用程序、小程序(部分)、低代码和无服务器应用程序。Ant Design、Umi、Dumi和Father已经集成了Mako来满足其捆绑需求。