好用到飞起的新项目「GitHub 热点速览」

news2024/9/20 16:36:08

2b9c9caad2ee585dcfdb94061fd59d52.jpeg

作者:HelloGitHub-小鱼干

虽然本周 GitHub 热榜都是一些熟悉的面孔,但还是有不少新开源的项目,比如受启发于 Stripe IDs 的 UUIDv7 扩展 typeid,相信有了它,数据标识问题就迎刃而解了。此外,还有刚开源就获得近 2k star 的抠背景项目 background-removal-js,一键就能去掉图片背景。

还有一个非常有意思的 IDE,它是运行在容器里的 devpod,还有老牌的 GIS 项目,你可以用喜欢的画作来绘制地图的 QGIS。

至于 AFFiNE、Tkinter-Designer、google-ctf 是什么,就要留给你自己去发现了。

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

a4071635f05aa96bfc71ee304c0c1437.png

1. 本周特推

1.1 运行在容器里的 IDE:devpod

主语言:Go

DevPod 是一个仅限客户端使用的工具,它可基于 devcontainer.json 在任何存储端创建可复现的开发环境。每个开发环境都在容器中运行,并通过 devcontainer.json 进行指定存储。目前,devpod 支持 K8s 集群、云端虚拟机、任何可访问的远程机器。

GitHub 地址→https://github.com/loft-sh/devpod

bb95a1ab360d028c4aaecd71b5e2b06f.gif

1.2 跨平台 GIS:QGIS

主语言:C++

一个功能齐全、用户友好、免费的开源地理信息系统,即 GIS,它可运行在 Unix、Windows、macOS 等系统之上。具有以下特性:

  1. 可管理空间数据

  2. 精美的制图,下图便是根据梵高的经典画作绘制的地图

  3. 地理空间分析

  4. 支持高度定制化,具有良好的可扩展性

GitHub 地址→https://github.com/qgis/QGIS

bc4d534b2ba9f53624b15cd6bcf2f69c.jpeg

2. GitHub Trending 周榜

2.1 知识管理工具:AFFiNE

本周 star 增长数:1,250+主语言:TypeScript

一个类 Notion 的知识管理工具,支持离线使用。同 Notion 一样,集成了笔记、表格、数据库等功能。

GitHub 地址→https://github.com/toeverything/AFFiNE

1d540c700125908a4e894e0f88c81372.gif

2.2 唯一标识:typeid

本周 star 增长数:1,600+主语言:Go

New 受启发于 Stripe IDs(用于跟踪提现的追踪 ID)的全局唯一标识符 typeid,它是类型安全,且支持 K 排序的 UUIDv7 扩展。

TypeIDs 的规范编码为由三个部分组成的小写字符串:

  1. 类型前缀(最多 63 个字符,全部为小写 ASCII [a-z])

  2. 下划线 _ 作为分隔符

  3. 一个 128 位 UUIDv7 编码,使用修改后的 base32 编码表示为 26 个字符的字符串。

以下便是一个示例:

user_2x4y6z8a0b1c2d3e4f5g6h7j8k
  └──┘ └────────────────────────┘
  type    uuid suffix (base32)

GitHub 地址→https://github.com/jetpack-io/typeid

2.3 快速构建 Python 应用:Tkinter-Designer

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

一个简单快捷的方法来创建 Python 图形用户界面,Tkinter Designer 旨在加速 Python 中的 GUI 开发过程。因为使用到 Figma,所以它能方便地在 Python 中创建漂亮的 Tkinter GUI。它借助 Figma API 来分析设计文件并创建 GUI 所需的相应代码和文件。

GitHub 地址→https://github.com/ParthJadhav/Tkinter-Designer

d851045f06261ec856f82bc017ccbe7a.png

2.4 快速去背景:background-removal-js

本周 star 增长数 1,950+主语言:TypeScript

New 不知道有多少小伙伴用过一个去背景服务叫做 remove.bg,这是一个开源的去背景服务,不用受限于 remove.bg 的清晰度限制,你可以自己抠掉图像中的背景。当然它提供了在线试用链接:https://img.ly/showcases/cesdk/web/background-removal/web

GitHub 地址→https://github.com/imgly/background-removal-js

932df56a064b131a266b80b921c1312f.png

2.5 安全挑战:google-ctf

本周 star 增长数:550+

google-ctf 收录了自 2017 年以来 Google CTF(安全网络竞赛)的挑战,如果你想试试你的密码学、逆向工程、漏洞检测等安全技能到底如何,不妨试试这些难题。

GitHub 地址→https://github.com/google/google-ctf

ce227bfbf55aa80d99073c1d241fbb11.png

