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

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

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

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

  • 本文目录

    • 1. 本周特推

      • 1.1 云基础管理:opentofu
      • 1.2 持续集成交付:gitness
    • 2. GitHub Trending 周榜
      • 2.1 高性能游戏引擎:bevy
      • 2.2 部署利器:kamal
      • 2.3 知识图谱生成:instagraph
      • 2.4 Unity 迁移:unifree
      • 2.5 可观测平台:hyperdx
    • 3. HelloGitHub 热评
      • 3.1 数据提取工:Jailer
      • 3.2 优雅的 Swift 骨架屏:SkeletonView
    • 4. 往期回顾

1. 本周特推

1.1 云基础设施管理:opentofu

主语言:Go

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

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

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

GitHub 地址→https://github.com/opentofu/opentofu

1.2 持续集成交付:gitness

主语言:Go

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

GitHub 地址→https://github.com/harness/gitness

2. GitHub Trending 周榜

2.1 高性能游戏引擎:bevy

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

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

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

GitHub 地址→https://github.com/bevyengine/bevy

2.2 部署利器:kamal

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

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

GitHub 地址→https://github.com/basecamp/kamal

2.3 知识图谱生成:instagraph

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

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

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

GitHub 地址→https://github.com/yoheinakajima/instagraph

2.4 Unity 迁移:unifree

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

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

主要功能:

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

GitHub 地址→https://github.com/ProjectUnifree/unifree

2.5 可观测平台:hyperdx

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

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

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

GitHub 地址→https://github.com/hyperdxio/hyperdx

3. HelloGitHub 热评

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

3.1 数据提取工:Jailer

主语言:Java

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

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

3.2 优雅的 Swift 骨架屏:SkeletonView

主语言:Swift

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

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

4. 往期回顾

往期回顾:

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

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

好用!这些工具国庆一定要研究下「GitHub 热点速览」的更多相关文章

  1. 穷人版生产力工具,好用得飞起 「GitHub 热点速览」

    被 GPT 和 OpenAI 刷屏了一个多月,现在 GitHub Trending 已经没有什么和 gpt 无关的项目了,但是好在总有优秀的开源项目拯救我的项目疲惫.像是贴心好用的反向代理 pgrok ...

  2. GitHub 开源的小工具「GitHub 热点速览 v.21.45」

    作者:HelloGitHub-小鱼干 Copilot 是 GitHub 官方出品的代码自动补全工具,之前使用该工具需要有一定的要求.而本周靠 2k+ star 上热点的 copilot-docs 则是 ...

  3. 下一代工具链「GitHub 热点速览 v.22.43」

    作为一个前端工程师,你这周被下一代的前端工具链 Turbo 刷屏了吗?不只是 Turbo 这个小工具,作为一个社区生产力工具,本周思否还开源了他们的问答系统 answer,能直接用上相关的技术标签也省 ...

  4. 超强工具集——GitHub 热点速览 Vol.47

    作者:HelloGitHub-小鱼干 本周 GitHub 趋势榜精彩至极,先是 JetBrains 开源的图像渲染引擎 Skia 有了 Java 封装,一开源便获得 500+ star,再是支持开发者 ...

  5. GitHub 热点速览 Vol.30:那些提升效率的小工具们

    摘要:虽然 GitHub 是一个学习技术的好去处,但是除了学习,它还集提高"搬砖"效率于一身.GitHub 上散落着各式各样的小工具,比如本周特推的 Adobe 开源的 React ...

  6. 虚拟机研究系列-「GC本质底层机制」SafePoint的深入分析和底层原理探究指南

    SafePoint前提介绍 在高度优化的现代JVM里,Safepoint有几种不同的用法.GC safepoint是最常见.大家听说得最多的,但还有deoptimization safepoint也很 ...

  7. k.tt 研究下生成的逻辑代码:从壹开始前后端分离 [.netCore 填坑 ] 三十二║ 四种方法快速实现项目的半自动化搭建

    更新 1.更新小伙伴 @大龄Giser 提出好点子:试试VS的插件扩展:VSIX.ItemProject等,将T4模板给制作插件,这里先记下,有懂的小伙伴可以自己先试试,我会在以后更新. 2.感谢小伙 ...

  8. 前端构建工具之gulp(一)「图片压缩」

    前端构建工具之gulp(一)「图片压缩」 已经很久没有写过博客了,现下终于事情少了,开始写博吧 今天网站要做一些优化:图片压缩,资源合并等 以前一直使用百度的FIS工具,但是FIS还没有提供图片压缩的 ...

  9. .NET平台开源项目速览(4).NET文档生成工具ADB及使用

    很久以前就使用ADB这个工具来生成项目的帮助文档.功能强大,在学习一些开源项目的过程中,官方没有提供CHM帮助文档,所以为了快速的了解项目结构和注释.就生成文档来自己看,非常好用.这也是一个学习方法吧 ...

  10. 学习和研究下unity3d的四元数 Quaternion

    学习和研究下unity3d的四元数 Quaternion 今天准备学习和研究下unity3d的四元数 Quaternion 四元数在电脑图形学中用于表示物体的旋转,在unity中由x,y,z,w 表示 ...

