《HelloGitHub》第 85 期

Posted 削微寒的程序员之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《HelloGitHub》第 85 期相关的知识,希望对你有一定的参考价值。

兴趣是最好的老师,HelloGitHub 让你对编程感兴趣!

简介

HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。

https://github.com/521xueweihan/HelloGitHub

这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力,对编程产生兴趣!


以下为本期内容|每个月 28 号更新

C 项目

1、dperf:一款能模拟巨大流量的压测工具。该项目是基于 DPDK 开发的高性能压测工具,能够每秒建立千万级的 HTTP 连接、亿级别的并发请求和数百 Gbps 的吞吐量。

2、ExplorerPatcher:自由切换 Windows11 开始菜单样式的工具。这是一款能够让 Windows 11 的开始菜单栏(Explorer) 重回 Windows 10 样式的扩展工具,除此之外还支持禁用 Windows 11 的上下文菜单和命令栏等功能,让你在 Windows 上拥有更舒适的工作环境。

3、ImageMagick:一款强大的编辑和处理图像的桌面工具。该项目可用于创建、调整大小、裁剪、颜色校正和合成图像,支持超过 200 种的图像文件格式,其强大之处在于提供了处理复杂图像处理任务的 CLI 和 API。ImageMagick 被广泛应用于平面设计、科学研究、医学影像、天文等领域,适用于 Windows、Linux 和 macOS 系统。来自 @孤胆枪手 的分享

C# 项目

4、ScottPlot:一个免费、开源的 .NET 绘图库。该项目可以轻松地以交互方式显示大型数据集,只需几行代码即可实现折线图、条形图、饼图、散点图等。来自 @星之痕迹 的分享

5、SpleeterGui:一款 Windows 上的音轨分离工具。它是第三方制作的 Spleeter 桌面应用,支持中文在内的多国语言,可以将音乐里的人声和乐器声分离,轻松实现提取音乐中的伴奏。来自 @孤胆枪手 的分享

6、VPet:一款虚拟桌宠模拟器。这是一款 Windows 桌面宠物软件,支持摸头、喂食、喝水、打工、睡觉、玩耍等多种互动方式。

C++ 项目

7、AirSim:基于虚幻引擎构建的无人机、汽车模拟器。这是一款微软开源的无人机和汽车的仿真模拟器,支持使用流行的飞行控制器进行软件在环(SIL)仿真,并使用 PX4 进行硬件在环(HIL)模拟,实现物理和视觉上逼真的模拟,可用于试验自动驾驶汽车、计算机视觉和强化学习算法。来自 @松果 的分享

8、krita:自由开源的免费绘画软件。它强大且完全免费,无需注册、没有广告、试用期和商用限制,让每一位画师都可以有尊严地进行创作。可用于绘制概念草图、插画、漫画、动画、接景和 3D 贴图,支持数位板、压感、防抖、图层、滤镜、色彩管理等功能,适用于 Windows、Linux、macOS 操作系统。

9、notekit:一款支持手绘笔记的 Markdown 编辑器。这是一个基于 GTK+ 3 开发的笔记工具,支持所见即所得的 Markdown 内容,以及通过鼠标、触摸屏或数字转化器添加手绘笔记。

10、pcsx2:免费、强大的 PlayStation 2 游戏模拟器。它能够运行包括最终幻想 X 和 鬼泣 3 在内的热门游戏,支持中文在内的多国语言,适用于 Windows、Linux 和 macOS 系统。

Go 项目

11、dozzle:轻巧的 Docker 实时日志查看工具。这是一个实时监控 Docker 日志的 Web 应用,打包成了一个非常小的 Docker 应用。它开箱即用、占用内存少、不存储任何日志文件,支持更加友好的日志展示、容器名称模糊搜索、正则表达式搜索日志等功能。

