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

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

开发语言项目数量
Python项目7
Rust项目2
TypeScript项目2
HTML项目2
C++项目2
Ruby项目1
Java项目1
JavaScript项目1
Dart项目1

Python中的算法实现集合

  • 创建周期:2831 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:178357 个
  • Fork数量:43408 次
  • 关注人数:178357 人
  • 贡献人数:457 人
  • Open Issues数量:240 个
  • Github地址:https://github.com/TheAlgorithms/Python.git
  • 项目首页: https://the-algorithms.com/

该项目包含了用Python实现的各种算法,旨在用于学习目的。需要注意的是,这些实现可能不如Python标准库中的实现高效,因此在使用时应谨慎。

Godot引擎 – 多平台2D和3D游戏引擎

  • 创建周期:3817 天
  • 开发语言:C++
  • 协议类型:MIT License
  • Star数量:85697 个
  • Fork数量:18946 次
  • 关注人数:85697 人
  • 贡献人数:463 人
  • Open Issues数量:12756 个
  • Github地址:https://github.com/godotengine/godot.git
  • 项目首页: https://godotengine.org

/images/godotengine-godot-0.png

Godot引擎是一款多平台2D和3D游戏引擎。

高性能自托管照片和视频管理解决方案

  • 创建周期:781 天
  • 开发语言:TypeScript, Dart
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:28083 个
  • Fork数量:1263 次
  • 关注人数:28083 人
  • 贡献人数:295 人
  • Open Issues数量:384 个
  • Github地址:https://github.com/immich-app/immich.git
  • 项目首页: https://immich.app

/images/immich-app-immich-0.png

这是一个高性能的自托管照片和视频管理解决方案。然而,需要注意的是该项目正在非常积极地开发中,用户应该预期会有错误和重大变化。不建议将该应用作为存储照片和视频的唯一方式,并且用户应始终遵循 3-2-1 备份计划来保护他们珍贵的照片和视频。

OpenBB:免费开源金融平台

  • 创建周期:1339 天
  • 开发语言:Python
  • 协议类型:Other
  • Star数量:28156 个
  • Fork数量:2686 次
  • 关注人数:28156 人
  • 贡献人数:215 人
  • Open Issues数量:40 个
  • Github地址:https://github.com/OpenBB-finance/OpenBB.git
  • 项目首页: https://openbb.co

/images/openbb-finance-openbb-0.png

OpenBB是第一个免费且完全开源的金融平台,提供各种投资选择,并提供扩展功能以增强用户体验。它还拥有一个AI金融分析师代理和专业的AI金融终端。

开源个人理财应用

  • 创建周期:21 天
  • 开发语言:TypeScript
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:12632 个
  • Fork数量:885 次
  • 关注人数:12632 人
  • 贡献人数:21 人
  • Open Issues数量:34 个
  • Github地址:https://github.com/maybe-finance/maybe.git
  • 项目首页: https://maybe.co

/images/maybe-finance-maybe-0.png

这是一个开源的个人理财应用,旨在进行个人理财管理和财富管理。

ToolJet:使用JavaScript/TypeScript构建的开源低代码框架

  • 创建周期:1157 天
  • 开发语言:JavaScript
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:27556 个
  • Fork数量:3340 次
  • 关注人数:27556 人
  • 贡献人数:446 人
  • Open Issues数量:812 个
  • Github地址:https://github.com/ToolJet/ToolJet.git
  • 项目首页: https://tooljet.com

/images/tooljet-tooljet-0.png

ToolJet是一个使用JavaScript/TypeScript构建的开源低代码框架。它允许用户连接到各种数据源,并使用拖放应用程序构建器构建应用程序,从而轻松创建复杂的前端,并以最少的工程工作集成数据库、云存储、API端点和SaaS工具。

Manim: 用于创建数学动画的Python框架

  • 创建周期:1568 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:20639 个
  • Fork数量:1510 次
  • 关注人数:20639 人
  • 贡献人数:389 人
  • Open Issues数量:426 个
  • Github地址:https://github.com/ManimCommunity/manim.git
  • 项目首页: https://www.manim.community

Manim是一个由社区维护的Python框架,用于创建数学动画,用于以编程方式创建精确的动画,用于解释数学视频,正如在3Blue1Brown的视频中所展示的。

Ladybird: 一款真正独立的网络浏览器

  • 创建周期:130 天
  • 开发语言:C++
  • 协议类型:BSD 2-Clause “Simplified” License
  • Star数量:20542 个
  • Fork数量:846 次
  • 关注人数:20542 人
  • 贡献人数:424 人
  • Open Issues数量:284 个
  • Github地址:https://github.com/LadybirdBrowser/ladybird.git
  • 项目首页: https://ladybird.org

