目录

Github 2023-12-11 开源项目周报 Top25

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

开发语言项目数量
Python项目9
C项目3
JavaScript项目3
Go项目3
TypeScript项目3
C++项目2
非开发语言项目2
Java项目1
C#项目1
Rust项目1
Jupyter Notebook项目1
Kotlin项目1
PHP项目1

自助托管的精彩清单

  • 创建周期:3115 天
  • 协议类型:Other
  • Star数量:159973 个
  • Fork数量:8805 次
  • 关注人数:159973 人
  • 贡献人数:405 人
  • Open Issues数量:0 个
  • Github地址:https://github.com/awesome-selfhosted/awesome-selfhosted.git
  • 项目首页: https://awesome-selfhosted.net/

Awesome-Selfhosted是一个列出了可以在您自己的服务器上托管的免费软件网络服务和Web应用程序的列表。它提倡在自己的服务器上自行托管应用程序,而不是使用SaaS提供商。

基于项目的学习

  • 创建周期:2434 天
  • 协议类型:MIT License
  • Star数量:128131 个
  • Fork数量:17614 次
  • 关注人数:128131 人
  • 贡献人数:100 人
  • Open Issues数量:76 个
  • Github地址:https://github.com/practical-tutorials/project-based-learning.git

基于项目的学习是一个由程序员精心策划的教程清单,旨在帮助有抱负的软件开发人员学习如何从零开始构建应用程序。这些教程涵盖了不同的主要编程语言,并可能涉及多种技术和语言。

微软PowerToys:优化Windows生产力的开源工具集

  • 创建周期:1683 天
  • 开发语言:C#, C++
  • 协议类型:MIT License
  • Star数量:99699 个
  • Fork数量:6028 次
  • 关注人数:99699 人
  • 贡献人数:399 人
  • Open Issues数量:5251 个
  • Github地址:https://github.com/microsoft/PowerToys.git

/images/microsoft-powertoys-0.png

Microsoft PowerToys是一个开源项目,为Windows提供了一套实用工具,以增强生产力。它提供了各种工具和功能,以优化用户体验并简化任务,使其成为Windows用户的宝贵资源。

社交媒体账号搜索工具

  • 创建周期:1813 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:45565 个
  • Fork数量:5776 次
  • 关注人数:45565 人
  • 贡献人数:191 人
  • Open Issues数量:180 个
  • Github地址:https://github.com/sherlock-project/sherlock.git
  • 项目首页: http://sherlock-project.github.io

/images/sherlock-project-sherlock-0.png

这个开源项目旨在帮助用户通过在各种社交网络上搜索特定用户名来查找社交媒体账号。它提供了一种方便的方式来跟踪个人在不同平台上的存在。

NocoDB: 开源的Airtable替代品

  • 创建周期:2234 天
  • 开发语言:TypeScript
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:39231 个
  • Fork数量:2613 次
  • 关注人数:39231 人
  • 贡献人数:162 人
  • Open Issues数量:456 个
  • Github地址:https://github.com/nocodb/nocodb.git
  • 项目首页: https://nocodb.com

/images/nocodb-nocodb-0.png

NocoDB是一个开源的Airtable替代品,可以使用Docker运行。它提供了在Docker中持久化数据的指令,以及建议在MySQL Docker中更改字符集和校对以输入特殊字符。NocoDB用于内部元数据存储的数据库选择不影响其连接到不同类型的数据库的能力。

Symfony PHP框架:可重用组件与广泛应用

  • 创建周期:5089 天
  • 开发语言:PHP
  • 协议类型:MIT License
  • Star数量:28900 个
  • Fork数量:9380 次
  • 关注人数:28900 人
  • 贡献人数:367 人
  • Open Issues数量:808 个
  • Github地址:https://github.com/symfony/symfony.git
  • 项目首页: https://symfony.com

Symfony是一个用于Web和控制台应用程序的PHP框架,由可重用的PHP组件组成。它被成千上万的Web应用程序和流行的PHP项目广泛使用。该框架严格遵循语义化版本控制,发布“长期支持”(LTS)版本,并具有可预测且对业务友好的发布流程。Symfony得到了Shopware、Sulu和Les-Tilleuls.coop的支持。这些赞助商支持Symfony的开发,并提供各种专业服务。该框架提供全面的文档、支持性的社区以及为其开源开发做出贡献的机会。

