Github 2024-01-27 Rust开源项目日报 Top10
根据Github Trendings的统计,今日(2024-01-27统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:
开发语言 | 项目数量 |
---|---|
Rust项目 | 10 |
C项目 | 1 |
Python项目 | 1 |
Lapce:用 Rust 编写的极快且强大的代码编辑器
- 创建周期:2181 天
- 开发语言:Rust
- 协议类型:Apache License 2.0
- Star数量:30314 个
- Fork数量:892 次
- 关注人数:30314 人
- 贡献人数:155 人
- Open Issues数量:705 个
- Github地址:https://github.com/lapce/lapce.git
- 项目首页: http://lapce.dev
Lapce 是一个用 Rust 编写的极快且强大的代码编辑器,具有内置的 LSP 支持、模态编辑、远程开发支持、支持以编译为 WASI 格式的语言编写插件,以及内置终端。
Typst:功能强大且易学的排版系统
- 创建周期:1586 天
- 开发语言:Rust
- 协议类型:Apache License 2.0
- Star数量:25342 个
- Fork数量:654 次
- 关注人数:25342 人
- 贡献人数:218 人
- Open Issues数量:592 个
- Github地址:https://github.com/typst/typst.git
- 项目首页: https://typst.app
Typst是一个功能强大的基于标记的排版系统,旨在具有与LaTeX一样强大的功能,同时更易于学习和使用。它提供了常见格式任务的内置标记、灵活的功能、集成的脚本系统、数学排版、参考文献管理、快速编译时间和友好的错误消息。该存储库包含Typst编译器及其CLI,用于本地编译,还有一个处于公共测试阶段的协作在线编辑器。
Polars: Rust中的DataFrame接口和OLAP查询引擎
- 创建周期:1354 天
- 开发语言:Rust, Python
- 协议类型:MIT License
- Star数量:23854 个
- Fork数量:1393 次
- 关注人数:23854 人
- 贡献人数:342 人
- Open Issues数量:1313 个
- Github地址:https://github.com/pola-rs/polars.git
- 项目首页: https://docs.pola.rs
Polars是在Rust上实现的OLAP查询引擎之上的DataFrame接口,提供诸如惰性和急切执行、多线程、SIMD、查询优化、强大的表达式API和用于大于RAM数据集的混合流式传输等功能。它支持Rust、Python、Node.js、R等多种语言。
Tree-sitter:通用的解析生成工具和增量解析库
- 创建周期:3734 天
- 开发语言:Rust, C
- 协议类型:MIT License
- Star数量:14479 个
- Fork数量:1169 次
- 关注人数:14479 人
- 贡献人数:190 人
- Open Issues数量:490 个
- Github地址:https://github.com/tree-sitter/tree-sitter.git
- 项目首页: https://tree-sitter.github.io
Tree-sitter是一个解析生成工具和增量解析库,可以为源文件构建具体语法树,并在源文件被编辑时高效地更新语法树。它旨在通用到足以解析任何编程语言,快速到足以在文本编辑器中的每次按键时进行解析,足够健壮以在语法错误存在的情况下提供有用的结果,并且无依赖,因此运行时库可以嵌入到任何应用程序中。
TiKV: 开源分布式事务键值数据库
- 创建周期:2949 天
- 开发语言:Rust
- 协议类型:Apache License 2.0
- Star数量:14107 个
- Fork数量:2050 次
- 关注人数:14107 人
- 贡献人数:393 人
- Open Issues数量:1535 个
- Github地址:https://github.com/tikv/tikv.git
- 项目首页: https://tikv.org
TiKV 是一个开源的、分布式的、支持事务的键值数据库,旨在补充 TiDB。它不仅提供了经典的键值 API,还提供了符合 ACID 的事务 API。TiKV 使用 Rust 构建,并由 Raft 驱动,受到了谷歌分布式系统和学术成就的启发。它保证了数据一致性,支持地理复制、水平扩展、一致的分布式事务、协处理器支持,并与 TiDB 协同工作。
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的创建者开发的高性能多人代码编辑器。
DataFusion:Rust中的高速数据查询引擎
- 创建周期:1015 天
- 开发语言:Rust
- 协议类型:Apache License 2.0
- Star数量:4523 个
- Fork数量:827 次
- 关注人数:4523 人
- 贡献人数:398 人
- Open Issues数量:935 个
- Github地址:https://github.com/apache/arrow-datafusion.git
- 项目首页: https://arrow.apache.org/datafusion
DataFusion是一个高速、可扩展的查询引擎,用于在Rust中构建高质量的数据中心系统,使用Apache Arrow内存格式。它提供了SQL和Dataframe API,出色的性能,内置支持各种数据格式,广泛的定制化以及强大的社区。
ChatGPT 代理反向工程
- 创建周期:252 天
- 开发语言:Rust
- 协议类型:GNU General Public License v3.0
- Star数量:1354 个
- Fork数量:230 次
- 关注人数:1354 人
- 贡献人数:6 人
- Open Issues数量:9 个
- Github地址:https://github.com/gngpp/ninja.git
反向工程 ChatGPT 代理(绕过 Cloudflare 403 访问被拒绝),由于 ArkoseLabs 不断更新和修复,该项目将发布具有闭源补丁。如果您担心安全问题,请不要使用它。
Foundations:模块化Rust库,用于扩展分布式、生产级系统的程序
- 创建周期:9 天
- 开发语言:Rust
- 协议类型:BSD 3-Clause “New” or “Revised” License
- Star数量:410 个
- Fork数量:7 次
- 关注人数:410 人
- 贡献人数:12 人
- Open Issues数量:0 个
- Github地址:https://github.com/cloudflare/foundations.git
- 项目首页: https://blog.cloudflare.com/introducing-foundations-our-open-source-rust-service-foundation-library
Foundations 是一个模块化的 Rust 库,旨在帮助扩展分布式、生产级系统的程序。它使工程师能够专注于核心业务逻辑,提供诸如日志记录、分布式跟踪、指标、内存分析、安全功能、服务配置和 CLI 助手等功能。
uesave: 读写虚幻引擎保存文件的Rust库
- 创建周期:464 天
- 开发语言:Rust
- 协议类型:MIT License
- Star数量:127 个
- Fork数量:26 次
- 关注人数:127 人
- 贡献人数:3 人
- Open Issues数量:4 个
- Github地址:https://github.com/trumank/uesave-rs.git
uesave是一个用于读取和写入Unreal Engine保存文件(通常称为GVAS)的Rust库。它已经在大量对象结构上进行了测试,并且可以完全读取和写入Deep Rock Galactic保存文件(以及可能还有更多)。此外,它还包括一个小型二进制实用程序,可以快速将保存文件转换为普通文本JSON格式,可用于手动保存编辑。