百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

runme

> DevOps
开源

DevOps 使用 Markdown 打造的笔记本

2.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

DevOps 使用 Markdown 打造的笔记本

# Runme runs Markdown [](https://github.com/runmedev/runme/actions/workflows/ci.yml) [](https://discord.gg/jFy92yxT) > Discover and run code snippets directly from your markdown files, e.g. runbooks, docs, or READMEs. Read the [docs](https://docs.runme.dev). [Runme](https://runme.dev) is a tool that makes runbooks actually runnable, making it easier to follow step-by-step instructions. Shell/Bash, Python, Ruby, JavaScript/TypeScript, Lua, PHP, Perl, and many other runtimes are supported via Runme's shebang feature. Runme allows users to execute instructions, check intermediate results, and ensure the desired outputs are achieved. This makes it an excellent solution for runbooks, playbooks, and documentation that requires users to complete runnable steps incrementally—making operational docs reliable and much less susceptible to bitrot. Runme achieves this by literally running markdown. More specifically, Runme runs your commands (shell, bash, zsh) or code inside your fenced code blocks. It's 100% compatible with your programming language's task definitions (Makefile, Gradle, Grunt, NPM scripts, Pipfile or Deno tasks, etc.) and markdown-native. Much like a terminal session, environment variables are retained across execution, and it is possible to pipe previous cells' output into successive cells. Runme persists your runbooks in markdown, which your docs are likely already using.

Watch full video at [Runme](https://runme.dev). ## Installation To get started with Runme on MacOS, the recommended method of installation is using Homebrew, a popular package manager that simplifies the installation process. First, ensure your Homebrew is up to date to avoid any compatibility issues: ```sh { name=update-brew } $ brew update ``` With Homebrew updated, proceed to install Runme. This command will fetch the latest stable release of Runme and install it on your system: ```sh { name=install-runme } $ brew install runme ``` If you prefer using NPM (Node Package Manager) for managing your packages, Runme can also be installed globally via the following command: ```sh { name=install-npm } $ npm install -g runme ``` For users with different setups, you can visit [Runme's releases page](https://github.com/runmedev/runme/releases) and download a binary suitable for your operating system. For those with Go developer tools set up, Runme can be installed using the `go install` command: ```sh { name=install-via-go } $ go install github.com/runmedev/runme/v3@main ``` ## Commands Runme’s CLI (Command Line Interface) offers a set of commands designed to help you seamlessly discover and execute workflows within your project. Below are examples demonstrating the use of these commands: ### Run Workflows Suppose you have a `README.md` file in your project directory with the following content: ````md # My Project ## Install To initiate the installation process, start by updating Brew dependencies with the following command: ```sh { name=update-brew } brew update ... ``` ```` To execute the `update-brew` code cell from the `README.md` file, simply use the runme run command followed by the name of the code cell: ```sh $ runme run update-brew ``` For more details and advanced configurations for code cells, refer to the [Runme documentation](https://docs.runme.dev/configuration). ### List To navigate through and identify available workflows in your project, use the `runme list` command. This command will display a list of all workflows you can run: ```sh { name=runme-list closeTerminalOnSuccess=false interactive=false } $ runme list ``` ### Print The `print` command is useful when you need to review the code within a code cell without executing it. It outputs the code present in the specified code cell, providing a quick way to inspect the code: ```sh { name=runme-print interactive=false } $ runme print hello-js ``` ### Help Find help and information on parameters and configurations. If you need assistance or information regarding various parameters and configurations available with Runme, the `help` command provides quick access to helpful information: ```sh {"id":"01J86DCNWW7W7R73NKB51QAS2V","interactive":"false","name":"runme-help"} $ runme help ``` Feel free to explore further and experiment with the commands to get a deeper understanding of Runme’s functionalities! ## Documentation Check out the full documentation available at [Runme](https://docs.runme.dev). ## Feedback Let us know what you think via [GitHub issues](https://github.com/runmedev/runme/issues/new) or submit a PR. Join the conversation [on Discord](https://discord.gg/jFy92yxT). We're looking forward to hearing from you. ## Community The Runme community is growing, join us! - Ask questions and be curious with us [on Discord](https://discord.gg/jFy92yxT) - Read about real live Runme examples and use cases in [our blog](https://runme.dev/blog) - Subscribe for updates to [our newsletter](https://runme.dev/list) ## Code of Conduct This project follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md). See [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md) for details. ## Contributing See [CONTRIBUTING.md](./CONTRIBUTING.md) for more information or just click on: ## LICENSE Apache License, Version 2.0

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Goclouddevopsmarkdownnotebooks

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类DevOps
定价开源

> 相关工具

D
Docker
容器化平台,标准化应用交付
G
GitHub Actions
GitHub 原生 CI/CD 工作流
N
Nginx
高性能 Web 服务器与反向代理