NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3033 most downloaded on pub.dev
rps (Run Pubspec Script) allows you to define and run scripts from pubspec.yaml.
Last release 5 months ago
13 Apr 2026
Release timing varies
gaps range from 3 weeks to 1.5 years
Nearly every release is documented
notes for 12 of 12 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
20 releases · first in 2022
One column per quarter.
Added dartdoc comments and package example.
Calling rps will now display a list of all commands and allow you to select them.
rps will now display a list of all commands and allow you to select them.cmd to powershell on Windows platform.
rps ls no longer lists $before / $after hook entries.rps fail where fail: exit 7 now exits 7).Used static linking of the CRT library on Windows instead of dynamic - solves Windows problems when the CRT library was not present.
Full Changelog: v0.9.0...v0.9.1
Added support for an external script file ( rps.yaml ), thanks to @masreplay in #24 .
rps.yaml), thanks to @masreplay in #24.Full Changelog: v0.8.2...v0.9.0
Fix arguments serialization. escape backslashes, single and double quotes for shell safety and enclose in quotes if necessary: contains spaces or quot
Full Changelog: v0.8.1...v0.8.2
Added support for Linux Arm64 (aarch64) architecture.
Full Changelog: v0.8.0...v8.1.0
Support for positional arguments: ${0} , ${1} ...
${0}, ${1} ...rps instead of $ prefix.rps ls
rps -u / rps --upgraderps -h / rps --helpFull Changelog: v0.7.0...v0.8.0
Nothing published for this version
Added experimental support for positional arguments
A special $script key has been introduced with a neat 💪 platform recognition feature.
A special $script key has been introduced with a neat 💪 platform recognition feature.
Do you work on multiple platforms? Need to use many different commands and always forget which one to use? This is what you've been waiting for!
scripts:
where-am-i:
$script:
$windows: echo "You are on Windows!"
$linux: echo "You are on Linux!"
$macos: echo "You are on MacOs!"
$default: echo "You are on... something else?"
user@MacBook-Pro Desktop % rps where-am-i
> where-am-i
$ echo "You are on MacOs!"
You are on MacOs!
user@MacBook-Pro Desktop %
This can be useful for commands like rm -rf, which in Windows.... rd /s /q, you know what I mean, it can be helpful, right?
Added support for script references. From now on it is possible to call another rps command directly from a defined script.
scripts:
app:
clean: flutter clean
clean: $app clean
c: $clean
clear: $c
delete: $clear
This is just a simple proxy example, but you can also use it in $before and $after hooks to chain multiple scripts together.
⚠️ The before- and after- hooks has been removed. Instead use the $before and $after keys. This will help keep hook scripts grouped in a project with multiple scripts defined.
scripts:
hooks:
$before: echo "before"
$script: echo "script"
$after: echo "after"
Execute by calling the rps hooks.
It is also possible to link multiple scripts together!
scripts:
get: flutter pub get
test:
$before: $get
$script: flutter test
build:
$before: $test
$script: flutter build apk
You don't have to worry about cyclic references, RPS will keep track of them and notify you in case of a problem.
Changes: Readme improvements Full Changelog : v0.7.0-dev.1...v0.7.0-dev.6
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Update to dart 2.19.4 and support for Dart 3 by @g0dzillaa in #9
$before and $after hooksbefore- and after- command-based hooks.$script key with $windows, $linux, $macos etc$.Full Changelog: https://github.com/gonuit/rps/commits/v0.7.0-dev.1
- Fixed readme example
Minor bug fixes and improvements. 🚧
- Exposed executables.
Minor bug fixes and improvements. 🚧
Your coding agent can read these notes before it upgrades. Set up the MCP server →