随机推荐

  1. DevOps|中式土味OKR与绩效考核落地与实践

    昨天一个小伙伴和我讨论了一下OKR和绩效管理,所以这次想简单明了地说下在中国怎么做比较合适,很多高大上的理论无法落地也是空中楼阁. 首先说一些,我个人的理解 道德品质和能力素质决定了一个人的职位行为 ...

  2. 13. 注解配置SpringMVC

    使用配置类和注解代替web.xml和SpringMVC配置文件的功能 13.1.创建初始化类,代替web.xml 在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.Se ...

  3. WPF 项目使用 Grpc.Tools

    1 WPF 项目使用 Grpc.Tools 1.1 方法一 把 proto 文件和 Grpc.Tools 单独建一个类库项目,WPF 项目引用这个类库项目. 解决 Grpc.Tools 自动生成的 C ...

  4. 【Oracle】当条件中存在空值时,同时将空值和非空值的结果查询出来

    [Oracle]当条件中存在空值时,同时将空值和非空值的结果查询出来 如果不是一定要用这个存在空值的条件的话,最好还是不用为好,省的麻烦 正常的查询结果如下 select * from ttt2023 ...

  5. ASP.NET MVC4 学习笔记-1

    初学ASP.NET MVC,通过博客来记录自己的学习笔记! 创建一个新的 ASP.NET MVC 项目 在新建项目中选择 ASP.NET MVC4 Web Application,项目类型为空,视图引 ...

  6. 家人们,我把B站首页写出来了!!!

    在学习HTML5和CSS3的过程中,总是感觉没有一个完全自己做出来的页面,一直在各大网站上面寻找合适的适合自己去仿写的页面代码,奈何找了很久都没有找到,在CSDN上找的各种什么电商页面,小米商城页面之 ...

  7. 解决AccessDatabaseEngine.exe 32位64位安装失败问题

    cmd下执行 你的路径\AccessDatabaseEngine.exe /quiet 转载于:https://www.cnblogs.com/64mb/p/10844676.html

  8. 关于 Task 简单梳理(C#)【并发编程系列】

    〇.前言 Task 是微软在 .Net 4.0 时代推出来的,也是微软极力推荐的一种多线程的处理方式. 在 Task 之前有一个高效多线程操作类 ThreadPool,虽然线程池相对于 Thread, ...

  9. quarkus依赖注入之七:生命周期回调

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇的知识点是bean的生命周期回调:在be ...

  10. [gin]简单的gin-mongo

    前言 基于Gin框架编写的Web API,实现简单的CRUD功能,数据存放在MongoDB,并设置Redis缓存. 代码需要简单的分模块组织. go mod init buildginapp 代码参考 ...