2023 年最后一波工具安利「GitHub 热点速览」
2023 年还有两周就要接近尾声了,2023 年的热点速览还有一波工具好安利:比如上周推荐之后上了热榜的远程调试工具 page-spy-web,让调试像呼吸一般自然方便;还有轻量级的搜索引擎 orama,可以让你下载 B 站视频好好过个元旦的下载姬 downkyi,JS 格式化工具 biome,Meta 开源的 JS 库 stylex 也是颇受欢迎。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
- 1. 本周特推
- 1.1 远程调试:page-spy-web
- 1.2 搜索引擎:orama
- 2. GitHub Trending 周榜
- 2.1 语言学习:project-based-learning
- 2.2 自定义用户界面:stylex
- 2.3 Web 开发套件:biome
- 2.4 3D 模型生成:threestudio
- 2.5 哔哩下载姬:downkyi
- 3. HelloGitHub 热项
- 3.1 沙盒环境:devbox
- 3.2 数字手写笔:dpoint
- 4. 往期回顾
- 1. 本周特推
1. 本周特推
1.1 远程调试:page-spy-web
主语言:TypeScript
PageSpy 是货拉拉开源的、来调试远程 Web 项目的工具。基于对原生 API 的封装,它将调用原生方法时的参数进行过滤、转化,整理成格式规范的消息供调试端消费;调试端收到消息数据,提供类控制台可交互式的功能界面将数据呈现出来。
1.2 搜索引擎:orama
主语言:TypeScript
Orama 是一个快速的、包含所有功能的全文和向量搜索引擎,完全用 TypeScript 编写,且没有任何依赖。Orama 具有快速、存内、容错别字、轻巧(小于 2kb)等特性,它可在浏览器、服务器和边缘计算环境中运行全文、向量和混合搜索查询。
GitHub 地址→https://github.com/oramasearch/orama
2. GitHub Trending 周榜
2.1 语言学习:project-based-learning
本周 star 增长数:1,300+
实践出真知,在实践中了解、掌握编程技巧一直是大家默认的学习语言法。project-based-learning 收录了一系列编程项目,当中涉及了多种技术,在你做项目的过程中便掌握各种技能。
GitHub 地址→https://github.com/practical-tutorials/project-based-learning
2.2 自定义用户界面:stylex
本周 star 增长数:1,850+,主语言:JavaScript
New
StyleX 是 Meta 开源、用于为优化的用户界面定义样式的 JavaScript 库。它结合了内联样式和静态 CSS 的优点,作为一个 CSS-in-JS,所有样式在编译时会捆绑在静态 CSS 文件。
示例:
import stylex from '@stylexjs/stylex'; const styles = stylex.create({ root: { padding: 10, }, element: { backgroundColor: 'red', }, }); const styleProps = stylex.apply(styles.root, styles.element);
GitHub 地址→https://github.com/facebook/stylex
2.3 Web 开发套件:biome
本周 star 增长数:850+,主语言:Rust
Biome 是一个速度极快的格式化工具,适用于 JavaScript、TypeScript、JSX 和 JSON,与 Prettier 的兼容性达到 96%。此外,它还是个代码检查器,适用于 JavaScript、TypeScript 和 JSX,它包含了来自 ESLint、TypeScript ESLint 以及其他来源的超过 170 条规则。它会提供详细且具有上下文的诊断信息,帮你改进 Web 代码!
GitHub 地址→https://github.com/biomejs/biome
2.4 3D 模型生成:threestudio
本周 star 增长数:650+,主语言:Python
threestudio 是一个统一的框架,用于从文本提示、单个图像和少量图像创建 3D 内容,它通过提升 2D 文本到图像生成模型来实现 3D 成像。
GitHub 地址→https://github.com/threestudio-project/threestudio
2.5 哔哩下载姬:downkyi
本周 star 增长数:350+,主语言:C#
哔哩下载姬 downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持 8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。
GitHub 地址→https://github.com/leiurayer/downkyi
3. HelloGitHub 热项
在这个章节,我们将会分享下本周 HelloGitHub 网站上的热门项目,HG 开源项目评价体系刚上线不久,期待你的评价。
3.1 沙盒环境:devbox
主语言:Go
该项目可以创建一个可移植、隔离、用于开发的独立 shell,无需 Docker 和虚拟机。比如你的项目使用 Python 和 Go 语言,用这个工具仅需一条命令就能初始化一个独立的开发环境。
# 安装 curl -fsSL https://get.jetpack.io/devbox | bash # 初始化 devbox init # 安装 Python 和 Go devbox add python2 go_1_18 # 激活 devbox shell
HG 评价地址→https://hellogithub.com/repository/0d6c899756c94a10bd31b030cfb940f8
3.2 数字手写笔:dpoint
主语言:Python
该项目通过摄像头跟踪和惯性测量,实现了 6DoF 输入。触控笔可用于任何平面,仅需消费级的摄像头配合使用。
HG 评价地址→https://hellogithub.com/repository/69a05c4a9e0640f993d71858c27efc8d
4. 往期回顾
往期回顾:
以上为 2023 年第 51 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【算法总结]】十大排序算法
[算法总结] 十大排序算法 简介: 本文首发于我的个人博客:尾尾部落排序算法是最经典的算法知识。因为其实现代码短,应该广,在面试中经常会问到排序算法及其相关的问题。一般在面试中最常考的是快速排序和归并排序等基本的排序算法,并且经常要求现场手写基本的排序算法。 本文首发于我的个人博客:JavaGPT 排序算法是最经典的算法知识。因为其实现代码短,应该广,在面试中经常会问到排序算法及其相关的问题。一般在面试中最常考的是快速排序和归并排序等基本的排序算法,并且经常要求现场手写基本的排序算法。如果这些问题回答不好,估计面试就凉凉了。所以熟练掌握排序算法思想及其特点并能够熟练地手写代码至关重要。 下面介绍几种常见的排序算法:冒泡排序、选择排序、插入排序、归并排序、快速排序、希尔排序、堆排序、计数排序、桶排序、基数排序的思想,其代码均采用Java实现。 1. 冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢...
- 下一篇
.NET8 AOT与LLVM什么关系?
前言 .NET8的AOT为了支持各个平台,比如MacOS,Linux等平台,ILC(AOT Compiler)的目标文件用的是LLVM生成的。本篇看下。 原文:.NET8 AOT与LLVM什么关系? 公众号:jianghuht,欢迎关注 详述 为了更为细致的让大家了解LLVM在AOT里面的作用,这里用一个例子演示下。以下以最新版的.NET8.0/windows11为蓝本演示。 第一步:在nuget上面下载一个ILC组件,名称:runtime.win-x64.Microsoft.DotNet.ILCompiler 第二步:找到这个包在你当前电脑的路径,一般为如下,这个路径有个objwriter.dll: C:\Users\Administrator\.nuget\packages\runtime.win-x64.microsoft.dotnet.ilcompiler\8.0.0\tools 第三步:操作objwriter.dll 新建一个.NET8控制台应用程序,把这个objwriter.dll放入到控制台bin/x64/debug/net8.0目录下。Main写入如下代码: [DllI...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6