目录

Github 2024-01-29 开源项目周报 Top15

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

开发语言项目数量
Python项目8
TypeScript项目3
Dart项目2
非开发语言项目2
Rust项目1
JavaScript项目1
Vue项目1

免费编程书籍和学习资源清单

  • 创建周期:3762 天
  • 协议类型:Creative Commons Attribution 4.0 International
  • Star数量:309978 个
  • Fork数量:59490 次
  • 关注人数:309978 人
  • 贡献人数:432 人
  • Open Issues数量:36 个
  • Github地址:https://github.com/EbookFoundation/free-programming-books.git
  • 项目首页: https://ebookfoundation.github.io/free-programming-books/

该项目是一个列出了多种语言中免费可用的编程书籍和学习资源的清单。它提供了一个可通过易于阅读的网站访问的可搜索数据库。

精心策划的编码面试准备材料

  • 创建周期:2764 天
  • 开发语言:TypeScript
  • 协议类型:MIT License
  • Star数量:105799 个
  • Fork数量:13603 次
  • 关注人数:105799 人
  • 贡献人数:153 人
  • Open Issues数量:31 个
  • Github地址:https://github.com/yangshun/tech-interview-handbook.git
  • 项目首页: https://www.techinterviewhandbook.org

该项目为忙碌的软件工程师提供精心策划的编码面试准备材料,包括最佳实践问题、算法速查表、简历指南和行为问题。它旨在帮助工程师高效有效地准备编码面试。

Storybook - 用于独立创建UI组件和页面的前端工作坊

  • 创建周期:2873 天
  • 开发语言:TypeScript, JavaScript
  • 协议类型:MIT License
  • Star数量:81599 个
  • Fork数量:9039 次
  • 关注人数:81599 人
  • 贡献人数:370 人
  • Open Issues数量:1792 个
  • Github地址:https://github.com/storybookjs/storybook.git
  • 项目首页: https://storybook.js.org

Storybook是一个专为独立创建UI组件和页面而设计的前端工作坊。它专为UI开发、测试和文档撰写而打造。

RustDesk: 用Rust编写的开源远程桌面软件

  • 创建周期:1218 天
  • 开发语言:Rust, Dart
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:58141 个
  • Fork数量:6255 次
  • 关注人数:58141 人
  • 贡献人数:230 人
  • Open Issues数量:49 个
  • Github地址:https://github.com/rustdesk/rustdesk.git
  • 项目首页: https://rustdesk.com

/images/rustdesk-rustdesk-0.png

RustDesk是一款用Rust编写的开源远程桌面软件,可作为TeamViewer的替代品。它可以直接使用,无需配置,提供完全的数据控制和安全性。用户可以使用提供的会合/中继服务器,自行设置,或编写自己的服务器。该项目欢迎所有人的贡献,并提供常见问题解答、二进制下载和每夜构建。

使用视觉和简单术语解释复杂系统

  • 创建周期:133 天
  • 协议类型:Other
  • Star数量:53294 个
  • Fork数量:5359 次
  • 关注人数:53294 人
  • 贡献人数:14 人
  • Open Issues数量:34 个
  • Github地址:https://github.com/ByteByteGoHq/system-design-101.git
  • 项目首页: https://blog.bytebytego.com/

这个开源项目旨在使用视觉和简单术语解释复杂系统,对于准备进行系统设计面试或希望了解系统工作原理的人来说非常有帮助。它涵盖了广泛的主题,包括通信协议、架构模式、数据库、缓存、微服务架构、支付系统、DevOps、Git、云服务、开发人员生产力工具、Linux、安全性以及真实案例研究。

JSON Crack: 开源数据可视化应用

  • 创建周期:729 天
  • 开发语言:TypeScript
  • 协议类型:GNU General Public License v3.0
  • Star数量:27463 个
  • Fork数量:1575 次
  • 关注人数:27463 人
  • 贡献人数:23 人
  • Open Issues数量:55 个
  • Github地址:https://github.com/AykutSarac/jsoncrack.com.git
  • 项目首页: https://jsoncrack.com/

/images/aykutsarac-jsoncrack.com-0.png

JSON Crack是一个开源的数据可视化应用程序,可以将各种数据格式转换为交互式图表。它具有直观、用户友好的界面,使得探索和分析复杂数据结构变得简单。

开源的Spotify客户端

  • 创建周期:1058 天
  • 开发语言:Dart
  • 协议类型:Other
  • Star数量:10580 个
  • Fork数量:483 次
  • 关注人数:10580 人
  • 贡献人数:43 人
  • Open Issues数量:209 个
  • Github地址:https://github.com/KRTirtho/spotube.git
  • 项目首页: https://spotube.krtirtho.dev/

/images/krtirtho-spotube-0.png

