Github 2024-02-16 开源项目日报 Top9

news2025/1/12 16:06:10

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

开发语言项目数量
Python项目4
TypeScript项目3
Rust项目3
Jupyter Notebook项目1
JavaScript项目1

Black:不妥协的Python代码格式化工具

  • 创建周期:2146 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:35977 个
  • Fork数量:2371 次
  • 关注人数:35977 人
  • 贡献人数:413 人
  • Open Issues数量:372 个
  • Github地址:https://github.com/psf/black.git
  • 项目首页: https://black.readthedocs.io/en/stable/

Black 是一种不妥协的 Python 代码格式化工具,提供速度、确定性,并且不受 pycodestyle 对格式的挑剔。它确保代码在不同项目中看起来相同,并通过生成尽可能小的差异,使代码审查更快速。

Poetry: 简化Python包装和依赖管理

  • 创建周期:2179 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:28492 个
  • Fork数量:2248 次
  • 关注人数:28492 人
  • 贡献人数:439 人
  • Open Issues数量:673 个
  • Github地址:https://github.com/python-poetry/poetry.git
  • 项目首页: https://python-poetry.org

Poetry是一个工具,帮助声明、管理和安装Python项目的依赖关系,用简单的基于pyproject.toml的项目格式替换了setup.py,requirements.txt,setup.cfg,MANIFEST.in和Pipfile。

Hurl:多功能命令行HTTP请求工具

  • 创建周期:1266 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:8091 个
  • Fork数量:263 次
  • 关注人数:8091 人
  • 贡献人数:50 人
  • Open Issues数量:125 个
  • Github地址:https://github.com/Orange-OpenSource/hurl.git
  • 项目首页: https://hurl.dev

Hurl是一个多功能的命令行工具,用于使用纯文本运行和测试HTTP请求。它可用于单个和基于会话的请求,并支持链式多个请求、捕获值以及对标头和主体响应进行查询评估。由libcurl支持,Hurl快速、高效,并且支持HTTP/3。它还提供各种测试功能,如不同类型的查询和断言、测试HTTP端点、检查响应字节,并生成各种格式的报告。

Danswer: 一个开源的问题答案工具

  • 创建周期:295 天
  • 开发语言:Python, TypeScript
  • 协议类型:MIT License
  • Star数量:6943 个
  • Fork数量:746 次
  • 关注人数:6943 人
  • 贡献人数:45 人
  • Open Issues数量:129 个
  • Github地址:https://github.com/danswer-ai/danswer.git
  • 项目首页: https://docs.danswer.dev/

Danswer是一个开源工具,允许用户提出问题并获得私人来源支持的答案。它可以连接到诸如Slack、GitHub和Confluence等各种工具。Danswer的部署非常简单,可以在本地运行,也可以通过单个docker compose命令部署在虚拟机上。它还内置了对Kubernetes的部署支持,并提供相关文件供参考。

GitButler: 允许多分支工作的灵活git客户端

  • 创建周期:379 天
  • 开发语言:TypeScript, Rust
  • 协议类型:Other
  • Star数量:2169 个
  • Fork数量:87 次
  • 关注人数:2169 人
  • 贡献人数:15 人
  • Open Issues数量:59 个
  • Github地址:https://github.com/gitbutlerapp/gitbutler.git
  • 项目首页: https://gitbutler.com

GitButler是一个git客户端,允许同时在多个分支上工作,将文件更改组织到单独的分支中,并将分支单独推送到远程或创建拉取请求。

ZLUDA:在AMD GPU上运行CUDA应用程序的开源项目

  • 创建周期:1503 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:4172 个
  • Fork数量:181 次
  • 关注人数:4172 人
  • 贡献人数:8 人
  • Open Issues数量:29 个
  • Github地址:https://github.com/vosen/ZLUDA.git

ZLUDA是一个开源项目,它可以在AMD GPU上以接近原生性能运行未经修改的CUDA应用程序。目前处于alpha质量阶段,但已确认可以与各种原生CUDA应用程序一起使用,如Geekbench、3DF Zephyr、Blender等。

稳定级联

  • 创建周期:22 天
  • 开发语言:Jupyter Notebook
  • 协议类型:MIT License
  • Star数量:2623 个
  • Fork数量:142 次
  • 关注人数:2623 人
  • 贡献人数:3 人
  • Open Issues数量:37 个
  • Github地址:https://github.com/Stability-AI/StableCascade.git

