Github 2024-12-30 开源项目周报 Top15

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

开发语言项目数量
Python项目5
TypeScript项目3
C项目2
JavaScript项目2
Svelte项目1
Rust项目1
HTML项目1
C++项目1
Jupyter Notebook项目1
Vue项目1

系统设计指南

  • 创建周期:2507 天
  • 开发语言:Python
  • 协议类型:Other
  • Star数量:241693 个
  • Fork数量:42010 次
  • 关注人数:241693 人
  • 贡献人数:109 人
  • Open Issues数量:413 个
  • Github地址:https://github.com/donnemartin/system-design-primer.git

/images/donnemartin-system-design-primer-0.png

系统设计指南是一个开源项目,帮助个人学习如何设计大规模系统并为系统设计面试做准备。它还包括Anki记忆卡,以便有效学习。

raylib: 用于视频游戏编程的简单易用图形库

  • 创建周期:3821 天
  • 开发语言:C
  • 协议类型:zlib License
  • Star数量:18556 个
  • Fork数量:1939 次
  • 关注人数:18556 人
  • 贡献人数:430 人
  • Open Issues数量:37 个
  • Github地址:https://github.com/raysan5/raylib.git
  • 项目首页: http://www.raylib.com

raylib是一个简单易用的图形库,用于视频游戏编程,受Borland BGI图形库和XNA框架的启发。它适用于原型设计、工具、图形应用程序、嵌入式系统和教育。它没有花哨的界面或视觉辅助工具,只有纯粹的编码。它没有外部依赖项,支持多个平台,使用纯C代码编写,并且使用OpenGL进行硬件加速。它还支持多种字体和纹理格式,具有完整的3D支持、灵活的材质系统、动画3D模型、着色器支持、强大的数学模块、音频加载和播放、VR立体渲染、大量的代码示例集合以及对70多种编程语言的绑定。它是免费开源的。

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。它旨在提供高效、用户友好且可定制的文件管理体验。它具有完整的异步支持、强大的异步任务调度和管理、内置对多种图像协议的支持、代码高亮和图像解码、并发插件系统、与各种工具的集成、多标签支持、批量重命名、可视模式、文件选择器、主题系统、自定义布局等功能。

Teable: 无代码数据库快速指南

  • 创建周期:500 天
  • 开发语言:TypeScript
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:2444 个
  • Fork数量:98 次
  • 关注人数:2444 人
  • 贡献人数:7 人
  • Open Issues数量:8 个
  • Github地址:https://github.com/teableio/teable.git
  • 项目首页: https://teable.io

Teable是一个开源的、超快速的、实时的、专业的、开发者友好的无代码数据库。用户可以从模板中选择场景,并单击“使用此模板”来获得快速体验。想要高性能?尝试100万行演示,感受Teable的速度。想要快速学习如何使用?点击本教程。有兴趣自行部署?点击Railway上的部署。

人类烹饪书

  • 创建周期:236 天
  • 开发语言:Jupyter Notebook
  • 协议类型:MIT License
  • Star数量:1728 个
  • Fork数量:221 次
  • 关注人数:1728 人
  • 贡献人数:12 人
  • Open Issues数量:9 个
  • Github地址:https://github.com/anthropics/anthropic-cookbook.git

《人类烹饪书》是一个展示如何创造性和高效地使用克劳德的笔记本和食谱集合。它提供了代码和指南,帮助开发人员将克劳德集成到他们的项目中。