12、go-captcha:Go 写的行为验证码库。这是一个 Go 语言、简单易用、交互友好的行为验证码库,支持随机验证文本和点选式验证码。采用展示验证码、采集用户行为、验证行为数据的流程,整个过程用户只需点击操作就能完成验证。

13、kwok:模拟 K8s 集群的工具。它可以在几秒钟内搭建一个由数千个节点组成的 Kubernetes 集群,整个过程仅占用非常少的资源,轻松实现在本机上学习、测试和开发 K8s 集群应用。来自 @松果 的分享

14、scrutiny:一款监控硬盘运行状况的仪表板。这是 smartd 的 WebUI 平台,smartd 是一个守护进程,它能够监视拥有 S.M.A.R.T.(自我监测、分析及报告技术) 规范的硬盘。该项目基于 smartd 实现了硬盘各项指标的可视化界面,并增加了告警、自定义阈值等功能。

15、sqlflow:连接 SQL 和 AI 框架的工具。该项目能够将类似 SQL 的代码,编译成可运行在 K8s 集群的工作流,实现只写 SQL 就能得到 AI 引擎训练/预测的结果。支持 MySQL、MariaDB、TiDB、Hive 等数据库,以及 TensorFlow、Keras 等框架。来自 @松果 的分享

SELECT * FROM iris.train
TO TRAIN DNNClassifier
WITH model.hidden_units = [10, 10], model.n_classes = 3, train.epoch= 10
COLUMN sepal_length, sepal_width, petal_length, petal_width
LABEL class
INTO sqlflow_models.my_dnn_model;

Java 项目

16、circuitjs1:浏览器上的电子电路模拟器。这是一个在浏览器中运行的电子电路模拟器,鼠标点击即可打开或关闭开关,当鼠标移动到任何组件上,会显示该组件的当前状态和简短描述。支持绘制电路、添加电路组件、修改数值、动态显示电压信号、导入/导出/存储等功能,可用于电子电路相关的教学和实验。

17、MoonBox:无侵入的线上流量录制/回放平台。这是一款由 vivo 开源的基于 jvm-sandbox-repeater 的流量回放平台,提供了数据统计和存储能力以及大量插件,适用于自动化测试、线上问题追踪和业务监控等场景。

18、oshi:获取操作系统和硬件信息的 Java 库。这是一个基于 JNA 实现的获取本机操作系统和硬件信息的库,支持操作系统版本、进程、内存、 CPU 使用率、磁盘和分区、设备、传感器等信息。

JavaScript 项目

19、mathquill:数学公式在线编辑器。这是一个 JavaScript 写的公式编辑器,它可以让数学公式输入变得简单和美观。来自 @松果 的分享

20、nextui:漂亮、快速、新式的 React UI 库。UI 的整体风格简洁大方,圆角设计用户体验友好。它不仅颜值能打,而且对开发者也十分友好,支持自定义默认主题、自定义组件样式、fully-typed、自动识别深色模式等功能。来自 @鸿宇Hov 的分享

21、quill:一款强大的富文本编辑器。它是目前 GitHub 上 Star 数最多的所见即所得 Web 编辑器,具有强大的可扩展性和兼容性,支持台式机、平板电脑和手机上几乎所有的浏览器。

22、react-hot-toast:轻便的 React toast 提示组件。它使用方便、易于定制、小于 5kb,支持 Emoji 图标、悬浮保持等功能,提供了多种不同样式的示例代码,拿来就能直接用。来自 @鸿宇Hov 的分享

23、workadventure:像素 RPG 风格的在线虚拟办公室。一个以 16-bit RPG 游戏形式呈现的在线协作工作区。用户可以在虚拟办公室内四处走动,并与同事进行文字交流、视频聊天或在线会议。

Kotlin 项目

24、Music-Player-GO:一款小巧但功能齐全的本地 Android 音乐播放器。它拥有极简的界面和小巧的体积,支持中文、定时关闭、随机播放、按艺术家、专辑、歌曲或文件夹组织音乐等功能。