Stable Cascade是一个开源项目,提供基于Würstchen架构的训练和推断脚本,以及各种模型。它实现了高达42的压缩因子,允许将1024x1024的图像编码为24x24,同时保持清晰的重建。该模型旨在提高效率,从而实现更快的推断和更便宜的训练。它还支持已知的扩展,如微调、LoRA、ControlNet和IP-Adapter,并在视觉和评估方面展现了令人印象深刻的结果。

AgentKit: 基于LangChain的代理应用程序快速构建工具包

  • 创建周期:21 天
  • 开发语言:TypeScript, Python
  • 协议类型:MIT License
  • Star数量:550 个
  • Fork数量:56 次
  • 关注人数:550 人
  • 贡献人数:3 人
  • Open Issues数量:3 个
  • Github地址:https://github.com/BCG-X-Official/agentkit.git
  • 项目首页: https://agentkit.infra.x.bcg.com/

AgentKit是由BCG X开发的基于LangChain的入门套件,用于构建代理程序。它允许开发人员快速尝试使用美观的用户界面构建受限代理架构,并构建可扩展到生产级MVP的全栈基于聊天的代理程序。该工具包提供的优势包括快速构建高质量的代理应用程序,为代理设计的灵活的响应式UI/UX,专注于可靠性,并设置为可扩展,具有现成的队列管理、认证、缓存和监控。

Mario Kart 3.js - JavaScript/WebGL 马里奥卡丁车

  • 创建周期:24 天
  • 开发语言:JavaScript
  • 协议类型:MIT License
  • Star数量:607 个
  • Fork数量:69 次
  • 关注人数:607 人
  • 贡献人数:3 人
  • Open Issues数量:4 个
  • Github地址:https://github.com/Lunakepio/Mario-Kart-3.js.git
  • 项目首页: https://mario-kart-3-js.vercel.app

Mario Kart 3.js是一个旨在使用JavaScript和WebGL重新创建马里奥卡丁车游戏的开源项目。尽管项目仍在进行中,但大约已完成了50%的工作。这是一项耗时的工作,但开发人员鼓励用户享受到目前为止所取得的进展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1459514.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

并发编程-ReentrantLock 与 ReentrantReadWriteLock(可重入锁,独享锁,公平与非公平锁,读写锁)

AQS实现原理 前期准备 AQS(全称AbstractQueuedSynchronizer)即队列同步器。它是构建锁或者其他同步组件的基础框架(如ReentrantLock、ReentrantReadWriteLock、Semaphore等)。 整体概览类图 AbstractQueuedSynchronizer类图 …

汽车控制器软件正向开发

需求常见问题: 1.系统需求没有分层,没有结构化,依赖关系不明确 2.需求中没有验证准则 3.对客户需求的追溯缺失,不完整,颗粒度不够 4.系统需求没有相应的系统架构,需求没有分解到硬件和软件 5.需求变更管控不严格,变更频繁,变更纪录描述不准确,有遗漏,客户需求多…

【MySQL】如何处理DB读写分离数据不一致问题?

文章内容 1、前言读写库数据不一致问题我们如何解决?方案一:利用数据库自身特性方案二:不解决方案三:客户端保存法方案四:缓存标记法方案五:本地缓存标记 那DB读写分离情况下,如何解决缓存和数据…

STM32F1X RS485使用DMA发送丢失数据的处理方法。

串口通过DMA发送一帧数据时总是缺少2个字节,且最后一个字节数据为0xff的原因及解决方法 本次记录为采用485串口发送数据,发送模式是循环检测串口数据寄存器为空(TXE)和发送完成标志位(TC)。DMA发送串口方式…

基于java,springboot和vue房屋租赁租房销售平台设计

摘要 在现代城市生活中,房屋租赁市场一直是一个活跃且复杂的领域。随着互联网技术的不断发展,基于Spring Boot和Vue的房屋租赁系统应运而生,旨在提供一个高效、方便、可靠的在线服务平台。该系统利用了前后端分离架构的优势,后端…

【嵌入式学习】QT-Day1-Qt基础

笔记 https://lingjun.life/wiki/EmbeddedNote/20QT 毛玻璃登录界面实现:

模式匹配这么好,Java语法里有吗?

这篇文章我们借助新版Java来理解模式匹配,Rust版的模式匹配稍后就端上来,各位先尝尝Java这杯老咖啡还香不香😄。 什么是模式匹配? 下图直观的表达了模式匹配的概念。 所谓模式类似上图中木盒的各种形状的洞洞,我们…

