目录

Github 2024-07-15 开源项目周报 Top15

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

开发语言项目数量
Python项目5
非开发语言项目4
JavaScript项目3
TypeScript项目2
Go项目1
Solidity项目1
Java项目1
Rust项目1

免费编程学习平台:freeCodeCamp.org

  • 创建周期:3302 天
  • 开发语言:TypeScript, JavaScript
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:381011 个
  • Fork数量:35361 次
  • 关注人数:381011 人
  • 贡献人数:397 人
  • Open Issues数量:378 个
  • Github地址:https://github.com/freeCodeCamp/freeCodeCamp.git
  • 项目首页: http://contribute.freecodecamp.org/

/images/freecodecamp-freecodecamp-0.png

freeCodeCamp.org 是一个开放源代码平台和社区,人们可以免费学习编程。它得到慈善机构的支持,旨在帮助成年人转入科技行业。该平台提供全栈网页开发和机器学习课程,并提供交互式编程挑战。

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

  • 创建周期: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/

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

各种有趣主题的精彩清单

  • 创建周期:3657 天
  • 协议类型:Creative Commons Zero v1.0 Universal
  • Star数量:311067 个
  • Fork数量:27057 次
  • 关注人数:311067 人
  • 贡献人数:437 人
  • Open Issues数量:37 个
  • Github地址:https://github.com/sindresorhus/awesome.git

/images/sindresorhus-awesome-0.png

该项目是一个收集了各种有趣主题的精彩清单,包括平台、编程语言、前端和后端开发、计算机科学、大数据、理论、书籍、编辑器、游戏、开发环境、娱乐、数据库、媒体、学习资源、安全、内容管理系统、硬件、商业、工作、网络、去中心化系统、健康和社会科学、事件、测试和其他主题。

/images/sindresorhus-awesome-1.png

免费API集合

  • 创建周期:2900 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:280943 个
  • Fork数量:30691 次
  • 关注人数:280943 人
  • 贡献人数:428 人
  • Open Issues数量:243 个
  • Github地址:https://github.com/public-apis/public-apis.git
  • 项目首页: http://public-apis.org

这个开源项目是一个集体的免费API列表,涵盖了许多类别,如动物、动漫、反恶意软件、艺术与设计、认证与授权、区块链、书籍、商业等。它提供了各种用途的可用免费API的全面索引。

开源社会大学:计算机科学自学教育

  • 创建周期:3725 天
  • 协议类型:MIT License
  • Star数量:166000 个
  • Fork数量:20981 次
  • 关注人数:166000 人
  • 贡献人数:138 人
  • Open Issues数量:15 个
  • Github地址:https://github.com/ossu/computer-science.git

开源社会大学(OSSU)提供完整的计算机科学教育,使用在线材料。它专为那些希望全面掌握基本计算概念并有纪律自主获得这种教育的人设计,同时得到全球学习者社区的支持。课程分为入门CS,核心CS,高级CS和最终项目,通过每周大约投入20小时的学习,可以在大约2年内完成。所有课程材料均免费提供,学生可以独自或团体学习,按顺序或无序学习。社区通过Discord服务器和GitHub问题提供支持,并有贡献指南和有关过时材料的警告。课程包括先修课程,入门CS,核心CS和高级CS,以及最终项目。

Airbnb JavaScript风格指南

  • 创建周期:4274 天
  • 开发语言:JavaScript
  • 协议类型:MIT License
  • Star数量:143273 个
  • Fork数量:26324 次
  • 关注人数:143273 人
  • 贡献人数:404 人
  • Open Issues数量:166 个
  • Github地址:https://github.com/airbnb/javascript.git

Airbnb JavaScript风格指南提供了一种基本合理的JavaScript方法,假设您使用Babel,并要求使用babel-preset-airbnb或等效方法。它还假定在应用程序中安装了shims/polyfills,使用airbnb-browser-shims或等效方法。该指南提供其他语言版本,并包括ES5(已弃用)、React、CSS-in-JavaScript、CSS&Sass和Ruby的样式指南。

《Hello 算法》:动画图解、一键运行的数据结构与算法教程

  • 创建周期:476 天
  • 协议类型:Other
  • Star数量:63556 个
  • Fork数量:7731 次
  • 关注人数:63556 人
  • 贡献人数:137 人
  • Open Issues数量:20 个
  • Github地址:https://github.com/krahets/hello-algo.git
  • 项目首页: https://hello-algo.com

/images/krahets-hello-algo-0.png

