Fork me on GitHub

定制开发——GitHub 热点速览 v.21.15

作者:HelloGitHub-小鱼干

自定义 或者说 定制 是本周 GitHub 热点的最佳写照。比如,lipgloss 这个项目,可以让你自己定义终端样式,五彩斑斓的黑终端来一个。接着,是 Apple 开源的 Swift Collections 让你更好的扩展定义数据结构。而 Node.js 样板文件——node-express-boilerplate 项目则集成了鉴权、CI、单测等功能,让你更快地使用它来定制一个 Node.js 应用。

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

  • 本文目录
      1. 本周特推
      • 1.1 定义自己的终端:lipgloss
      • 1.2 Node.js 样板文件 :node-express-boilerplate
      1. GitHub Trending 周榜
      • 2.1 大型系统的学习资料:awesome-scalability
      • 2.2 语音压缩编解码器:lyra
      • 2.3 Apple 开源数据包:Swift Collections
      • 2.4 Arch Linux 安装工具:archinstall
      1. 往期回顾

1. 本周特推

1.1 定义自己的终端:lipgloss

本周 star 增长数:1,650+

New Lipgloss 可以让你 DIY 自己的终端样式,美化你的 Terminal,定义文本样式、背景配色。

GitHub 地址→https://github.com/charmbracelet/lipgloss

1.2 Node.js 样板文件 :node-express-boilerplate

本周 star 增长数:1,050+

Node-express-boilerplate 是使用 Node.js、Express 和 Mongoose 构建的可用于生产环境的 RESTful API 的样板文件。通过运行命令,你即可得到一个 Node.js 应用,而该应用程序内置许多实用功能,比如:使用 JWT 验证身份、请求验证、单元和集成测试、CI,支持 Docker 等等特性。

GitHub 地址→https://github.com/hagopj13/node-express-boilerplate

2.1 大型系统的学习资料:awesome-scalability

本周 star 增长数:1,850+

Awesome-scalability 是一个构建大型系统的阅读列表,描述了可扩展、高可用、高性能的大型系统背后的原理。每 case 都源自真实案例,讲述如何搭建一个可扩展、高可用、高性能的大型系统,而这些案例均经过数百万甚至数十亿级别用户量访问测试。如果你想要搭建一个大型系统的话,不妨研究下这里面的 case,了解下当中的小技巧。

GitHub 地址→https://github.com/binhnguyennus/awesome-scalability

2.2 语音压缩编解码器:lyra

本周 star 增长数:1,550+

New Lyra 是 Google 开源的超低比特率,却拥有超高语音质量的编解码器,即便在很糟糕的网络情况下,lyra 也能让你有流畅的语音体验。Lyra 编解码器的基本架构非常简单,它每隔 40ms 从语音中提取语音特征,然后将其压缩以 3kbps 的比特率进行传输。而这些特征本身是对数梅尔声谱图,代表了不同频段语音能力的数字列表。

GitHub 地址→https://github.com/google/lyra

2.3 Apple 开源数据包:Swift Collections

本周 star 增长数:950+

New Swift Collections 是 Apple 开源的软件包,可用于扩展 Swift 数据结构。Apple 官方希望通过 Swift Collections 包让 Swift 开发以更少的精力编写出更快、更可靠的程序。

GitHub 地址→https://github.com/apple/swift-collections

2.4 Arch Linux 安装工具:archinstall

本周 star 增长数:700+

Archinstall 是一个带有向导的 Arch Linux 安装程序,它还可以作为 Python 库来使用,用以安装 Arch Linux 并管理系统内部的服务,软件包和其他内容。

GitHub 地址→https://github.com/archlinux/archinstall

3. 往期回顾

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

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

posted @ 2021-04-13 08:40  削微寒  阅读(1011)  评论(0编辑  收藏  举报