diff --git a/README.md b/README.md
index ea510ec..a141843 100644
--- a/README.md
+++ b/README.md
@@ -331,6 +331,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [lumberjack](https://github.com/molovo/lumberjack) - A logging interface for shell scripts
* [mo](https://github.com/tests-always-included/mo) - Mustache templates in pure bash
* [optparse](https://github.com/nk412/optparse) - A BASH wrapper for getopts, for simple command line arguments.
+* [pipe.sh](https://github.com/kennethho/pipe.sh) - ``pipe``(2) for ``bash``(1)
* [rerun](https://github.com/rerun/rerun) - A modular shell automation framework to organize your keeper scripts
* [revolver](https://github.com/molovo/revolver) - A reusable progress spinner for shell scripts
* [phases](https://github.com/sorokine/phases) - Minimally invasive bash preprocessor, select sections of your script to run
diff --git a/README_ZH-CN.md b/README_ZH-CN.md
index d6311bf..485272f 100644
--- a/README_ZH-CN.md
+++ b/README_ZH-CN.md
@@ -241,6 +241,7 @@
* [is.sh](https://github.com/qzb/is.sh) - 内置 test 命令的替代品,使 "if" 语句更漂亮
* [mo](https://github.com/tests-always-included/mo) - 使用纯 Bash 实现的 Mustache 模板
* [optparse](https://github.com/nk412/optparse) - 针对 getopts 的 BASH wrapper,用于简单的命令行参数
+* [pipe.sh](https://github.com/kennethho/pipe.sh) - 给 ``bash``(1) 用的 ``pipe``(2)
* [rerun](https://github.com/rerun/rerun) - 用来管理保留脚本的模块化 shell 自动化框架
* [semver_bash](https://github.com/cloudflare/semver_bash) - 使用 Bash 实现的语义化版本
* [sh-semver](https://github.com/qzb/sh-semver) - 适用于 bash 的 Semver 工具,匹配指定规则来查找版本