Lean 的 LEDE 源码

  • 创建周期:2287 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:27742 个
  • Fork数量:19637 次
  • 关注人数:27742 人
  • 贡献人数:419 人
  • Open Issues数量:635 个
  • Github地址:https://github.com/coolsnowwolf/lede.git

LEDE 源码是由 Lean 维护的开源项目。它作为 LEDE 源代码的存储库。

PocketBase: 开源实时后端

  • 创建周期:524 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:27662 个
  • Fork数量:1179 次
  • 关注人数:27662 人
  • 贡献人数:36 人
  • Open Issues数量:34 个
  • Github地址:https://github.com/pocketbase/pocketbase.git
  • 项目首页: https://pocketbase.io

/images/pocketbase-pocketbase-0.png

PocketBase是一个开源的Go后端,包括一个带有实时订阅功能的嵌入式SQLite数据库,内置的文件和用户管理,方便的管理面板UI以及简单的类REST API。在达到v1.0.0之前,它仍在积极开发中,无法保证完全向后兼容。

Fooocus: 一种图像生成软件的重新思考

  • 创建周期:124 天
  • 开发语言:Python
  • 协议类型:GNU General Public License v3.0
  • Star数量:24697 个
  • Fork数量:2393 次
  • 关注人数:24697 人
  • 贡献人数:11 人
  • Open Issues数量:540 个
  • Github地址:https://github.com/lllyasviel/Fooocus.git

/images/lllyasviel-fooocus-0.png

Fooocus是基于Gradio的开源图像生成软件。它重新思考了Stable Diffusion和Midjourney的设计,从Stable Diffusion学习了离线、开源和免费的特性,从Midjourney学习了不需要手动调整的特点。该软件包括自动优化和质量改进,使用户无需处理技术参数,只需专注于提示和图像。它旨在促进人与计算机的互动,探索新的思维方式,并拓展人类的想象力。此外,安装过程简化,需要不到3次鼠标点击和最低4GB的GPU内存(Nvidia)。

Upscayl - 免费开源AI图像放大器

  • 创建周期:499 天
  • 开发语言:TypeScript
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:19983 个
  • Fork数量:839 次
  • 关注人数:19983 人
  • 贡献人数:18 人
  • Open Issues数量:23 个
  • Github地址:https://github.com/upscayl/upscayl.git
  • 项目首页: https://upscayl.org

/images/upscayl-upscayl-0.png

Upscayl是一个免费的开源AI图像放大器,允许用户使用先进的人工智能算法放大和增强低分辨率图像。它是一个跨平台应用程序,采用Linux优先理念,并且需要具有Vulkan兼容GPU才能进行图像放大。

ComfyUI:功能强大的稳定扩散GUI

  • 创建周期:328 天
  • 开发语言:Python, JavaScript
  • 协议类型:GNU General Public License v3.0
  • Star数量:18903 个
  • Fork数量:1930 次
  • 关注人数:18903 人
  • 贡献人数:77 人
  • Open Issues数量:953 个
  • Github地址:https://github.com/comfyanonymous/ComfyUI.git

ComfyUI是一个开源项目,提供了一个功能强大且模块化的稳定扩散GUI,具有图形/节点界面。它允许用户使用基于图形/节点/流程图的界面设计和执行高级稳定扩散管道。

Mojo编程语言:Python生态系统与系统编程的结合

  • 创建周期:227 天
  • 开发语言:Jupyter Notebook
  • 协议类型:Other
  • Star数量:16126 个
  • Fork数量:2121 次
  • 关注人数:16126 人
  • 贡献人数:32 人
  • Open Issues数量:394 个
  • Github地址:https://github.com/modularml/mojo.git
  • 项目首页: https://docs.modular.com/mojo

Mojo是一种新的编程语言,它将Python语法和生态系统与系统编程和元编程功能相结合。它旨在随着时间的推移成为Python的超集。开源项目包括代码示例、文档,并计划添加Mojo标准库。欢迎贡献,并且该项目旨在建立良好的构建和测试工具,以促进社区参与。