Ladybird是一款真正独立的网络浏览器,使用基于网络标准的新型引擎。它目前处于预阿尔法状态,只适合开发人员使用。

Crawl4AI: 大型语言模型友好的开源网络爬虫与数据提取工具

  • 创建周期:144 天
  • 开发语言:Python, HTML
  • 协议类型:Apache License 2.0
  • Star数量:5648 个
  • Fork数量:419 次
  • 关注人数:5648 人
  • 贡献人数:9 人
  • Open Issues数量:7 个
  • Github地址:https://github.com/unclecode/crawl4ai.git

Crawl4AI是一个开源的网络爬虫和数据提取工具,旨在为大型语言模型和人工智能应用提供友好的支持。它简化了异步网络爬取和数据提取,使其对人工智能应用更加易用。该项目还提供了同步版本以及在不同分支上的先前版本。

使用日常设备创建强大的AI集群

  • 创建周期:105 天
  • 开发语言:Python
  • 协议类型:GNU General Public License v3.0
  • Star数量:9696 个
  • Fork数量:514 次
  • 关注人数:9696 人
  • 贡献人数:21 人
  • Open Issues数量:159 个
  • Github地址:https://github.com/exo-explore/exo.git

使用日常设备(如iPhone、iPad、Android设备、Mac和Linux机器)创建自己的AI集群,形成强大的GPU,消除了对昂贵的NVIDIA GPU的需求。

Kestra: 无限可扩展的事件驱动编排和调度平台

  • 创建周期:1714 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:6433 个
  • Fork数量:359 次
  • 关注人数:6433 人
  • 贡献人数:40 人
  • Open Issues数量:419 个
  • Github地址:https://github.com/kestra-io/kestra.git
  • 项目首页: https://kestra.io

/images/kestra-io-kestra-0.png

Kestra是一个开源的、无限可扩展的、事件驱动的、语言不可知的编排和调度平台,旨在以代码声明方式管理数百万个工作流。它提供了一个实时演示供用户尝试该平台。

Screenpipe: 本地AI屏幕和麦克风录制

  • 创建周期:101 天
  • 开发语言:Rust, TypeScript
  • 协议类型:MIT License
  • Star数量:1676 个
  • Fork数量:116 次
  • 关注人数:1676 人
  • 贡献人数:16 人
  • Open Issues数量:57 个
  • Github地址:https://github.com/mediar-ai/screenpipe.git
  • 项目首页: https://screenpi.pe

/images/mediar-ai-screenpipe-0.png

Screenpipe是一个开源项目,提供24/7本地AI屏幕和麦克风录制,可以开发具有完整上下文的AI应用程序。它与Ollama配合使用,是Rewind.ai的替代品。该项目强调安全性和数据所有权,并使用Rust构建。

/images/mediar-ai-screenpipe-1.png

通过100个练习学习Rust

  • 创建周期:6 天
  • 开发语言:Rust
  • Star数量:465 个
  • Fork数量:70 次
  • 关注人数:465 人
  • 贡献人数:5 人
  • Open Issues数量:3 个
  • Github地址:https://github.com/mainmatter/100-exercises-to-learn-rust.git

一门自学课程,通过解决100个练习来学习Rust,适合想要从零开始学习Rust并能够编写自己程序的个人。该课程由Mainmatter编写,是我们Rust研讨会系列中的一部分。

Llama Stack: 标准化生成式AI应用程序的构建块

  • 创建周期:97 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:2482 个
  • Fork数量:248 次
  • 关注人数:2482 人
  • 贡献人数:26 人
  • Open Issues数量:31 个
  • Github地址:https://github.com/meta-llama/llama-stack.git

Llama Stack存储库包含API规范、提供程序和Llama Stack分发。它旨在标准化生成式AI应用程序的构建块,涵盖模型训练、产品评估和在生产中运行AI代理。该项目专注于开发开源版本并与提供程序合作,以加快人工智能领域的创新。

AgentsJS: 使用JavaScript和TypeScript构建实时多模态AI应用程序

  • 创建周期:354 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:1922 个
  • Fork数量:256 次
  • 关注人数:1922 人
  • 贡献人数:39 人
  • Open Issues数量:98 个
  • Github地址:https://github.com/livekit/agents.git
  • 项目首页: https://docs.livekit.io/agents

AgentsJS是一个使用JavaScript和TypeScript构建实时多模态AI应用程序的开源项目。