UG NX二次开发(C#)-PMI-获取PMI尺寸数据

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1、前言2、在UG NX的三维模型中添加PMI尺寸信息3、采用二次开发获取尺寸数据4、测试结果1、前言 PMI(Product and Manufacturing Information)是产品和制造信息的简称,主要用于将产品部件设计的…

工具分享:在线键盘测试工具

在数字化时代,键盘作为我们与计算机交互的重要媒介之一,其性能和稳定性直接影响到我们的工作效率和使用体验。为了确保键盘的每个按键都能正常工作,并帮助用户检测潜在的延迟、连点等问题,一款优质的在线键盘测试工具显得尤为重要…

智能运维乱象有哪些?智能运维业务包括哪些

在实施智能运维过程中可能遇到的乱象及其原因,系统地阐述智能运维业务所涵盖的各个方面,包括但不限于预防性维护、故障检测与诊断、自动化修复以及持续的性能优化等关键组成部分。 实施智能运维过程中可能遇到的乱象及原因包括: 数据不一致或…

Qt|大小端数据转换(补充)

Qt|大小端数据转换-CSDN博客 之前这篇文章大小端数据转换如果是小数就会有问题。 第一个方法&#xff1a; template <typename T> static QByteArray toData(const T &value, bool isLittle) {QByteArray data;for (int i 0; i < sizeof(T); i) {int bitOffset…

小米14 ULTRA:重新定义手机摄影的新篇章

引言 随着科技的飞速发展&#xff0c;智能手机已经不仅仅是一个通讯工具&#xff0c;它更是我们生活中的一位全能伙伴。作为科技领域的佼佼者&#xff0c;小米公司再次引领潮流&#xff0c;推出了全新旗舰手机——小米14 ULTRA。这款手机不仅在性能上进行了全面升级&am…

电脑文件msvcr110.dll缺失的多种解决方法,msvcr110.dll文件修复手段

遭遇"程序无法启动&#xff0c;因为电脑中缺失msvcr110.dll"这样的错误提示&#xff0c;是Windows操作系统用户可能会遇到的一种情况。尽管这种现象在一些用户中较为常见&#xff0c;但解决这一问题并非复杂的过程。本文将深入剖析此问题&#xff0c;并分享一些实用的…

2.16日学习打卡----初学Dubbo(一)

2.16日学习打卡 目录: 2.16日学习打卡一. 什么是分布式&#xff1f;二. 什么是RPC?三. Dubbo概念_简介四. Dubbo核心组件五.Dubbo配置开发环境六. Dubbo配置开发环境_管理控制台 一. 什么是分布式&#xff1f; 可以看我的这篇文章–2.14日学习打卡----初学Zookeeper(一) 二.…

【设计模式】23种设计模式笔记

设计模式分类 模板方法模式 核心就是设计一个部分抽象类。 这个类具有少量具体的方法&#xff0c;和大量抽象的方法&#xff0c;具体的方法是为外界提供服务的点&#xff0c;具体方法中定义了抽象方法的执行序列 装饰器模式 现在有一个对象A&#xff0c;希望A的a方法被修饰 …

Android挖取原图中心区域RectF(并框线标记)放大到ImageView宽高,Kotlin

Android挖取原图中心区域RectF(并框线标记)放大到ImageView宽高&#xff0c;Kotlin 红色线框区域即为选中的原图中心区域&#xff0c;放大后放到等宽高的ImageView里面。 import android.content.Context import android.graphics.Bitmap import android.graphics.BitmapFactor…

Mybatis | 初识Mybatis

初识Mybatis 目录: 初识Mybatis什么是Mybatis&#xff1f;Hibernate 和 MyBatis的区别&#xff1f;Mybatis的下载和使用Mybatis的工作原理 作者简介 &#xff1a;一只大皮卡丘&#xff0c;计算机专业学生&#xff0c;正在努力学习、努力敲代码中! 让我们一起继续努力学习&#…

牛客网 OR141 密码检查

答案&#xff1a; #include <stdio.h> #include <string.h> #include <ctype.h> int main() {int n 0;int count1 0, count2 0, count3 0;scanf("%d", &n);while (n--){char ch[100];scanf("%s", ch);int len strlen(ch);if (…

UE5 C++ UENUM 和 USTRUCT

一.首先在APawn里声明 UENUM 和 USTRUCT。UENUM 有两种定义方式 一种是使用命名空间&#xff1a; 还有是继承uint8&#xff1a; 通过申明class类 别名来替代 USTRUCT的定义 上面的第二种有类似但仍然有很多的差异&#xff1a; 首先要有GENERATED_USTRUCT_BODY()这个函数 并且…

element-ui 自定义表头label(利用 :slot=“header“ slot-scope=“slot“)

<el-table :data"Gbtable" border style"width: 100%"><el-table-column prop" date" label"责任方" align"center" ></el-table-column><el-table-column prop"name" label"柜名"…