微信聊天记录导出与分析项目

  • 创建周期:334 天
  • 开发语言:Python
  • 协议类型:GNU General Public License v3.0
  • Star数量:13114 个
  • Fork数量:1360 次
  • 关注人数:13114 人
  • 贡献人数:7 人
  • Open Issues数量:21 个
  • Github地址:https://github.com/LC044/WeChatMsg.git

这是一个开源项目,旨在提取微信聊天记录并将其导出成HTML、Word、CSV文档永久保存,同时对聊天记录进行分析并生成年度聊天报告。

无障碍高级选择器订阅规则自定义屏幕点击安卓应用程序

  • 创建周期:160 天
  • 开发语言:Kotlin
  • 协议类型:GNU General Public License v3.0
  • Star数量:8895 个
  • Fork数量:451 次
  • 关注人数:8895 人
  • 贡献人数:2 人
  • Open Issues数量:23 个
  • Github地址:https://github.com/gkd-kit/gkd.git

/images/gkd-kit-gkd-0.png

这是一个基于无障碍、高级选择器和订阅规则的自定义屏幕点击安卓应用程序。

最先进的语音和文本翻译基础模型

  • 创建周期:132 天
  • 开发语言:C, Python
  • 协议类型:Other
  • Star数量:8382 个
  • Fork数量:827 次
  • 关注人数:8382 人
  • 贡献人数:22 人
  • Open Issues数量:103 个
  • Github地址:https://github.com/facebookresearch/seamless_communication.git

该项目致力于开发最先进的语音和文本翻译的基础模型,旨在实现无缝集成和高质量输出。

Qwen (通义千问) - 阿里云开源的聊天和预训练大型语言模型

  • 创建周期:130 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:7218 个
  • Fork数量:638 次
  • 关注人数:7218 人
  • 贡献人数:26 人
  • Open Issues数量:164 个
  • Github地址:https://github.com/QwenLM/Qwen.git

/images/qwenlm-qwen-0.png

Qwen (通义千问) 是由阿里云开发的开源聊天和预训练大型语言模型。它已发布了各种版本,如Qwen-72B、Qwen-1.8B、Qwen-14B和Qwen-7B,每个版本都具有不同的训练标记和上下文长度。该项目还包括对微调、量化模型和技术备忘录的支持,以获取详细信息。

OpenAI接口管理与分发系统

  • 创建周期:231 天
  • 开发语言:Go, JavaScript
  • 协议类型:MIT License
  • Star数量:6670 个
  • Fork数量:1631 次
  • 关注人数:6670 人
  • 贡献人数:50 人
  • Open Issues数量:251 个
  • Github地址:https://github.com/songquanpeng/one-api.git
  • 项目首页: https://openai.justsong.cn/

/images/songquanpeng-one-api-0.png

OpenAI接口管理与分发系统支持多种人工智能模型,包括Azure、Google、百度等,可用于二次分发管理key,提供单一API和英文用户界面。项目为开源项目,但需遵守OpenAI的使用条款和法律法规,不得用于非法用途。使用Docker镜像时需注意可能是alpha版本,建议手动指定版本。初次使用root用户登录系统后,务必修改默认密码123456。

llamafile: 使大型语言模型更易于访问

  • 创建周期:92 天
  • 开发语言:C++, C
  • 协议类型:Other
  • Star数量:5422 个
  • Fork数量:251 次
  • 关注人数:5422 人
  • 贡献人数:16 人
  • Open Issues数量:15 个
  • Github地址:https://github.com/Mozilla-Ocho/llamafile.git

/images/mozilla-ocho-llamafile-0.png

llamafile是一个框架,旨在通过将llama.cpp与Cosmopolitan Libc结合成一个名为“llamafile”的单文件可执行文件,使开源大型语言模型对开发人员和最终用户更加易于访问,而且无需安装即可在大多数计算机上本地运行。

Marker: 高准确性PDF转markdown工具

  • 创建周期:42 天
  • 开发语言:Python
  • 协议类型:GNU General Public License v3.0
  • Star数量:4192 个
  • Fork数量:107 次
  • 关注人数:4192 人
  • 贡献人数:2 人
  • Open Issues数量:17 个
  • Github地址:https://github.com/VikParuchuri/marker.git

Marker是一个开源工具,可以将PDF、EPUB和MOBI文件快速、准确地转换为markdown。它针对书籍和科学论文进行了优化,可以去除文档中的头部、尾部和其他痕迹,将大部分方程式转换为LaTeX,格式化代码块和表格,并支持多种语言。它可以在GPU、CPU或MPS上运行。