Objective-C 项目

25、Easydict:一款简洁优雅的翻译词典。它开箱即用,能够自动识别输入文本的语言,支持输入翻译、划词翻译和 OCR 截图翻译等功能。

Python 项目

26、datasette:一个用于探索和发布数据的 Python 工具。该项目可以将 CSV、JSON、数据库等各种形式的数据,在几分钟内发布成 API 接口或网页,轻松实现数据集的 Web 可视化、搜索、分析等功能。

27、erpnext:一款完全开源的 ERP 系统。它是采用 Python+JavaScript 开发的企业资源规划(ERP)系统,可用于构建中/小型企业的客户关系、人力资源、销售/采购/仓库、财务等管理系统。

28、mercury:能够将 Jupyter Notebook 变成 Web 应用的框架。该项目可以让你在 Python Notebook 中添加交互式部件,实现自动生成一个漂亮的 Web 应用,方便分享和展示你的成果。

29、pyotp:Python 的一次性密码库。它是一个能够生成/验证一次性密码(短信验证码)的 Python 库,可以在 Web 应用或其它需要登录的系统上,实现双因素(2FA) 或多因素(MFA) 身份验证方法。

30、sqladmin:FastAPI/Starlette 的后台管理界面。这是一个灵活的 SQLAlchemy 管理后台,采用 Tabler 构建 Web 界面,支持集成到 FastAPI 和 Starlette,实现类似 Django 内置的管理后台功能。

from fastapi import FastAPI
from sqladmin import Admin, ModelView

app = FastAPI()
admin = Admin(app, engine)

class UserAdmin(ModelView, model=User):
    column_list = [User.id, User.name]

admin.add_view(UserAdmin)

Rust 项目

31、kibi:不到 1024 行的文本编辑器。这是一个用不到 1024 行 Rust 代码编写的命令行文本编辑器,支持 UTF-8、语法高亮、行号等基础功能。

32、veloren:一款 Rust 写的像素风 RPG 游戏。它的灵感来自《塞尔达传说:旷野之息》、《矮人要塞》和《我的世界》等游戏。虽然这款游戏的画质低,但拥有广阔的开放世界,玩家在游戏里可以打造道具、合成物品、战斗、升级、驯养宠物,还可以探索地牢洞穴、在空中滑翔、与 NPC 交易。

Swift 项目

33、hidden:帮助隐藏 macOS 菜单栏图标的小工具。它能够灵活地隐藏菜单栏应用,让你的 Mac 看起来更加简洁,可通过 App Store 一键安装。

其它

34、distrochooser:帮你找到适合自己的 Linux 发行版。该网站通过询问一些问题,为你推荐符合你要求的 Linux 发行版,支持中文。来自 @酸去羟基醇去氢 的分享

35、dockerlabs:适合所有阶段开发者的 Docker 教程。该教程的内容分为初、中、高三个级别,适合所有阶段的 Docker。内含 500 个动手实验,以及 Docker 和 Docker Compose 小抄,这一切全部开源且分文不取。

36、flutter_twitter_clone:Flutter 写的推特客户端。这是一款用 Flutter 写的第三方 Twitter 客户端,实现了登录/注册、信息流、回复、通知、个人主页等功能。

37、galagino:自制迷你的 80 年代街机。基于 ESP32 开发板的街机模拟器,可以运行吃豆人(Pac-Man)、小蜜蜂(Galaga) 和大金刚(Donkey Kong) 三款经典的街机游戏。

38、my-re0-k8s-security:从零开始的 Kubernetes 攻防。该项目包含了作者在多处攻防场景,所遇到的云原生相关的漏洞挖掘和漏洞利用实例。

39、static-marks:将浏览器书签转换为静态网站的工具。该项目能够将本地的浏览器书签,生成一个方便部署的独立 HTML 文件,轻松实现在线分享浏览器书签的功能。来自 @摸鱼的小灰栗。 的分享

