目录

Github2023-12-10开源项目趋势日报

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

开发语言项目数量
C++项目7
Python项目7
TypeScript项目2
Jupyter Notebook项目2
Java项目1
C#项目1
Rust项目1
Swift项目1
R项目1
Go项目1
JavaScript项目1
SCSS项目1
Makefile项目1
C项目1
Objective-C项目1

微软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用户的宝贵资源。

Apache Superset: 企业级数据可视化和探索平台

  • 创建周期:3063 天
  • 开发语言:TypeScript, Python
  • 协议类型:Apache License 2.0
  • Star数量:55547 个
  • Fork数量:11878 次
  • 关注人数:55547 人
  • 贡献人数:429 人
  • Open Issues数量:1665 个
  • Github地址:https://github.com/apache/superset.git
  • 项目首页: https://superset.apache.org/

/images/apache-superset-0.png

Apache Superset是一个开源的数据可视化和探索平台,旨在成为现代化的、企业级的商业智能网络应用程序。它支持各种数据库,并提供安装、配置、发布说明和社区参与的资源。

Rx:Swift中的响应式编程

  • 创建周期:3168 天
  • 开发语言:Swift
  • 协议类型:MIT License
  • Star数量:23831 个
  • Fork数量:4187 次
  • 关注人数:23831 人
  • 贡献人数:336 人
  • Open Issues数量:40 个
  • Github地址:https://github.com/ReactiveX/RxSwift.git

/images/reactivex-rxswift-0.png

在Swift中,响应式编程是通过Rx实现的,Rx是通过’Observable’表达的通用计算抽象。

现代格式化库 {fmt}

  • 创建周期:4019 天
  • 开发语言:C++
  • 协议类型:Other
  • Star数量:18523 个
  • Fork数量:2288 次
  • 关注人数:18523 人
  • 贡献人数:423 人
  • Open Issues数量:16 个
  • Github地址:https://github.com/fmtlib/fmt.git
  • 项目首页: https://fmt.dev

/images/fmtlib-fmt-0.png

一种现代格式化库,{fmt},是一个开源的格式化库,提供了一种快速和安全的替代方案,用于C stdio和C++ iostreams。它具有简单的格式化API,支持用于本地化的位置参数,实现了C++20 std::format和C++23 std::print,格式化字符串语法类似于Python的格式,快速的IEEE 754浮点数格式化器,便携式Unicode支持,安全的printf实现,可扩展性,高性能,小型代码大小,可靠性,安全性,易用性,可移植性,干净无警告的代码库,以及默认的区域独立性。

Catch2: 现代的C++原生测试框架

  • 创建周期:4779 天
  • 开发语言:C++
  • 协议类型:Boost Software License 1.0
  • Star数量:17483 个
  • Fork数量:3078 次
  • 关注人数:17483 人
  • 贡献人数:342 人
  • Open Issues数量:389 个
  • Github地址:https://github.com/catchorg/Catch2.git
  • 项目首页: https://discord.gg/4CWS9zD

Catch2是一个现代的、C++原生的测试框架,用于单元测试、TDD和BDD。它支持C++14、C++17和更高版本,并在特定分支中支持旧版本。Catch2提供单元测试功能、基本的微基准测试功能和简单的BDD宏。它的主要优势在于其简单和自然的使用,允许非标识符的测试名称、类似C++布尔表达式的断言,以及通过部分实现本地的测试代码设置和清除。

pybind11 — C++11和Python之间的无缝操作性

  • 创建周期:3079 天
  • 开发语言:C++
  • 协议类型:Other
  • Star数量:13976 个
  • Fork数量:2006 次
  • 关注人数:13976 人
  • 贡献人数:315 人
  • Open Issues数量:612 个
  • Github地址:https://github.com/pybind/pybind11.git
  • 项目首页: https://pybind11.readthedocs.io/

pybind11是一种工具,可以实现C++11和Python之间的无缝操作性。它提供了一种为C++库创建Python绑定的方式,从而实现了这两种语言之间的轻松集成和互操作性。

MLX:苹果硅片上的机器学习数组框架

  • 创建周期:11 天
  • 开发语言:C++
  • 协议类型:MIT License
  • Star数量:7612 个
  • Fork数量:385 次
  • 关注人数:7612 人
  • 贡献人数:15 人
  • Open Issues数量:39 个
  • Github地址:https://github.com/ml-explore/mlx.git