GPT-Fast: PyTorch原生变压器文本生成

  • 创建周期:55 天
  • 开发语言:Python
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:3894 个
  • Fork数量:386 次
  • 关注人数:3894 人
  • 贡献人数:4 人
  • Open Issues数量:31 个
  • Github地址:https://github.com/pytorch-labs/gpt-fast.git

GPT-Fast是一个简单而高效的PyTorch原生变压器文本生成项目,具有非常低的延迟,不到1000行的Python代码,除了PyTorch和sentencepiece之外没有其他依赖项。它还具有int8/int4量化、推测解码和张量并行性。它支持Nvidia和AMD GPU,并旨在展示使用原生PyTorch可以实现的性能,而不是成为一个完整的框架或库。

Leo编程语言:形式验证和零知识应用的功能强大语言

  • 创建周期:1371 天
  • 开发语言:Rust
  • 协议类型:GNU General Public License v3.0
  • Star数量:3748 个
  • Fork数量:531 次
  • 关注人数:3748 人
  • 贡献人数:36 人
  • Open Issues数量:9305 个
  • Github地址:https://github.com/AleoHQ/leo.git
  • 项目首页: https://leo-lang.org/

/images/aleohq-leo-0.png

Leo是一种功能强大、静态类型的编程语言,专为编写可以进行形式验证且具有零知识能力的私密应用程序而设计。

Spring 框架核心概念与关键功能

  • 创建周期:85 天
  • 开发语言:Java
  • Star数量:2720 个
  • Fork数量:391 次
  • 关注人数:2720 人
  • 贡献人数:1 人
  • Open Issues数量:17 个
  • Github地址:https://github.com/xuchengsheng/spring-reading.git
  • 项目首页: https://blog.csdn.net/duzhuang2399

This project covers the core concepts and key functions of the Spring framework, including the use of the Inversion of Control (IOC) container, the principles and practices of Aspect-Oriented Programming (AOP), transaction management methods and implementation, the process and controller working mechanism of Spring MVC, as well as in-depth research on aspects such as data access, security, and Boot auto-configuration in Spring. In addition, it also includes the application of the Spring event mechanism, advanced topics such as cache abstraction and reactive programming, and in-depth discussions on the programming style and design patterns of Spring source code.

增强版ChatGPT克隆

  • 创建周期:302 天
  • 开发语言:TypeScript, JavaScript
  • 协议类型:MIT License
  • Star数量:3055 个
  • Fork数量:740 次
  • 关注人数:3055 人
  • 贡献人数:63 人
  • Open Issues数量:42 个
  • Github地址:https://github.com/danny-avila/LibreChat.git
  • 项目首页: https://docs.librechat.ai/

/images/danny-avila-librechat-0.png

增强版ChatGPT克隆是一个开源项目,具有以下功能,包括与ChatGPT匹配的UI,使用GPT-4-Vision进行图像分析的多模态聊天,多语言界面,AI模型选择,自定义预设,消息编辑和导出,插件支持,具有安全认证的多用户系统,以及各种部署选项。

GO Simple Tunnel - 用golang编写的简单隧道

  • 创建周期:1398 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:2632 个
  • Fork数量:424 次
  • 关注人数:2632 人
  • 贡献人数:5 人
  • Open Issues数量:71 个
  • Github地址:https://github.com/go-gost/gost.git
  • 项目首页: https://gost.run

/images/go-gost-gost-0.png

GO Simple Tunnel是用golang编写的简单隧道。

TaskWeaver: 代码优先的数据分析任务执行框架

  • 创建周期:91 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:2232 个
  • Fork数量:438 次
  • 关注人数:2232 人
  • 贡献人数:10 人
  • Open Issues数量:17 个
  • Github地址:https://github.com/microsoft/TaskWeaver.git
  • 项目首页: https://aka.ms/TaskWeaver

TaskWeaver是一个代码优先的代理框架,通过编码片段解释用户请求,并有效地协调各种插件来执行数据分析任务。它允许使用丰富的数据结构,定制算法,整合特定领域知识,支持有状态的对话,代码验证,易于调试,安全考虑和易于扩展。