开源书籍

40、build-lua-in-rust:《用 Rust 写个 Lua 解释器》。这本书介绍了如何用 Rust 语言从零实现一个 Lua 解释器。

41、learn-javascript:一本教授 JavaScript 语言的电子书。这是一本从零开始教授 JavaScript 编程语言基础的书,内含丰富的在线练习。

42、vimllearn:《VimL 语言编程指北路》。一本关于 VimL(Vim Language) 脚本语言的书,VimL 是 Vim 内置的脚本语言。

机器学习

43、AnimatedDrawings:让画作动起来的 AI 项目。这是 Meta AI 研究院开源的动画库,它能让你的画作动起来。无论是小朋友画的小人,还是高水平的卡通人物,该项目都能让它们跟着你一起做动作。

44、bark:Text-Prompted 生成音频的模型。该项目可以根据你输入的文本提示生成音频,甚至可以指定背景声音,比如我爱 HG (大笑),生成的语音会包含爽朗的笑声。它还可以模拟音乐、声效,比传统的文本转语音更智能。

from bark import SAMPLE_RATE, generate_audio, preload_models
from IPython.display import Audio

# download and load all models
preload_models()

# generate audio from text
text_prompt = """
     Hello, my name is Suno. And, uh — and I like pizza. [laughs] 
     But I also have other interests such as playing tic tac toe.
"""
audio_array = generate_audio(text_prompt)

# play text in notebook
Audio(audio_array, rate=SAMPLE_RATE)

45、segment-anything:分割一切的图像分割模型。它是来自 Meta AI 研究院的图像分割模型,只需一键就可以“切出”图像中的任何对象。它在 1100 万张图像和 11 亿个掩码(mask) 的数据集上完成了训练,能够在各种分割任务上具有很强的零样本(zero-shot) 性能。来自 @孤胆枪手 的分享

最后

如果你发现了 GitHub 上有趣的项目,就点击这里分享给大家伙吧!

以上就是本期的所有内容了,往期内容点击阅读

感谢您的阅读,如果觉得本期内容还不错的话 求赞、求分享 ❤️

《HelloGitHub》第 69 期



兴趣是最好的老师,HelloGitHub 让你对编程感兴趣!


《HelloGitHub》第

简介

HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。


​https://github.com/521xueweihan/HelloGitHub​


这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力,对编程产生兴趣!



以下为本期内容|每个月 28 号更新


C 项目

1、​​quadsort​​:一种比快速排序快,稳定的归并排序算法。项目包含原理讲解、C 语言实现、性能对比和排序过程

《HelloGitHub》第

2、​​minilisp​​:用 1000 行 C 语言写的 Lisp 解释器。实现了整数、符号、局部变量、条件语句、宏和垃圾回收等功能,为了让读者更好地理解项目,代码中包含了丰富的注释

(println 3)  ; prints "3"
(+ 1 2 3) ; -> 6
(define a (+ 1 2))
(+ a a) ; -> 6

3、​​mpv​​:功能强大、免费开源、支持多平台的极简播放器。底层采用了 MPlayer、mplayer2 和 FFmpeg 等开源项目,支持多种音视频格式、高清视频、GPU 解码、自定义等功能,追求极简的命令行启动+快捷键操作方式,让它成为了技术爱好者的首选视频播放器

《HelloGitHub》第

C# 项目

4、​​jynew​​:采用 Unity 重制的《金庸群侠传》3D 版

《HelloGitHub》第

C++ 项目

5、​​cutter​​:一款免费开源的逆向工程平台。采用 Rizin 作为核心引擎并集成了 Ghidra 反编译器,它界面简洁功能强大,深受逆向工程师们的喜爱


  • 支持多种语言和主题
  • 二进制搜索
  • 十六进制编辑器
  • Python 脚本和插件
  • 支持 Linux、macOS、Windows

《HelloGitHub》第

