< 返回版块

Yuan YQ 发表于 2026-04-03 10:26

Flow-Like: 工作流引擎

flow-like是一个基于 Rust 开发的本地优先型可视化工作流自动化引擎仓库,核心特点是脱离云端依赖、高性能、全类型化且可全链路追踪,可运行在笔记本、服务器、手机等各类硬件设备上,彻底解决传统工作流工具的云锁定、黑盒化、性能低等问题。

核心功能与生态

  1. 可视化工作流开发

    • 提供 无代码 IDE(Visual Workflow Studio):拖拽式积木化搭建工作流,支持类型感知引脚的智能连线、内联执行反馈、实时验证、快照调试;
    • 内置 900 + 节点:覆盖 API / 网 hooks、数据库、文件处理(Excel/CSV/PDF)、AI 模型 / 计算机视觉、消息通知(Slack/Discord/ 邮件)、IoT、逻辑控制、安全认证等场景,且节点库持续扩充。
  2. 应用与模板生态

    • 支持将工作流打包为可共享的应用,内置存储功能,可离线 / 云端运行;同时提供模板商店,用户可浏览、分享自定义工作流模板,降低开发成本。
  3. 白标与定制化能力

    • 主题定制:内置 Catppuccin、Cosmic Night 等多款主题,也可自定义;
    • 设计令牌:映射自有品牌调色板,支持明暗模式;
    • 企业级集成:OIDC/JWT 单点登录、租户级密钥隔离、使用计量、租户配额、事件追踪;
    • 无头运行:可仅将引擎作为后端运行,脱离可视化编辑器。

Github: https://github.com/TM9657/flow-like

BoltFFI v0.22.1: 支持 Java (JVM + Android)

BoltFFI 是一款为 Rust 打造的高性能多语言绑定生成器,核心优势是突破了传统 FFI(外部函数接口)工具的性能瓶颈,相比业内主流的 UniFFI、wasm-bindgen 分别实现了最高 1000 倍、450 倍的性能提升,通过零拷贝、原生内存直访等设计,让 Rust 代码能高效与 Swift、Kotlin、TypeScript 等多语言互通,是跨语言开发中实现 Rust 高性能能力复用的核心工具。

刚刚发布的版本中,增加了对 Java 的支持:

  • Java 16 及以上版本会生成 records、用于数据枚举的密封类(sealed classes)以及模式匹配;Java 8 及以上版本则根据指定的最低版本,生成等效的、带有公共字段的 final 类。
  • Rust 异步函数在 Java 8–20 中会映射为 CompletableFuture<T>,在 Java 21+ 中则映射为阻塞式虚拟线程。
  • 支持带背压的流(批量拉取、回调推送,或在 Java 9+ 中使用 Flow.Publisher)。
  • 回调与 trait 对象会映射为 Java 接口。
  • Result<T, E> 映射为带类型的异常;Option<T> 映射为 Optional<T>
  • 同时支持 JVM 与 Android 平台。

Github: https://github.com/boltffi/boltffi

--

From 日报小组 Yuan YQ

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页