本周Github有趣的项目、工具和库:pgroll等

有趣的项目、工具和库

pgroll
Postgres 零停机迁移变得简单。

  • 零停机迁移(无数据库锁定,无重大更改)。
  • 保持新旧模式版本同时工作。
  • 需要时自动柱回填。
  • 迁移过程中出现问题时即时回滚。
  • 针对现有模式工作,无需从头开始。
  • 适用于 Postgres 14.0 或更高版本。
  • 可与任何 Postgres 服务(包括 RDS 和 Aurora)配合使用。
  • 用 Go 编写,跨平台单一二进制文件,没有外部依赖项。


Shuttle
无需编写任何基础架构文件即可构建和发布后端。
Shuttle是一个 Rust 原生云开发平台,可让您免费部署 Rust 应用程序。
Shuttle 专为提高生产力、可靠性和性能而打造:


Berry
专为微控制器优化的超轻量级嵌入式脚本语言。Berry 是一种超轻量级动态类型嵌入式脚本语言。它专为低性能嵌入式设备而设计。Berry解释器核心的代码大小小于40KiB,可以在小于4KiB的堆上运行(在ARM Cortex M4 CPU、Thumb ISA和ARMCC编译器上)。

OpenStatus
具有事件管理功能的开源合成监控平台。
OpenStatus 是开源综合监控平台,具有漂亮的状态页面。我们正在公开构建它,让每个人都能看到我们的进展。我们相信伟大的软件就是这样构建的。

daktilo
把你的键盘变成打字机!
daktilo(土耳其语中的“打字机”,发音为“duck-til-oh”,源自古希腊语单词δάκτυλος,意为“手指”)是一个小型命令行程序,每次按键时都会播放打字机声音。它还可以灵活地根据您的喜好自定义按键声音。无论您是在制作电子邮件还是对老板进行恶作剧,您都可以使用内置的声音预设来创造令人愉快的打字体验。


Fetchbook
运行并测试你的 HTTP 请求。Git友好,100%本地。
Fetchbook 是一个命令行工具,旨在帮助您管理 HTTP 请求集合。它基于标准RequestInit对象,并在 TypeScript 中与Bun.sh一起运行。

homepage
高度可定制的主页(或启动页/应用程序仪表板),与Docker和服务API集成。集成了 100 多种服务并翻译成多种语言。通过 YAML 文件或通过 docker 标签发现轻松配置。
凭借快速搜索、书签、天气支持、广泛的集成和小部件、优雅而现代的设计以及对性能的关注等功能,主页是您一天的理想开始,也是您整个过程中的便捷伴侣。

  • 快速- 该网站是在构建时静态生成的,可实现即时加载。
  • 安全- 对后端服务的所有 API 请求都会被代理,从而隐藏您的 API 密钥。社区不断审查安全性。
  • 适合所有人- 为 AMD64、ARM64、ARMv7 和 ARMv6 构建的映像。
  • 完整的 i18n - 支持 40 多种语言。
  • 服务和网络书签- 将自定义链接添加到主页。
  • Docker 集成- 容器状态和统计数据。通过标签自动发现服务。
  • 服务集成- 超过 100 个服务集成,包括流行的 starr 和自托管应用程序。
  • 信息和实用小部件- 天气、时间、日期、搜索等。
  • 以及更多...


JsonGenius
从任何页面获取结构化JSON数据;JsonGenius 是一个自托管的抓取 API,可提取JSON Schema描述的结构化数据。提供任何 URL 和所需的 JSON 架构,JsonGenius 将从网站返回结构化数据。go编写