《Hello 算法》是一本开源的、面向初学者的关于数据结构与算法的教程,采用动画图解和可运行的代码示例,支持多种编程语言。该项目旨在提供清晰易懂的内容,学习曲线平滑,引导初学者探索数据结构与算法的知识地图。鼓励读者互相学习,通常会在两天内回复问题和评论。

Android开源轻量级流媒体前端

  • 创建周期:3158 天
  • 开发语言:Java
  • 协议类型:GNU General Public License v3.0
  • Star数量:28641 个
  • Fork数量:2896 次
  • 关注人数:28641 人
  • 贡献人数:312 人
  • Open Issues数量:1165 个
  • Github地址:https://github.com/TeamNewPipe/NewPipe.git
  • 项目首页: https://newpipe.net

/images/teamnewpipe-newpipe-0.png

一个轻量级的 Android 流媒体前端,是开源的并且免费使用。

Signal Desktop: 跨平台私人信使

  • 创建周期:3794 天
  • 开发语言:TypeScript
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:14269 个
  • Fork数量:2591 次
  • 关注人数:14269 人
  • 贡献人数:212 人
  • Open Issues数量:735 个
  • Github地址:https://github.com/signalapp/Signal-Desktop.git
  • 项目首页: https://signal.org/download

Signal Desktop是一个私人信使,允许用户通过与Android或iOS上的Signal连接,在Windows、macOS和Linux计算机上发送消息。

GraphRAG:模块化的基于图的检索增强生成系统

  • 创建周期:100 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:3690 个
  • Fork数量:248 次
  • 关注人数:3690 人
  • 贡献人数:4 人
  • Open Issues数量:38 个
  • Github地址:https://github.com/microsoft/graphrag.git
  • 项目首页: https://microsoft.github.io/graphrag/

GraphRAG是一个模块化的基于图的检索增强生成(RAG)系统。它提供了GraphRAG加速器解决方案,并在微软研究博客文章中进行了介绍。用户可以在GraphRAG Arxiv上访问相关的文档和研究论文。

LitGPT: 高度优化的LLM预训练、微调和部署工具

  • 创建周期:348 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:6410 个
  • Fork数量:684 次
  • 关注人数:6410 人
  • 贡献人数:66 人
  • Open Issues数量:165 个
  • Github地址:https://github.com/Lightning-AI/litgpt.git

LitGPT是一个命令行工具,允许用户使用闪电关注、FSDP、4位、LoRA等最先进的技术来预训练、微调和部署大型语言模型(LLMs)。它基于高度优化的配置和训练配方,用于训练开源LLMs,重新实现了模型架构和训练配方,以消除抽象层,确保Apache 2.0合规性,并优化性能,实现更快的训练和更低的成本。

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

STORM: 利用大型语言模型从零开始撰写类似维基百科的文章

  • 创建周期:22 天
  • 开发语言:HTML
  • 协议类型:MIT License
  • Star数量:1070 个
  • Fork数量:101 次
  • 关注人数:1070 人
  • 贡献人数:3 人
  • Open Issues数量:6 个
  • Github地址:https://github.com/stanford-oval/storm.git
  • 项目首页: https://arxiv.org/abs/2402.14207

STORM是一个由LLM驱动的知识整理系统,它研究一个主题并生成带引用的全文报告。该存储库包含了一篇在NAACL 2024上发表的论文的代码,题为“利用大型语言模型从零开始撰写类似维基百科的文章”的作者是Yijia Shao,Yucheng Jiang,Theodore A. Kanell,Peter Xu,Omar Khattab和Monica S. Lam。

Optimism: 以太坊扩展开源项目

  • 创建周期:1617 天
  • 开发语言:Go, Solidity
  • 协议类型:MIT License
  • Star数量:5324 个
  • Fork数量:3017 次
  • 关注人数:5324 人
  • 贡献人数:296 人
  • Open Issues数量:182 个
  • Github地址:https://github.com/ethereum-optimism/optimism.git
  • 项目首页: https://optimism.io

Optimism是一个旨在扩展以太坊的开源项目。它提供文档、规范和社区,用于贡献和报告安全漏洞。该项目还概述了其目录结构、开发和发布流程,以及生产发布和开发分支。

Azure中的GraphRAG解决方案加速器

  • 创建周期:100 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:325 个
  • Fork数量:44 次
  • 关注人数:325 人
  • 贡献人数:6 人
  • Open Issues数量:5 个
  • Github地址:https://github.com/Azure-Samples/graphrag-accelerator.git
  • 项目首页: https://github.com/microsoft/graphrag

GraphRAG解决方案加速器允许在Azure中一键部署由知识图驱动的RAG(GraphRAG)。它利用graphrag python包在Azure上公开API端点,从而实现索引管道和知识图的查询。