作者:HelloGitHub-小鱼干

不知道写了那么久代码的你,是否还记得“代码写诗”这个词,它是用来形容代码的优雅。但是本周的项目,虽然你看到的是代码的成品,也会惊讶于它的艺术感。引用某位爱自曝名人的话:这就是艺术。

减轻等待焦虑的旋转小图标 svg-spinners 或者是让你随手涂鸦、随堂笔记即成画作的 Lorien,以及麻雀虽小但是数据俱全的 SQLite.swift,以及 ping 下就能看到的 say hi 小企鹅 pingu,都是很有意思的项目。

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

  • 本文目录

      1. 本周特推
      • 1.1 旋转艺术:svg-spinners
      • 1.2 白板绘图:Lorien
      1. GitHub Trending 周榜
      • 2.1 Swift 扩展:SwifterSwift
      • 2.2 小巧数据库:SQLite.swift
      • 2.3 笔记软件:siyuan
      • 2.4 经典游戏:jak-project
      • 2.5 ping 命令艺术:pingu
      1. 往期回顾

1. 本周特推

1.1 旋转艺术:svg-spinners

本周 star 增长数:2,700+

New SVG Spinners 收录了一组 24x24 的旋转器,可用在你的页面中。BTW,项目开源不到 1 周已经获得近 3k 的 star。

GitHub 地址→https://github.com/n3r4zzurr0/svg-spinners

1.2 白板绘图:Lorien

本周 star 增长数:1,150+

Lorien 基于 Godot 的白板应用,适用于 macOS、Windows 和 Linux。作为一个不限画布大小的绘图和白板应用,你可以用它来记录你的疯狂 idea,脑暴时以此为记录工具,也可以当作工作和学习中的笔记工具,Lorien 有高性能、易用等特性。

GitHub 地址→https://github.com/mbrlabs/Lorien

2. GitHub Trending 周榜

2.1 Swift 扩展:SwifterSwift

本周 star 增长数:1,050+

SwifterSwift 是 500 多个原生 Swift 扩展的集合,为 iOS、macOS、tvOS、watchOS 和 Linux 提供了(超过 500 个)适用于各种原生数据类型、UIKit 和 Cocoa 类的便捷方法、语法糖和性能改进。

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

2.2 小巧数据库:SQLite.swift

本周 star 增长数:1,050+

SQLite 是一个小巧的数据库,如果你是个移动端研发人员,一定对这个轻巧的库有印象,它被集成在应用程序中。而 SQLite.swift 则是基于 SQLite3 的 Swift 层,提供了 SQL 语句和解析上的“编译信心”。

GitHub 地址→https://github.com/stephencelis/SQLite.swift

2.3 笔记软件:siyuan

本周 star 增长数 150+

思源笔记是一款本地优先的个人知识管理系统, 支持细粒度块级引用和 Markdown 所见即所得。

GitHub 地址→https://github.com/siyuan-note/siyuan

2.4 经典游戏:jak-project

本周 star 增长数:550+

PS2 经典游戏《Jak and Daxter》不知道你玩过没。jak-project 用定制版的 Lisp 语言 GOAL 让经典游戏重现 PC 端,你可以在 Linux 和 Windows 上玩这款游戏。

GitHub 地址→https://github.com/open-goal/jak-project

2.5 ping 命令艺术:pingu

本周 star 增长数:1,350+

New 我们见过很多终端美化器,今天是一个特定命令的美化工具——pingu,当你尝试在终端 ping 某个服务,例如 GitHub 时,你将会得到一只和你 say hey 的小企鹅。

GitHub 地址→https://github.com/sheepla/pingu

3. 往期回顾

往期回顾:

以上为 2022 年第 25 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟

最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top3 的小伙伴(棒),小鱼干会努力去找 Repo 的^^

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

