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
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/
Apache Superset是一个开源的数据可视化和探索平台,旨在成为现代化的、企业级的商业智能网络应用程序。它支持各种数据库,并提供安装、配置、发布说明和社区参与的资源。
Rx:Swift中的响应式编程
- 创建周期:3168 天
- 开发语言:Swift
- 协议类型:MIT License
- Star数量:23831 个
- Fork数量:4187 次
- 关注人数:23831 人
- 贡献人数:336 人
- Open Issues数量:40 个
- Github地址:https://github.com/ReactiveX/RxSwift.git
在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
一种现代格式化库,{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/
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
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双面板文件管理器。