• 良心之作,7 个值得收藏的 GitHub 开源项目!


    ‍‍

    ‍公众号关注 “GitHubDaily”

    设为 “星标”,每天带你逛 GitHub

    42f94778ddcedf79eef96825b5d19cd4.png

    大家好,我是小 G。

    今天来简单盘点下,GitHub 上近期比较火,值得收藏关注的几个开源项目

    本期盘点的开源项目,包括各类实用的开发工具、技术教程、编程技巧等内容:

    1. TCP 连接分析工具

    2. Web 流程图组件

    3. 机器学习可视化工具

    4. 图解 React

    5. Mac 原生 Markdown 编辑器

    6. 图像处理节点编辑器

    7. 在 VSCode 预览音频文件

    1. TCP 连接分析工具

    tproxy,一款在 GitHub 开源的 TCP 连接分析工具,可用于监控网络连接,分析请求内容。

    作者在开发后端服务时,经常需要监控项目的网络流量,因此他做了这么一款工具,主要辅助他完成如下工作:

    • 监控 gRPC 连接,何时连接、何时重连;

    • 监控 MySQL 连接池,找出生命周期策略;

    • 实时监控任何 TCP 连接。

    061c907e35200ae5f14ce173ef2c6a94.png

    GitHub:https://github.com/kevwan/tproxy

    2. Web 流程图组件

    流程图,应该是大部分产品文档、技术教程、日常笔记都离不开的一种图形辅助记录形式。

    因此,近几年,不少 Web 产品,都配套了颇为实用的流程图在线工具。

    如果你考虑在接下来的产品中,将此特性集成进去,那可以看下这个在 GitHub 上开源的 Web 流程图组件:Vue Flow

    该组件支持灵活定制、可应用于 Vue 3,具有丝滑的缩放与拖拽交互,自带 Minimap 和各类实用的图形组件。

    GitHub:https://github.com/bcakmakoglu/vue-flow

    3. 机器学习可视化工具

    随着机器学习这项技术的不断完善,GitHub 上也因此诞生不少于此配套的实用工具。

    今天推荐一个在 GitHub 上开源的机器学习工具包:ClearML,自带简洁美观的可视化界面。

    该工具可用于简化机器学习开发、运维流程,自动完成实验跟踪与结果记录,并提供了灵活多变的数据管理方案。

    cec8cb854fcc26265e94f182880bc6d7.gif

    GitHub:https://github.com/allegroai/clearml

    4. 图解 React

    自 Meta(Facebook)发布 React 这一框架之后,Web 视图组件化概念开始深入人心,极具条理且易于维护的特性,受到了无数前端工程师的追捧。

    Instagram 在这项技术上的成功应用,也给不少旁观者打了一针强心剂。

    想学习这一技术的同学,建议看下 GitHub 上的这本开源技术教程:《图解 React 源码系列》。作者将尝试通过大量配图,把 react 原理表述清楚。

    教程主要包含 React 基础概念、运行核心、数据管理、交互、高频算法等内容,颇为丰富,值得一看。

    305ec2cf8407615cd253c650c363a9f7.png

    GitHub:https://github.com/7kms/react-illustration-series

    5. Mac 原生 Markdown 编辑器

    仔细想想,我在公众号应该推荐过不少比较实用的 Markdown 编辑器了。

    如果要论当前技术圈什么应用内卷最为严重,想必 Markdown 编辑器肯定当之无愧。每过一段时间,就会有一款精品编辑器在 GitHub 上横空出世。

    就像今天要给大家推荐的,这款颜值颇高的 Markdown 编辑器:MiaoYan(妙言)

    它拥有极简的设计风格,纯本地使用、支持语法高亮、黑暗模式、源文件保存、国际化等功能。

    78a617315b4a95a147bef2226a1ac0e3.gif

    另外,项目基于 Swift5 原生开发,用起来比较丝滑,可自定义快捷和编辑器字体。

    可惜的是,目前仅支持 macOS 操作系统。

    GitHub:https://github.com/tw93/MiaoYan

    6. 图像处理节点编辑器

    图像处理,应该是不少 AI 工程师在平时进行模型训练,数据结果比对比较头疼的一个问题。

    不过,当你拥有了下面这个开源工具,应该能省去你不少麻烦。

    日本开发者在 GitHub 开源的一款图像处理节点编辑器:Image-Processing-Node-Editor

    通过该工具,可以辅助并完成深度学习的各项图像处理工作,快速验证、对比各个图像在不同条件下的执行结果。

    ff9809eb2617a35a2c9618de1732019f.gif

    下面搞几个简单示例给大家看下。

    节点连接:

    86695ca7890a2a56b22238cb2161c5d0.gif

    节点删除:

    5468dac28ad35ef0af162815bdd292ef.gif

    快速导出 JSON 设置文件:

    5e5d5793c7668a5e9b13b066d9bd9c13.gif

    GitHub:https://github.com/Kazuhito00/Image-Processing-Node-Editor

    7. 在 VSCode 预览音频文件

    不少开发者现在都调侃说,VSCode 真的是开发者工具中的万金油,能写代码,只能算是他最微不足道的特性之一。

    它最强悍的地方,在于它的插件市场,每次我一无聊,到上面乱逛,总能有一些意想不到的收获。

    就好比我前两天发现的 audio-preview 这个扩展,就支持在 VSCode 中直接播放或预览音频文件。

    它支持如 wav, aac, mp3, ogg, flac 等音频格式的声波图和音谱图。

    呈现的效果也颇为直观,难道说用 VSCode 剪辑视频指日可待?

    GitHub:https://github.com/sukumo28/vscode-audio-preview

    开源项目总结

    如果你想了解更多 GitHub 优质开源项目和开发者工具,可以关注下这个 GitHub Repo。

    里面收录了 3000 多个高质量、有趣实用的 GitHub 开源技术教程、开发者工具、编程项目等内容。

    GitHub:https://github.com/GitHubDaily/GitHubDaily

    d47ea6c5dee80224906901aa55c6cf14.png

  • 相关阅读:
    web网页设计期末课程大作业——汉中印象旅游景点介绍网页设计与实现19页面HTML+CSS+JavaScript
    【Java】List
    硬吃一个P0故障,「在线业务」应该如何调优HBase参数?
    (附源码)计算机毕业设计SSM金融投资管理系统
    文本关键信息抽取-面向复杂文本结构的实体关系联合抽取研究(论文研读)(二)
    Janus介绍
    VL-Adapter: 针对视觉和语言(Vision-and-Language)的参数高效迁移学习
    Vue 在同一个页面里在不同的router-view里展示页面信息
    Flutter安卓混淆的相关问题
    leetcode做题笔记150. 逆波兰表达式求值
  • 原文地址:https://blog.csdn.net/sinat_33224091/article/details/125437330