MLX是为苹果硅片上的机器学习而设计的数组框架,具有熟悉的API、可组合的函数转换、延迟计算、动态图构建、多设备支持和统一内存模型。它用户友好,高效用于训练和部署,并受到NumPy、PyTorch、Jax和ArrayFire等框架的启发。

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。

Firebase苹果平台SDK源代码存储库

  • 创建周期:2422 天
  • 开发语言:Objective-C, C++
  • 协议类型:Apache License 2.0
  • Star数量:4766 个
  • Fork数量:1317 次
  • 关注人数:4766 人
  • 贡献人数:211 人
  • Open Issues数量:355 个
  • Github地址:https://github.com/firebase/firebase-ios-sdk.git
  • 项目首页: https://firebase.google.com

该存储库包含除FirebaseAnalytics之外的所有苹果平台Firebase SDK的源代码。Firebase是一个应用开发平台,提供工具帮助构建、增长和变现应用。

学习笔记

  • 创建周期:2504 天
  • 开发语言:SCSS, Makefile
  • Star数量:4152 个
  • Fork数量:943 次
  • 关注人数:4152 人
  • 贡献人数:3 人
  • Open Issues数量:14 个
  • Github地址:https://github.com/keyvanakbary/learning-notes.git
  • 项目首页: https://keyvanakbary.github.io/learning-notes/

学习笔记是一个项目,创作者在阅读的书籍、观看的讲座、学习的文章和喜爱的论文上做笔记,并分享简短摘要,以帮助学习过程。这些笔记可以在keyvanakbary.github.io/learning-notes/上找到。

pypush:跨平台iMessage POC

  • 创建周期:248 天
  • 开发语言:Python
  • 协议类型:Other
  • Star数量:2881 个
  • Fork数量:410 次
  • 关注人数:2881 人
  • 贡献人数:8 人
  • Open Issues数量:20 个
  • Github地址:https://github.com/JJTech0130/pypush.git
  • 项目首页: https://discord.gg/BVvNukmfTC

pypush是iMessage反向工程的概念验证(POC)演示。它可以在Apple ID上注册为新设备,设置加密密钥,并发送和接收iMessages。pypush是跨平台的,不需要Mac或其他苹果设备。

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.

SuperDuperDB: 将AI引入您的数据库

  • 创建周期:466 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:1571 个
  • Fork数量:221 次
  • 关注人数:1571 人
  • 贡献人数:24 人
  • Open Issues数量:111 个
  • Github地址:https://github.com/SuperDuperDB/superduperdb.git
  • 项目首页: https://superduperdb.com

/images/superduperdb-superduperdb-0.png

SuperDuperDB是一个开源项目,允许用户直接将AI模型和API与他们的数据库和数据集成、训练和管理。

MLX示例:框架演示与应用

  • 创建周期:11 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:1305 个
  • Fork数量:176 次
  • 关注人数:1305 人
  • 贡献人数:18 人
  • Open Issues数量:11 个
  • Github地址:https://github.com/ml-explore/mlx-examples.git

MLX示例存储库包含了各种独立的示例,演示了MLX框架的使用。MNIST示例是初学者学习如何使用MLX的良好起点。其他有用的示例包括训练Transformer语言模型,使用LLaMA或Mistral进行大规模文本生成,使用LoRA进行参数高效微调,使用Stable Diffusion生成图像,以及使用OpenAI的Whisper进行语音识别。

DemoFusion: 开源高分辨率图像生成项目

  • 创建周期:41 天
  • 开发语言:Jupyter Notebook
  • Star数量:663 个
  • Fork数量:122 次
  • 关注人数:663 人
  • 贡献人数:3 人
  • Open Issues数量:8 个
  • Github地址:https://github.com/PRIS-CV/DemoFusion.git
  • 项目首页: https://ruoyidu.github.io/demofusion/demofusion.html

DemoFusion是一个旨在通过使用渐进式放大、跳跃残差和扩张采样机制来扩展开源GenAI模型,从而使高分辨率图像生成更加普遍的开源项目。该项目最近发布了几个演示版本,使其更具互动性和可访问性。

EfficientSAM:利用遮罩图像预训练实现高效分割任务

  • 创建周期:11 天
  • 开发语言:Jupyter Notebook
  • 协议类型:Apache License 2.0
  • Star数量:542 个
  • Fork数量:64 次
  • 关注人数:542 人
  • 贡献人数:2 人
  • Open Issues数量:11 个
  • Github地址:https://github.com/yformer/EfficientSAM.git

