社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

好用!这些工具国庆一定要研究下「GitHub 热点速览」

HelloGitHub • 1 年前 • 453 次点击  

作者:HelloGitHub-小鱼干

再过 3 天就要开始一年最长的假期——国庆长假了,这次除了宅家、出游之外,多了一个新选项:研究下哪些项目可以安排上,来辅助自己的日常开发。

你觉得一周获得 4k star 的 hyperdx 如何,它能让你快速定位生产环境哪里有问题;不停机也能部署新服务的 kamal 也许可以上你的研究榜单。

还有非常好玩的知识图谱可视化生成工具 instagraph,丢个链接给它,它就能帮你生成各种关系图。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝

1. 本周特推

1.1 云基础设施管理:opentofu

主语言:Go

作为一个开源的云基础设施管理工具,OpenTofu 可以用于安全高效地构建、更改、版本化你的基础设施。它具有以下特性:

  • 基础设施即代码:用高度可配的语法描述基础设施;
  • 执行计划:OpenTofu 有“planning”步骤会生成执行计划,来显示你调用 apply 时 opentofu 将执行什么操作;
  • 资源图:OpenTofu 为你的资源构建了关系图,可以看到当中的依赖关系;
  • 变更自动化:通过执行计划和资源图,你可以提前知道 OpenTofu 会有哪些变更,以及变更顺序;

最后,说下和项目产品本身无关的事情,OpenTofu fork 自 HashiCorp 旗下 Terraform,并捐献给了 Linux 基金会;

GitHub 地址→github.com/opentofu/opentofu

1.2 持续集成交付:gitness

主语言:Go

New Gitness 是一个开源的开发者平台,提供源代码控制管理、持续集成和持续交付功能。它支持 Docker 部署,REST API、Swagger、CLI 也都支持。

GitHub 地址→github.com/harness/gitness

2. GitHub Trending 周榜

2.1 高性能游戏引擎:bevy

本周 star 增长数 600+主语言:Rust

Rust 开发的高性能游戏引擎,它具有强大的功能:

  • 完整的 2D、3D 功能集;
  • 对新手来说易上手,而对进阶玩家来说它有非常高的灵活度;
  • 数据驱动,使用实体组件系统范式的数据向架构;
  • 模块化,用你所需即可;
  • 高效、快速的编译;

GitHub 地址→github.com/bevyengine/bevy

2.2 部署利器:kamal

本周 star 增长数:800+主语言:Ruby

Kamal 一个无论是 bare-metal,还是云虚拟机,只要你需要,可以在任何地方进行零停机部署的工具。它利用动态反向代理 Traefik 在启动新的应用容器和停止旧的应用容器时暂停请求。通过使用 SSHKit 执行命令,在多个主机上无缝工作。最初Kamal 是为 Rails 应用程序构建的,但它可以与任何 Docker 容器化的 Web 应用程序一起使用。

GitHub 地址→github.com/basecamp/kamal

2.3 知识图谱生成:instagraph

本周 star 增长数:1,050+主语言:HTML、Python

New InstaGraph 可将文本输入或 URL 转换为知识图并显示,项目基于 Flask 和 GPT-3.5 实现,将各个实体之间的关系可视化供你观看。项目特性:

  • 动态地将文本转化为图结构;
  • 颜色编码图结构中的点和边;
  • 响应式设计;
  • 超用户友好;

GitHub 地址→github.com/yoheinakajima/instagraph

2.4 Unity 迁移:unifree

本周 star 增长数:1,400+主语言:Python、C#

New unifree 顾名思义,去 Unity 化,让你可以迁移 Unity 项目到其他游戏引擎。项目目前还在早期阶段,尚未发布任何版本(可以围观下)。

主要功能:

  • 扫描源文件并检测适合迁移的文件;
  • 使用 ChatGPT 将 .cs 文件转为 Godot 脚本和 Unreal 3D 类(如下所示);

GitHub 地址→github.com/ProjectUnifree/unifree

2.5 可观测平台:hyperdx

本周 star 增长数:4,000+主语言:TypeScript

New HyperDX 可快速解决生产问题,统一会话回放、日志、指标、追踪、错误信息等内容,更快地定位生产环境出现的问题。特点:

  • 由 ClickHouse 提供高性能的技术支持;
  • 直观的全文索引和属性搜索语法;
  • 自动聚合数十亿的事件;
  • 点击几次即可将浏览器会话回放和日志、追踪相关联;
  • 可便捷地设置警报;
  • 自动解析 JSON/结构化日志;
  • 原生支持 OpenTelemetry;

GitHub 地址→github.com/hyperdxio/hyperdx

3. HelloGitHub 热评

在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价。

3.1 数据提取工:Jailer

主语言:Java

用于数据库子集和关系数据浏览的工具,支持按照表之间关系浏览数据库、生成 DML 拓扑关系等功能。可用来从生产数据库中提取出,支持测试一条完整业务线所需的数据库表和数据。

HG 评价地址→hellogithub.com/repository/5b2d60de634d4be8afc91f6b7b6bb472

3.2 优雅的 Swift 骨架屏:SkeletonView

主语言:Swift

骨架屏是在页面展示所需的数据还未加载完成时,先展示出页面大致结构的一项技术。这个 Swift 骨架屏库容易上手、接口友好,支持所有 UIView、自定义动画等功能。

HG 评价地址→hellogithub.com/repository/687954e400d94ca0b8b89155a2cb5ccb

4. 往期回顾

往期回顾:

以上为 2023 年第 38 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~

- END -

👆 关注「HelloGitHub」收到第一时间的更新👆

点击阅读原文访问开源社区

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/162149
 
453 次点击