6、​​bpftrace​​:Linux 高级追踪工具和语言。该工具基于 eBPF 和 BBC 实现了通过探针机制采集内核和程序运行的信息,然后用图表等方式将信息展示出来,帮助开发者找到隐藏较深的 Bug、安全问题和性能瓶颈

《HelloGitHub》第

7、​​Cataclysm-DDA​​​:《大灾变:黑暗之日》是一款以世界末日为背景的生存游戏。游戏中没有任何任务,唯一的目标就是活下去。玩家可以通过寻找食物、装备等资源建造避难所,还支持车辆改装、制作物品等特色机制,支持 Windows、Linux、macOS、Android 系统。​​下载地址

《HelloGitHub》第

CSS 项目

8、​​heti​​:专为中文内容展示设计的排版样式。它会让你的中文网站变得好看


  • 贴合网格的排版
  • 全标签样式美化
  • 预置多种排版样式
  • 简/繁体中文支持
  • 移动端支持

《HelloGitHub》第

Go 项目

9、​​k9s​​:监控和管理 K8s 集群的命令行工具。它安装简单功能齐全,命令行交互的操作方式可以轻松地解决日常问题

《HelloGitHub》第

10、​​kind​​:使用 Docker 容器作为节点,在本地快速运行起 Kubernetes 集群的工具。通过该工具可以快速创建媲美 k8s 原生的本地环境,而且占用资源相对较少启动速度快。多用于本地开发和测试 k8s 原生组件,不能用于线上环境

《HelloGitHub》第

11、​​air​​:有代码变动就会自动重启服务的 Go 工具。在开发 Go Web 项目时,每次修改后都需要手动编译、重启服务,这个工具会在文件和目录发生变动后,自动编译并重启服务,大大提高了开发效率

《HelloGitHub》第

12、​​juicefs​​:高性能 POSIX 共享文件系统。像使用本地存储一样高效使用海量云端存储,可同时被多台主机同时挂载读写

《HelloGitHub》第

13、​​sniffer​​:用于查看进程和连接的流量情况的命令行工具。界面简洁美观,支持进程、Socket 等不同视角查看流量数据

《HelloGitHub》第

Java 项目

14、​​AndResGuard​​:混淆压缩 APK 的工具。原理是采用资源混淆的方式,不涉及编译过程仅通过变短资源路径实现压缩和混淆,使用方法简单只需传入一个打包好的 APK 文件

15、​​datahub​​​:基于 Java 开发的元数据治理平台,可接入 Hive、Kafka、ES、MySQL 等数据源。随着公司业务的发展,数据的复杂度会呈指数倍增长,通过文档和口口相传的方式管理数据关系的方式终将被淘汰。如果你体验过到处问数据库的字段含义、没捋清某个字段导致线上事故、分析数据毫无头绪等情况。这个时候就需要元数据治理平台,它提供浏览、搜索和管理每个字段的含义、关系、来源等信息,通过元数据的方式更好的治理和挖掘数据的价值。​​在线体验​

《HelloGitHub》第

16、​​termux-app​​:运行在 Android 上的开源终端模拟器。提供了 Linux 环境和 Shell 通过自带的包管理器,能够在手机上安装和运行 ssh、Python、gcc、htop、git、vim 等工具

《HelloGitHub》第

17、​​questdb​​:高性能的开源时序数据库。该项目主要采用 Java 代码实现,它通过面向列的存储引擎、并行执行、SIMD 指令等技术实现了出色的写入和查询性能,多用于物联网、机器学习、金融等场景。还提供了 SQL 查询方式以及交互式的 Web 操作平台,一款值得期待的开源数据库

《HelloGitHub》第

18、​​addax​​:支持多种异构数据源离线同步工具。服务于大数据的 ETL 工具,可快速实现 MySQL、HDFS、Hive、HBase 等数据源之间的数据同步,主要用于离线采集各类数据到数据仓库或者大数据平台

《HelloGitHub》第