这就是艺术「GitHub 热点速览 v.22.25」的更多相关文章

  1. 叮,GitHub 到账 550 美元「GitHub 热点速览 v.22.26」

    作者:HelloGitHub-小鱼干 如果你关注 GitHub 官方动态,你会发现它们最近频频点赞世界各地开发者晒出的 GitHub $550 sponsor 截图,有什么比"白嫖" ...

  2. 用 40 块搞个游戏机「GitHub 热点速览 v.22.27」

    作者:HelloGitHub-小鱼干 最便宜的小霸王游戏机都超过了五十,但是现在有了 PicoBoot 你用 40 块的树莓派就能搞出个任天堂游戏机(NGC).PicoBoot 替换了 NGC 的 I ...

  3. 揭开周获 18k star 开源项目的神秘面纱「GitHub 热点速览 v.22.28」

    本周 GitHub Trending 的项目重量十足,比如标题的一周获得 18k+ 的高性能 JS Runtime--bun,用性能来体现了它的"含金量".同样有重量的还有一行代码 ...

  4. 造!又有新的生产力语言了「GitHub 热点速览 v.22.30」

    作者:HelloGitHub-小鱼干 你还记得那些 PHP 开发都去哪了吗?转 Golang 了!移动端现在流行什么?Flutter 编程.现在谷歌带着新的生产力语言来了,Carbon,代号:C++ ...

  5. 读 Linux 像读小说「GitHub 热点速览 v.22.03」

    本周特推选取了一个画风有点意思的 Linux 代码带读项目 flash-linux0.11-talk,希望有趣的文风能带你读完 Linux 代码.当然画风可以增加阅读体验,彩色标记也是一种学习方法-- ...

  6. 开发者的瑞士军刀「GitHub 热点速览 v.22.04」

    Swiss Army knife 可以说是本周的关键词了,多个项目采用该词来描述它的特性:像是能全方位解决浏览器"网络"操作的 CyberChef 方便你进行数据加密.解编码,还有 ...

  7. 火爆的文字游戏你玩了吗?「GitHub 热点速览 v.22.06」

    不知道你有没有被 Wordle 这款游戏刷屏,在本期热点速览的特推部分选了一个 React 编写的开源版本同你分享,而本次公众号摘要也是一个提示, 只不过这个只能盲猜了.别小瞧 Wordle 这个游戏 ...

  8. 程序员的情人节「GitHub 热点速览 v.22.07」

    又是一年情人日,刚好还是发文的今天.也没什么好送的,送点程序员的浪漫--代码和开源项目吧.记得在本周特推查收这份来自程序员的独有浪漫. 本周 GitHub 霸榜的项目基本上都是老项目,从老项目中挖点新 ...

  9. 3D 世界的钥匙「GitHub 热点速览 v.22.08」

    有没有想过把身边的物件儿转成 3D 动画,在网页上实现一把?本期特推的项目 Three.js 就是帮你创建 3D 页面的知名开源项目,好玩的 3D 世界在向你招手.除了打开浏览器 3D 世界的钥匙外, ...

随机推荐

  1. MySQL发展历史

    MySQL(发音为"my ess cue el")是一种关系型数据库管理系统, MySQL数据库管理系统由瑞典的DataKonsultAB公司研发,该公司被Sun公司收购,现在Su ...

  2. JavaScript学习总结8-DOM

    今天学习了DOM的增删改查 innerText可以用来修改文本的内容,但是无法识别标签,要修改标签样式使用innerHTML 删除节点的步骤:先获取父节点,在通过父节点删除子节点 注意:删除节点是一个 ...

  3. 【直播回顾】OpenHarmony知识赋能第四期第四课——音频驱动开发

    3月31日晚上19点,知识赋能第四期直播的第四节,也是本期最后一节直播课​<OpenHarmony标准系统HDF框架之音频驱动开发>​,在OpenHarmony开发者成长计划社群内成功举办 ...

  4. Jx.Cms开发笔记(五)-文章编辑页面标签设计

    标签页的样子 设计思路 与其他输入框一样,存在一个Label标签,由于这里不像其他输入框一样可以直接使用Row标签,所以这里需要额外增加. 使用Tag组件显示所有的标签,我们在Blazor 组件库 B ...

  5. 使用 bitnami/postgresql-repmgr 镜像快速设置 PostgreSQL HA

    什么是 PostgreSQL HA? 此 PostgreSQL 集群解决方案包括 PostgreSQL 复制管理器(replication manager),这是一种用于管理 PostgreSQL 集 ...

  6. 【Java分享客栈】一文搞定CompletableFuture并行处理,成倍缩短查询时间。

    前言   工作中你可能会遇到很多这样的场景,一个接口,要从其他几个service调用查询方法,分别获取到需要的值之后再封装数据返回.   还可能在微服务中遇到类似的情况,某个服务的接口,要使用好几次f ...

  7. k8s和Docker关系简单说明

    关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 这篇文章主要介绍了k8s和Docker关系简单说明,本文利用图文讲解的很透彻,有需要的同学可以 ...

  8. Linux内存、Swap、Cache、Buffer详细解析

    关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 1. 通过free命令看Linux内存 total:总内存大小. used:已经使用的内存大小 ...

  9. java.sql和javax.sql的区别

    根据 JDBC 规范,javax.sql 包中的类和接口首先作为 JDBC 2.0 可选包提供.此可选程序包以前与 J2SE1.2 中的 java.sql 程序包是分开的.从 J2SE1.4 开始,这 ...

  10. Redis 为何使用近似 LRU 算法淘汰数据,而不是真实 LRU?

    在<Redis 数据缓存满了怎么办?>我们知道 Redis 缓存满了之后能通过淘汰策略删除数据腾出空间给新数据. 淘汰策略如下所示: 设置过期时间的 key volatile-ttl.vo ...