产品推荐 2026-07-28

sain:跨平台可定制的电子签名捕获工具(源码)

Sain 是一个跨平台签名捕获和导出库,支持定制选项。

开源软件跨平台工具

产品简介

sain Sain 是一个 Compose Multiplatform 库,用于在 Android、iOS、桌面和 Web 应用中捕获和导出用户签名。它解决跨平台签名集成痛点,提供可定制选项,适合开发者构建电子签名和法律文档处理应用。

核心功能

  • 跨平台捕获签名为 ImageBitmap
  • 导出签名为 PNG 字节或 Base64 字符串
  • 可定制签名颜色、厚度、形状和边框
  • 可选指南线和提示文本
  • 状态管理和操作控制

快速开始

  1. 在项目中添加 Maven Central 仓库。
  2. 添加 sain 依赖到 commonMain 或 build.gradle.kts。
  3. 在 Compose 代码中使用 Sain composable 配置签名板。
  4. 处理 onComplete 回调获取签名图像。

界面预览

与其他方案对比

对比项sain同类方案
跨平台支持支持 Android、iOS、桌面、Web (JS) 和 Web (WasmJS)许多签名库仅支持单一平台,如 Android 或 Web
定制灵活性提供可定制颜色、厚度、形状等选项传统方案可能样式固定,可定制性低

适合谁用

  • 开发跨平台电子签名应用的开发者
  • 处理法律文档需要数字化签名的专业人士

下载与版本

当前最新版本为 2.2.0,发布于 2026-07-02。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/joelkanyi/sain