GitHub热点速览:开源的全新解读

发表时间: 2024-01-15 08:35

当开发者谈论开源时,通常会想到 GitHub,它不仅仅是一个代码托管平台,更是一个汇聚了全球开发者的社交中心。过去,开发者发布一款软件后,都是在自己的小圈子里默默努力和交流,现在通过 GitHub 平台可以方便地与全球的开发者分享、交流和协作。贡献者在这里展示自己的才华,追随者在这里寻找强者的脚印,等待着被世人认可的时刻。

更多人在谈到开源时,会提到“免费”,正是上面的这些人用爱发电,才让开源成为免费的宝库,如果理解不了他们的热爱,请不要伤害。

下面,让我们一起看看,过去一周开源领域都发生了什么,关注开源最新动态、品热搜开源项目

1. 开源新闻

1.1 LSPosed 宣布停更

LSPosed 是一款运行于 Android 操作系统的钩子框架,支持 Android 8.1 ~ 14 版本。它能够拦截几乎所有 Java 函数的调用,从而可被用来修改 Android 系统和软件的功能。

近期,该项目作者因为在其用户交流群遭受了大量辱骂和人身攻击,所以决定暂停 LSPosed 的开发和维护。

GitHub 地址→github.com/LSPosed/LSPosed

1.2 锤子开源软件 One Step 疑被抄袭

开源项目 One Step 可以是通过拖拽的方式,完成将信息发送至应用或联系人的动作,节省了在不同应用之间切换的诸多步骤,打通了 Android 设备上应用间的边界。

近日,罗永浩其辟谣号在微博质疑荣耀抄袭锤子手机的 One Step(一步)功能。

GitHub 地址→github.com/SmartisanTech/android

1.3PyPy 迁移到 GitHub

PyPy 是一种 Python 语言实现的解释器,因为其采用了 JIT(即时编译器)可以提前将 Python 代码提前编译成机器码,所以相较于官方的 CPython 更快、更节省内存,但启动时需要更长的时间。

近期,PyPy 已从 Mercurial、Heptapod 迁移到 Git、GitHub,原因如下:

  1. 更多的流量,GitHub 已成为开源的代名词
  2. 方便贡献和追踪问题
  3. 兼容 Mercurial(轻量级分布式版本控制软件,主要由 Python 语言实现)
  4. 更丰富的服务,比如 CI

GitHub 地址→github.com/pypy/pypy

2. GitHub 热搜项目

2.1 安卓内核级的 root 方案:KernelSU

主语言:KotlinStar:6.2k周增长:300+

这是 Android 的 root 解决方案,它工作在内核模式,可直接在内核空间中为用户空间应用程序授予 root 权限,支持 GKI 2.0 的设备(内核版本 5.10 以上)。

GitHub 地址→github.com/tiann/KernelSU

2.2 神奇的 shell 历史记录工具:atuin

主语言:RustStar:1.4w

该项目通过 SQLite 数据库存储 shell 历史,能够显示更多的 shell 历史、命令运行时间、执行时间等信息,还支持选择、过滤、统计、同步/备份等操作。

GitHub 地址→github.com/atuinsh/atuin

2.3 手绘风格的白板:excalidraw

主语言:TypeScriptStar:6.4w周增长:1.6k

这是一款完全免费、开源的基于无限画布的白板 Web 应用,用户可以在上面创建手绘风格的作品。支持包括中文在内的多种语言,提供了自由绘制、多种工具、导出 PNG、实时协作、共享链接、自动保存等功能。

GitHub 地址→github.com/excalidraw/excalidraw

2.4 人人都能用英语:everyone-can-use-english

Star:1.2w增长:1k

这本书,只是把 “正确的事情” 聚焦在 “用英语” 上,而后再看看可能的 “正确的方式” 究竟是什么。

GitHub 地址→github.com/xiaolai/everyone-can-use-english

2.5 AI 机器人:mobile-aloha

主语言:PythonStar:2.7k增长:1.1k

这是一个低成本的全身远程操作系统,它可以学习人类的操作行为,比如操作员演示 50 次煎炒虾,该机器人就可以自主完成炒虾的操作,作者团队还演示了擦玻璃、洗碗、收纳物品的任务。

GitHub 地址→github.com/MarkFzp/mobile-aloha

3. HelloGitHub 热评

在这个章节,将会分享下本周 HelloGitHub 网站上的热门开源项目,欢迎与我们分享你上手这些开源项目后的使用体验。

3.1 (no)SQL 数据库桌面管理工具:dbgate

主语言:Svelte

这是款免费、开源的数据库桌面管理工具,支持包括 MySQL、PostgreSQL、SQL Server、MongoDB、SQLite、Redis 等多种数据库,适用于 Windows、Linux、macOS 系统。

项目详情→hellogithub.com/repository/8eed358dbe504fb284df3b7953fc62f5

3.2 一款电脑上的广告拦截器:zen

主语言:Go

该项目是采用 Go 语言 Wails 框架写的能够屏蔽各种广告的桌面工具。它的工作原理是设置一个代理,拦截所有应用的 HTTP 请求,从而阻止广告和跟踪行为的请求,支持 Windows、macOS 和 Linux 系统。

项目详情→hellogithub.com/repository/11df295cef134696acb63c22218f503c

4. 往期回顾

往期回顾:

  • 去年最火的 JS 开源项目「GitHub 热点速览」
  • 5 款开源热搜项目「GitHub 热点速览」

以上为 2024 年第 3 个工作周的 GitHub Trending 如果你发现了好玩、实用的 GitHub 项目,就留言和大家一起分享下吧。

- END -