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

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

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

egui: 一个简单、快速且高度可移植的 Rust GUI 库

  • 创建周期:1903 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:19199 个
  • Fork数量:1395 次
  • 关注人数:19199 人
  • 贡献人数:370 人
  • Open Issues数量:673 个
  • Github地址:https://github.com/emilk/egui.git

egui 是一个简单、快速且高度可移植的 Rust 立即模式 GUI 库,可在 Web 和本地平台上运行。它旨在成为最易于使用的 Rust GUI 库,并可以轻松集成到游戏引擎中。官方的 egui 框架 eframe 支持为各种平台编写应用程序,包括 Web、Linux、Mac、Windows 和 Android。

Anki: 共享后端、Web组件和Qt前端的间隔重复程序

  • 创建周期:4299 天
  • 开发语言:Rust, Python
  • 协议类型:Other
  • Star数量:18431 个
  • Fork数量:2097 次
  • 关注人数:18431 人
  • 贡献人数:250 人
  • Open Issues数量:181 个
  • Github地址:https://github.com/ankitects/anki.git
  • 项目首页: https://apps.ankiweb.net

Anki是一个具有共享后端、Web组件和Qt前端的间隔重复程序。该存储库包含Anki计算机版本的源代码。

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。目前正在积极开发中,尚不适合生产使用。

快速最先进的标记工具

  • 创建周期:1639 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:8419 个
  • Fork数量:724 次
  • 关注人数:8419 人
  • 贡献人数:83 人
  • Open Issues数量:97 个
  • Github地址:https://github.com/huggingface/tokenizers.git
  • 项目首页: https://huggingface.co/docs/tokenizers

该项目是一个针对研究和生产优化的快速最先进的标记工具的开源工具。它具有训练新词汇和使用流行的标记工具进行标记的功能,处理速度极快,易于使用,多功能性和带有对齐跟踪的标准化。

Windows 10/11 可完全定制的桌面环境

  • 创建周期:246 天
  • 开发语言:Rust, TypeScript
  • 协议类型:Other
  • Star数量:2123 个
  • Fork数量:54 次
  • 关注人数:2123 人
  • 贡献人数:10 人
  • Open Issues数量:40 个
  • Github地址:https://github.com/eythaann/Seelen-UI.git

/images/eythaann-seelen-ui-0.png

该项目是一个专为Windows 10/11设计的可完全定制的桌面环境。它提供了多种安装方法和即将推出的功能。该项目还提供了文档、语言支持、工具栏定制、主题和窗口管理器。

/images/eythaann-seelen-ui-1.png

可滚动的平铺式Wayland合成器

  • 创建周期:226 天
  • 开发语言:Rust
  • 协议类型:GNU General Public License v3.0
  • Star数量:1545 个
  • Fork数量:39 次
  • 关注人数:1545 人
  • 贡献人数:19 人
  • Open Issues数量:48 个
  • Github地址:https://github.com/YaLTeR/niri.git
  • 项目首页: https://matrix.to/#/#niri:matrix.org

/images/yalter-niri-0.png

一种可滚动的平铺式Wayland合成器,将窗口排列在无限向右滚动的列中,打开新窗口不会导致现有窗口调整大小。每个显示器都有自己独立的窗口条,窗口永远不会“溢出”到相邻的显示器。工作区是动态的,垂直排列,每个显示器都有独立的工作区集,并始终存在一个空的工作区。工作区布局在断开和连接显示器时会得到保留。

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