toys

把散乱脚本收成一个可配置命令行工具集

toys 是一个用 Ruby 编写的可配置命令行工具,面向构建与工作流自动化场景。它把常用脚本、构建步骤和重复性操作抽象成可声明、可组合的"玩具"(toys),通过配置文件定义命令、参数和依赖关系,让开发者用统一入口执行本地任务。相比直接写 shell 脚本,toys 提供更结构化的命令定义、参数解析、帮助文档生成和子命令组织能力,适合把散落的 Makefile、Rake 任务或临时脚本收敛成可维护的 CLI。它强调可配置性和可扩展性,支持在项目中按目录组织工具集,也便于团队共享标准化的工作流命令。核心能力包括:声明式定义命令与选项、自动生成帮助信息、组合与复用已有工具、在 Ruby 生态内直接调用库代码。对希望用 Ruby 统一管理构建、发布、运维脚本的团队,toys 提供了一个轻量且可演进的方案。

开源 free 自动化工作流
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 128
维护状态 活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类自动化工作流
开发团队dazuma
所属国家
官网地址
定价模式free
价格说明开源免费使用
访问状态
是否开源是
开源协议NOASSERTION
主要语言Ruby
技术栈/模型build-tool,command-line-tool,ruby,scripts
GitHub 星标★ 128
30天Star增速
HF 下载量
上线时间2018-02-18 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-07
浏览次数0

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

核心亮点

  • 用 Ruby DSL 声明命令,参数解析和帮助文档自动生成,减少手写解析代码
  • 支持按目录组织工具集,便于团队共享和复用标准化工作流命令
  • 可在命令中直接调用 Ruby 库,构建、发布、运维脚本能统一在一个 CLI 入口

不足之处

  • 项目星标仅 128,社区规模和第三方示例较少,遇到问题可参考的资料有限
  • 强依赖 Ruby 生态,非 Ruby 项目或团队引入时需要额外维护 Ruby 运行环境

适用场景

  • 把项目里散落的 shell 脚本和 Rake 任务收敛成统一 CLI
  • 团队共享标准化的构建、测试、发布命令集
  • 为内部工具编写带参数解析和帮助文档的命令行入口

替代项目

Rake、Thor、Make

项目介绍

toys 是自动化工作流领域的开源项目,由 dazuma 开发,2018 年首次发布。

它收录于自动化工作流分类,该分类目前共有 578 个项目,GitHub 星标数为 128。

项目目前处于活跃维护状态,最近一次代码更新于 2026-10-06。开源免费使用。

它主要面向的使用场景是:把项目里散落的shell脚本和Rake任务收敛成统一CLI。同类可对比的替代方案包括 Rake、Thor、Make。

上一篇:woml

下一篇:simprint

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 206760 2026-08-10
EasyCLIProxyAPI 开源

图形界面一键配好 AI 代理,省去手写配置文件

A desktop GUI for CLIProxyAPI and a tool for automatically configuring popular AI ag···

★ 2713 2026-09-22
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 266 2026-08-09
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 302 2026-08-10