3. HelloGitHub 热评

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

3.1 隐私计算平台:primihub

主语言:C++

随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。

HG 评价地址→https://hellogithub.com/repository/686b51bae1be4505954cc94f72f7646a

ec283212db76ce68e7b172e417283fdc.gif

3.2 PyQt 组件库:PyQt-Fluent-Widgets

主语言:Python

基于 PyQt/PySide 的 Fluent Design 风格组件库,内含多种美观、实用的组件,支持亮暗主题切换和自定义主题色。

HG 评价地址→https://hellogithub.com/repository/80b9c3e9481646399cfbb10851d08834

03a4782c56cf17e1ea1db68a46ddffb9.jpeg

4. 往期回顾

往期回顾:

  • 这就是艺术,优雅的二维码生成器「GitHub 热点速览」

  • 未来的编程语言「GitHub 热点速览」

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

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

- END -

👆 关注「HelloGitHub」收到第一时间的更新👆

点击阅读原文访问开源社区

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/715224.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux--自动化的构建项目:make、Makefile

make是一个命令 Makefile是一个文件 Makefile的构成: ①依赖关系 ②依赖方法 编写Malefile文件的最终目标是生成项目,换句话说就是,想让Makefile把我的源代码编译,自动形成可执行文件 示例: 注:.PHONY…

c++11 标准模板(STL)(std::basic_ostream)(五)

定义于头文件 <ostream> template< class CharT, class Traits std::char_traits<CharT> > class basic_ostream : virtual public std::basic_ios<CharT, Traits> 类模板 basic_ostream 提供字符流上的高层输出操作。受支持操作包含有格式…

C++动态库使用

个人博客地址: https://cxx001.gitee.io 前言 Windows与Linux下面的动态链接库区别 1. 文件后缀不同 Linux动态库的后缀是 .so 文件&#xff0c;而window则是 .dll 文件。 2. 文件格式不同 &#xff08;a&#xff09;Linux下是ELF格式&#xff0c;即Executable and Linkab…

数据结构--字符串的朴素模式匹配算法

数据结构–字符串的朴素模式匹配算法 主串&#xff1a; \color{purple}主串&#xff1a; 主串&#xff1a; ‘嘿嘿嘿红红火火恍恍惚惚嗨皮开森猴开森 笑出猪叫 \color{red}笑出猪叫 笑出猪叫哈哈哈哈嗨森哈哈哈哈哈哈嗝’ 模式串&#xff1a; \color{purple}模式串&#xff1a…

计算机毕业论文内容参考|基于Python的城乡低保信息管理系统的设计和实现

文章目录 导文摘要课题背景国内外现状与趋势课题内容相关技术与方法介绍系统分析系统设计系统实现系统测试总结与展望1本文总结2后续工作展望导文 计算机毕业论文内容参考|基于Python的城乡低保信息管理系统的设计和实现 摘要 本文介绍了基于Python的城乡低保信息管理系统的设…

【电路原理学习笔记】第2章:电压、电流和电阻:2.2 电荷

第2章&#xff1a;电压、电流和电阻 2.2 电荷 电子是最小的带负电荷的粒子。当物质中存在过量的电子时&#xff0c;该物质就带负的电荷&#xff1b;当电子不足时&#xff0c;就带正的净电荷。电子和质子的电荷量相等&#xff0c;但极性相反。 电荷&#xff1a;电荷是由于物质…

企业电子名片小程序哪家?市面上哪一款名片小程序更好用?

市面上名片小程序很多&#xff0c;但是选择一款真正好用的功能强大的小程序名片就不是很多&#xff0c; 推荐你看看开利网络的链企来名片功能&#xff0c;不但具有人物的基础信息&#xff0c;还有云展厅可以上传企业信息展示企业&#xff0c;链接打通了活动&#xff0c;展会&am…

7DGroup性能实施项目日记9

好多天没写实施日记了&#xff0c;这段时间&#xff0c;我也有些其他事情要做&#xff0c;因为前阵子答应了写些东西&#xff0c;所以这几天晚上弄到两三点&#xff0c;终于写完了五万字的东西交了差。 这一段时间是培训的课程关键内容&#xff0c;基本都是分析的关键环节。主…

2023年6月NISP一级线上考试成绩发布

作为计算机行业的在校生&#xff0c;掌握更多专业知识&#xff0c;取得更有价值更有竞争力的证书&#xff0c;既能丰富自身专业知识的储备&#xff0c;又能增加毕业后就业应聘的砝码&#xff0c;早日行动&#xff0c;早日脱颖而出。 6月&#xff0c;恭喜以下同学喜提 中国信息…

