Domain SDK 是一个 TypeScript 库,为 Vercel、Cloudflare、Railway、Render 和 Netlify 等多个托管提供商提供统一的域名生命周期管理。

Stars

336

7 天增长

暂无数据

Fork 数

16

开放 Issue

1

开源协议

MIT

最近更新

2026-07-14

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它通过提供提供商权威的状态检查、幂等操作和内置测试适配器,标准化了跨平台的域名添加、验证和移除流程,省去了开发者编写各提供商专用集成代码的麻烦。

适合谁使用

  • 需要让客户使用自定义域名的 SaaS 平台开发者
  • 管理多租户域名配置的后端工程师
  • 在多个托管提供商之间自动化域名设置的 DevOps 团队

典型使用场景

  • 将客户的自定义域名添加到 SaaS 应用并返回准确的 DNS 记录
  • 轮询直到域名验证和 SSL 证书生效
  • 在客户取消或更换计划时安全移除域名
  • 在父域名下配置子域名并支持预留标签

项目优势

  • 统一 API 支持六个提供商(包括测试适配器),使用相同的生命周期方法
  • 幂等的添加/移除操作,带有重试感知的错误处理
  • 提供商权威验证,避免错误就绪状态
  • 内置子域名客户端,支持标签预留

使用前须知

  • 仅服务端可用;需要 Node 20+ 或 Bun,不能在浏览器代码中使用
  • 仅限于列出的提供商,不支持通用 DNS 提供商
  • 通配符域名配置仅通过 provisionWildcard() 提供,且并非所有提供商都支持

README 快速开始

Usage

项目描述

Add, verify, monitor, and remove customer domains with one TypeScript API.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
vercel-labs
精选
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

开发者工具代码质量与构建
1,985
Jakubantalik
精选
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI 与机器学习AI 智能体
1,191