这是一个开源的 Spotify 客户端,不需要付费订阅,也不使用 Electron。它适用于桌面和移动平台。该客户端提供无广告收听、可下载的曲目、跨平台支持、小巧的体积、匿名/访客登录、时间同步歌词、无遥测或用户数据收集、本地性能以及开源/自由软件等功能。播放控制是在本地完成的,而不是在服务器上。尽管使用了公共和免费的 Spotify 和 YT Music API,但建议通过其他方式支持创作者。

12306购票助手

  • 创建周期:1848 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:12753 个
  • Fork数量:3261 次
  • 关注人数:12753 人
  • 贡献人数:19 人
  • Open Issues数量:166 个
  • Github地址:https://github.com/pjialin/py12306.git

12306购票助手是一个开源项目,支持集群、多账号、多任务购票以及Web页面管理。它是一个分布式的Python购票助手。

少样本语音克隆的高质量TTS模型

  • 创建周期:9 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:4367 个
  • Fork数量:411 次
  • 关注人数:4367 人
  • 贡献人数:24 人
  • Open Issues数量:65 个
  • Github地址:https://github.com/RVC-Boss/GPT-SoVITS.git

该项目专注于使用最少的语音数据来训练高质量的文本到语音(TTS)模型,实现少样本语音克隆。该项目的GitHub页面上提供了演示视频。

Yi: 01-ai开发的大型语言模型训练项目

  • 创建周期:87 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:5663 个
  • Fork数量:349 次
  • 关注人数:5663 人
  • 贡献人数:30 人
  • Open Issues数量:41 个
  • Github地址:https://github.com/01-ai/Yi.git
  • 项目首页: https://01.ai

/images/01-ai-yi-0.png

Yi是一个开源项目,涉及01-ai开发人员从头开始训练大型语言模型。

QAnything:本地知识库问答系统

  • 创建周期:19 天
  • 开发语言:Python, Vue
  • 协议类型:Apache License 2.0
  • Star数量:2133 个
  • Fork数量:169 次
  • 关注人数:2133 人
  • 贡献人数:5 人
  • Open Issues数量:25 个
  • Github地址:https://github.com/netease-youdao/QAnything.git
  • 项目首页: https://qanything.ai

/images/netease-youdao-qanything-0.png

QAnything是一个本地知识库问答系统,支持广泛的文件格式和数据库,可用于离线安装和使用。它允许用户简单地放置任何本地存储的任何格式的文件,并获得准确、快速和可靠的答案。当前支持的格式包括PDF、Word(doc/docx)、PPT、Markdown、Eml、TXT、图像(jpg、png等)、网页链接,未来预计将支持更多格式。

解决奥林匹克几何问题的定理证明器

  • 创建周期:112 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:2993 个
  • Fork数量:289 次
  • 关注人数:2993 人
  • 贡献人数:1 人
  • Open Issues数量:48 个
  • Github地址:https://github.com/google-deepmind/alphageometry.git

这个开源项目包含了用于重现DDAR和AlphaGeometry的代码,这两个几何定理证明器是在2024年的《自然》杂志上介绍的,旨在解决奥林匹克几何问题,而无需人类演示。

使用AlphaCodium进行代码生成:从提示工程到流程工程

  • 创建周期:9 天
  • 开发语言:Python
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:1670 个
  • Fork数量:103 次
  • 关注人数:1670 人
  • 贡献人数:5 人
  • Open Issues数量:2 个
  • Github地址:https://github.com/Codium-ai/AlphaCodium.git
  • 项目首页: https://www.codium.ai

该项目是论文《使用AlphaCodium进行代码生成:从提示工程到流程工程》的官方实现。它涉及代码生成中的提示工程和流程工程。

SGLang: 大型语言模型的结构化生成语言

  • 创建周期:21 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:936 个
  • Fork数量:42 次
  • 关注人数:936 人
  • 贡献人数:12 人
  • Open Issues数量:30 个
  • Github地址:https://github.com/sgl-project/sglang.git

SGLang是一种为大型语言模型(LLMs)设计的结构化生成语言。它使您与模型的交互更快速、更可控。其核心特性包括灵活的前端语言和具有RadixAttention的高性能运行时,后者通过自动KV缓存重用跨多次调用显著加速了复杂LLM程序的执行。

LangGraph: 以图形构建语言代理

  • 创建周期:173 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:690 个
  • Fork数量:63 次
  • 关注人数:690 人
  • 贡献人数:6 人
  • Open Issues数量:16 个
  • Github地址:https://github.com/langchain-ai/langgraph.git

LangGraph是一个专注于将语言代理构建为图形的开源项目,从而可以以一种新的方式来理解和处理语言。它旨在提供一个以图形结构表示和分析语言数据的框架。