JavaScript 项目

19、​​arco-design​​:基于 ArcoDesign 的 React/Vue UI 组件库。包含 60 多个开箱即用的高质量组件,还提供了可视化的样式配置平台,可用于快速构建企业级管理后台

import React from react;
import ReactDOM from react-dom;
import Button from @arco-design/web-react;
import @arco-design/web-react/dist/css/arco.css;

function App()
return (
<Button type=secondary>
Hello World
</Button>
);


ReactDOM.render(<App ></App>, document.getElementById(app));

《HelloGitHub》第

20、​​context-note​​:带上下文的网页笔记浏览器插件。大多数时候我们使用书签来标记网站链接,但在一些特定的场景中比如阅读文章和浏览信息时,就需要对特定的句子及其上下文进行标记。这个项目提取了信息的内容和位置,有上下文容易回顾,一键跳方便溯源

《HelloGitHub》第

21、​​S2​​​:高性能多维交叉分析表格工具。提供 KPI 趋势表、占比表、对比表等多种表格样式,开箱即用上手简单拥有详细的文档。通过按需渲染和虚拟滚动等方式,实现在百万级数据量秒级渲染、滚动不卡顿。​​在线体验​

《HelloGitHub》第

22、​​prisma​​:适用于 Node.js 和 TypeScript 的 ORM。支持主流数据库可用于开发 REST API、GraphQL API、gRPC API 等任何需要连接数据库的程序,项目还包括了数据迁移工具和管理数据的 GUI 工具

import  PrismaClient  from @prisma/client

const prisma = new PrismaClient()

// A `main` function so that you can use async/await
async function main()
const allUsers = await prisma.user.findMany(
include: posts: true ,
)
// use `console.dir` to print nested objects
console.dir(allUsers, depth: null )


main()
.catch((e) =>
throw e
)
.finally(async () =>
await prisma.$disconnect()
)

《HelloGitHub》第

Objective-C 项目

23、​​vienna-rss​​:适用于 macOS 的免费 RSS 订阅工具

《HelloGitHub》第

PHP 项目

24、​​laravel-tips​​​:Laravel 编码技巧集合。​​中文​

25、​​PHPWord​​:提供了读/写多种文档文件格式的 PHP 库。支持 Microsoft Office、富文本(RTF)等文档格式

<?php
require_once bootstrap.php;

// 新建文档
$phpWord = new \\PhpOffice\\PhpWord\\PhpWord();

// Adding an empty Section to the document...
$section = $phpWord->addSection();
// Adding Text element to the Section having font styled by default...
$section->addText(
"Learn from yesterday, live for today, hope for tomorrow.
. The important thing is not to stop questioning."
. (Albert Einstein)
);

Python 项目

26、​​orjson​​:更快更强的 Python JSON 库。支持比如日期、numpy 数组等丰富的数据类型,而且速度更快

>>> import orjson, datetime, numpy
>>> data =
"type": "job",
"created_at": datetime.datetime(1970, 1, 1),
"status": "????",
"payload": numpy.array([[1, 2], [3, 4]]),

>>> orjson.dumps(data, option=orjson.OPT_NAIVE_UTC | orjson.OPT_SERIALIZE_NUMPY)
b"type":"job","created_at":"1970-01-01T00:00:00+00:00","status":"\\xf0\\x9f\\x86\\x97","payload":[[1,2],[3,4]]
>>> orjson.loads(_)
type: job, created_at: 1970-01-01T00:00:00+00:00, status: ????, payload: [[1, 2], [3, 4]]

27、​​tiler​​:将图片化成各种较小图块拼接成的图像工具。马赛克风格的图片转化工具,支持自定义拼接图案和符号。工具实用方便、代码简单易懂,适合对图像感兴趣的小伙伴学习和上手

《HelloGitHub》第

28、​​rumps​​:简单的 macOS 状态栏 Python 库

import rumps