EfficientSAM是一个开源项目,专注于利用遮罩图像预训练来实现高效的分割任务。它旨在通过利用预训练技术,提供更高效的图像分割方法。

AI Group Tabs - 人工智能标签分组 Chrome 扩展

  • 创建周期:2 天
  • 开发语言:TypeScript
  • Star数量:358 个
  • Fork数量:18 次
  • 关注人数:358 人
  • 贡献人数:7 人
  • Open Issues数量:1 个
  • Github地址:https://github.com/MichaelYuhe/ai-group-tabs.git

AI Group Tabs是一个Chrome扩展,利用人工智能帮助用户对标签进行分组。目前仍在开发中,欢迎提出建议、问题和拉取请求。

Vid2DensePose: 在MagicAnimate中使用的视频转换工具

  • 创建周期:4 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:331 个
  • Fork数量:48 次
  • 关注人数:331 人
  • 贡献人数:3 人
  • Open Issues数量:7 个
  • Github地址:https://github.com/Flode-Labs/vid2densepose.git

Vid2DensePose是一个开源项目,允许用户将视频转换为densepose,用于在MagicAnimate中使用。

Optimum-NVIDIA: Docker容器镜像和快速入门指南

  • 创建周期:64 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:318 个
  • Fork数量:57 次
  • 关注人数:318 人
  • 贡献人数:3 人
  • Open Issues数量:13 个
  • Github地址:https://github.com/huggingface/optimum-nvidia.git

Optimum-NVIDIA是一个开源项目,提供Docker容器镜像以便轻松安装,并提供快速入门指南以帮助开始使用。未来还将提供一个可以使用pip安装的软件包。

紫色羊驼:生成式人工智能安全评估工具

  • 创建周期:3 天
  • 开发语言:Python
  • 协议类型:Other
  • Star数量:120 个
  • Fork数量:12 次
  • 关注人数:120 人
  • 贡献人数:5 人
  • Open Issues数量:2 个
  • Github地址:https://github.com/facebookresearch/PurpleLlama.git

紫色羊驼是一套旨在评估和增强LLM安全性的工具。该项目借鉴了来自网络安全领域的“紫队”概念,强调了需要采用进攻性(红队)和防御性(蓝队)策略来解决生成式人工智能带来的挑战。紫队的协作方式,涉及红队和蓝队的责任,被应用于评估和减轻生成式人工智能中的潜在风险。

统计重新思考(2024版)

  • 创建周期:13 天
  • 开发语言:R
  • 协议类型:Creative Commons Zero v1.0 Universal
  • Star数量:155 个
  • Fork数量:12 次
  • 关注人数:155 人
  • 贡献人数:1 人
  • Open Issues数量:0 个
  • Github地址:https://github.com/rmcelreath/stat_rethinking_2024.git

《统计重新思考(2024版)》是由Richard McElreath教授的在线课程,侧重于数据分析,强调科学模型和因果推断。该课程利用贝叶斯数据分析和计算工具将科学模型与证据联系起来,特别是针对生物学和社会科学中常见的高维度和不完美数据。课程采用预先录制的讲座和每周在线讨论,采用翻转式教学方法。课程基于《统计重新思考》第二版,可能涉及第三版的草稿章节。目前注册已关闭,但提供候补名单。课程为期10周,每周有问题集,并且强调使用R和其他计算环境进行编码。

Namada 受信任的设置声明者

  • 创建周期:33 天
  • 开发语言:Rust
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:139 个
  • Fork数量:58 次
  • 关注人数:139 人
  • 贡献人数:3 人
  • Open Issues数量:0 个
  • Github地址:https://github.com/anoma/namada-trusted-setup-claimer.git

Namada 受信任的设置声明者是一个 CLI 实用程序,用于使用从 Namada 的受信任设置仪式中获得的密钥对任意消息进行签名。用户可以提供在仪式期间使用的种子,然后选择显示公钥或签署消息。

Open Salamander: 快速可靠的Windows双面板文件管理器

  • 创建周期:7 天
  • 开发语言:C++, C
  • 协议类型:GNU General Public License v2.0
  • Star数量:118 个
  • Fork数量:19 次
  • 关注人数:118 人
  • 贡献人数:2 人
  • Open Issues数量:6 个
  • Github地址:https://github.com/OpenSalamander/salamander.git

Open Salamander是一个快速可靠的Windows双面板文件管理器。