Mac OS 配置java的环境变量

Mac OS 配置java的环境变量 下载java的jdk安装包 下载完成后&#xff0c;点击安装&#xff0c;一直下一步即可。Mac会默认安装到:/Library/Java/JavaVirtualMachines/jdk-1.8.jdk&#xff0c;commandoptionc复制路径 打开terminal&#xff0c;运行如下命令&#xff1a; 创建…

Qt6.5 LTS Windows使用VS2019编译全过程【包含静态编译】

Qt6.5 LTS Windows使用VS2019编译 目的编译主机环境编译依赖项方式1、 使用自定义.bat脚本编译编写脚本编译使用示例 方式2、使用官方configue脚本进行编译 目的 鉴于之前一直使用的是Qt5&#xff0c;现在Qt6已经出到Qt6.6了&#xff0c;弄个Qt6尝尝鲜吧&#xff0c;但是从Qt5…

某中厂面试题分享(附详细答案解析)

前言&#xff1a; 本篇文章主要记录上周某中厂面试题的知识。该专栏比较适合刚入坑Java的小白以及准备秋招的大佬阅读。 如果文章有什么需要改进的地方欢迎大佬提出&#xff0c;对大佬有帮助希望可以支持下哦~ 小威在此先感谢各位小伙伴儿了&#x1f601; 以下正文开始 文章目…

【性能工程】性能比较:REST vs gRPC vs 异步通信

微服务之间的通信方式对微服务架构内的各种软件质量因素有重大影响&#xff08;有关微服务网络内通信的关键作用的更多信息&#xff09;。沟通方式会影响软件的性能和效率等功能性需求&#xff0c;以及可变性、可扩展性和可维护性等非功能性需求。因此&#xff0c;有必要考虑不…

Element-Plus select选择器-下拉组件错位bug(有高度滚动时)

1. bug重现 由于项目不便展示&#xff0c;因此在官网复现bug https://element-plus.org/zh-CN/component/select.html#基础用法 2. 调试 源码调试时发现下拉菜单是直接放在body 元素里&#xff0c;这时候希望它不要直接放在body里&#xff0c; 查阅文档看到这两个属性&#x…

直线模组怎样保养才合理?

直线模组简单来说就是自动领域中做直线来回往返运动的传动部件&#xff0c;被广泛应用于自动化领域市场当中&#xff0c;可实现二轴、三轴、龙门等多轴搭建的形式&#xff0c;也可用于水平使用、垂直移载使用&#xff0c;能满足自动化领域中大多数的用户。 至于直线模组的保养&…

基于Java+控制台+Mysql实现图书管理系统

基于Java控制台Mysql实现图书管理系统 一、系统介绍二、功能展示1.主页2.添加图书3.图书列表4.根据图书名称号查询图书信息5.根据编号删除图书信息6.根据编号编辑图书信息7.退出系统 三、数据库四、其它1.其他系统实现2.获取源码 一、系统介绍 使用控制台Mysql完成一个图书管理…

实现使用语音控制myCobot机械臂运动

基于语音识别技术的机器人手臂控制智能化尝试 介绍&#xff1a; 在电影《钢铁侠》中&#xff0c;我们看到托尼斯塔克在建造设备时与人工智能贾维斯交流。托尼向贾维斯描述了他需要的零件&#xff0c;贾维斯控制机械臂协助托尼完成任务。随着当今技术的发展&#xff0c;这种实现…

Redis内存策略

Redis内存回收 Redis之所以性能强&#xff0c;最主要的原因就是基于内存操作。然而单节点的Redis其内存大小不宜过大&#xff0c;否则会影响持久化或主从同步性能。 可以通过修改配置文件来设置Redis的最大内存&#xff1a; # 格式&#xff1a; # maxmemory <bytes> #…

[PyTorch][chapter 44][时间序列表示方法2]

前言 bag of words 技术里面除了上面我们讲的&#xff0c;还包括 word2Vec TF-IDF,Glove, co-occurrence matrix 等技术 论文总览 1 Abstract: 摘要 2 Introduction: 前人工作&#xff0c;本文目标 3 Model Architectures: LSA LDA 4 New Log-Linear model 5 Result…

STM32面试知识点总结分析

一、STM32F1和F4的区别&#xff1f; 内核不同&#xff1a;F1是Cortex-M3内核&#xff0c;F4是Cortex-M4内核&#xff1b; 主频不同&#xff1a;F1主频72MHz&#xff0c;F4主频168MHz&#xff1b; 浮点运算&#xff1a;F1无浮点运算单位&#xff0c;F4有&#xff1b; 功能性…