class AwesomeStatusBarApp(rumps.App):
@rumps.clicked("Preferences")
def prefs(self, _):
rumps.alert("jk! no preferences available!")

@rumps.clicked("Silly button")
def onoff(self, sender):
sender.state = not sender.state

@rumps.clicked("Say hi")
def sayhi(self, _):
rumps.notification("Awesome title", "amazing subtitle", "hi!!1")

if __name__ == "__main__":
AwesomeStatusBarApp("Awesome App").run()

《HelloGitHub》第

其它

29、​​Simula​​:Linux 上的 VR 窗口管理工具。通过该工具+VR 设备可轻松实现“目光所及皆桌面”的效果,它基于 Godot 开发安装简单实用方便,支持 HTC Vive Pro、Valve Index 等 VR 设备

《HelloGitHub》第

30、​​penpot​​​:开源的设计和原型在线平台。它不仅完全免费还提供 Docker 自建和在线使用,而且支持中文和团队共享。缺点是平台提供的组件太少了,第一次上手需要自己从形状开始搞,不过可以自定义组件做到一劳永逸。如果你在寻找开源、免费的原型设计平台,不妨试试它。​​在线尝试​

《HelloGitHub》第

31、​​design-resources-for-developers​​:设计资源集合。项目包含了图片、网站模版、CSS 框架、UI 等资源

《HelloGitHub》第

32、​​koreader​​:电子墨水(E-Ink)设备的开源阅读软件。适用于 Kindle、Kobo、PocketBook、Android 和 Linux 等设备,拥有设置字体、行距、文本样式等功能,最厉害的是适应水墨屏设备的 PDF 文件排版优化功能,极大的提高了 PDF 文件在 Kindle 等设备的阅读体验

《HelloGitHub》第

33、​​tabby​​:高颜值的终端工具。功能强大高度可配置,适用于 Windows、macOS、Linux 操作系统


  • 支持自定义主题和配色
  • 可配置快捷键和组合键
  • 集成了 SSH、Telnet 等连接
  • 分割窗口
  • 等等

《HelloGitHub》第

34、​​doomcaptcha​​​:毁灭战士射击游戏形式的验证码。​​在线尝试​

《HelloGitHub》第

35、​​wsa_pacman​​:轻松地在 Windows11 安装 Android 应用的桌面工具。使用该工具可以实现双击安装 Android 应用,基于系统自带的 WSA 实现,不需要安装第三方模拟器

《HelloGitHub》第

36、​​appflowy​​:开源笔记工具。基于 Flutter 开发适用于各种操作系统,目标是成为 Notion 的代替品

《HelloGitHub》第

开源书籍

37、​​school-of-sre​​:领英开源的成为 SRE(网站可靠性工程师)的入门级教程。内容涵盖 Web、Linux、Git、计算机网络、数据库、安全等方面

《HelloGitHub》第

38、​​everything-curl​​​:《关于 curl 的所有东西》。由 curl 项目发起者撰写的书,内容包括 curl 入门、开源、源码、项目等方面。​​在线阅读​

《HelloGitHub》第

机器学习

39、​​ML-For-Beginners​​:微软开源的入门级机器学习教程

《HelloGitHub》第

40、​​spleeter​​:基于 Tensorflow 实现的音轨分离工具。可以用于提取音乐中的人声、鼓、钢琴等乐器

# 用 conda 安装依赖
conda install -c conda-forge ffmpeg libsndfile
# 用 pip 安装 spleeter
pip install spleeter
# 提取人声
spleeter separate -p spleeter:2stems -o output 音频.mp3






以上是关于《HelloGitHub》第 85 期的主要内容,如果未能解决你的问题,请参考以下文章

《HelloGitHub》第 68 期

《HelloGitHub》第 69 期

《HelloGitHub》第 24 期(两周年)

《HelloGitHub》第 86 期

《HelloGitHub》第 21 期

《HelloGitHub》第 35 期