Featured image of post 轻量高效的数据校验器:Zod 让 TS/JS 类型更安全 | 开源日报 No.578

轻量高效的数据校验器:Zod 让 TS/JS 类型更安全 | 开源日报 No.578

Zod 是一个轻量级 TypeScript 数据验证库,核心特点是零依赖、8kb 体积、链式 API 和不可变设计,支持 TypeScript 和普通 JavaScript 项目。

colinhacks/zod

Github Repo Stars License: `MIT` Language: `Unknown`

demo-picture-of-zod

Zod 是一个以 TypeScript 为首的模式声明和验证库,旨在简化数据类型的处理。

  • 零依赖,支持 Node.js 和所有现代浏览器
  • 体积小:压缩后仅 8kb
  • 不可变性:方法返回新实例
  • 简洁且可链式调用的接口
  • 功能性方法:解析而非验证
  • 同样适用于普通 JavaScript,无需使用 TypeScript

supabase-community/postgres-language-server

Github Repo Stars License: `MIT` Language: `Unknown`

demo-picture-of-postgres-language-server

postgres-language-server 是一个为 Postgres 开发提供语言工具和语言服务器协议(LSP)实现的项目,旨在提升开发者体验和可靠的 SQL 工具。

  • 提供自动补全功能
  • 语法错误高亮显示
  • 类型检查(通过 EXPLAIN 错误洞察)
  • 基于 Squawk 灵感的代码检查器
  • 支持多种接口访问,包括 CLI、HTTP API 和 WebAssembly 模块

executeautomation/mcp-playwright

Github Repo Stars License: `MIT` Language: `Unknown`

demo-picture-of-mcp-playwright

mcp-playwright 是一个使用 Playwright 实现的模型上下文协议服务器,提供浏览器自动化功能。

  • 支持通过 Playwright 与网页交互
  • 能够截取网页截图
  • 可以在真实浏览器环境中执行 JavaScript
  • 提供详细的文档和 API 参考
  • 使用 Jest 进行测试,并生成覆盖率报告

pixpark/gpupixel

Github Repo Stars License: `Apache-2.0` Language: `Unknown`

demo-picture-of-gpupixel

gpupixel 是一个实时图像和视频处理库,类似于 GPUImage,内置美容滤镜,使用 C++11 编写,并基于 OpenGL/ES。

  • 实时高性能的图像和视频过滤器库
  • 内置多种美容滤镜,如皮肤平滑和美白滤镜
  • 支持 iOS、Android、Mac、Windows 和 Linux 等多个平台
  • 小巧的库体积,易于编译与集成
  • 支持多种输入输出格式,包括 RGBA、JPEG 和 PNG

xorvoid/sectorc

Github Repo Stars License: `CC0-1.0` Language: `Unknown`

cover

sectorc 是一个适用于 x86 机器的 C 编译器,能够在 512 字节的引导扇区内运行。

  • 支持较大子集的 C 语言,包括全局变量、函数、条件语句和循环等。
  • 能够编写真实且有趣的程序,如动画正弦波和声音播放。
  • 使用 x86-16 汇编语言实现,是可能存在最小的 C 编译器。
  • 提供示例代码,展示如何利用 IBM PC 的独特硬件特性。
Licensed under CC BY-NC-SA 4.0