Small and simple GUI wrapper for command-line tools.
Simple Command Runner will give a very simple GUI to your scripts.
All you need is write a .json
file and run a small executable.
It can make a GUI to run commands of your scripts.
No need coding, no need browsers, and no need stupidly large executables!
- Define GUI in JSON
- Save arguments
- Input paths by drag and drop
- Cross-platform
- Native look and feel
- Portable
- Small size
- UTF-8 support
- Embed JSON into exe
You can download executables from the release page
SimpleCommandRunner*-Windows*.zip
is for Windows.SimpleCommandRunner*-macOS*.tar.bz2
is for macOS.SimpleCommandRunner*-Linux*.tar.bz2
is for Ubuntu (20.04 or later).
The linux builds only support Ubuntu due to the glibc dependences.
Build the executable by yourself if you want to use it on other linux distros.
There are some json files to learn how to define GUIs.
There is a schema for gui_definition.json
.
You can use it to validate definitions while editing files.
For VSCode, you can add the schema path to settings.json
(File > Preferences > Settings > JSON:Schemas > Edit in settings.json
.)
"json.schemas": [
{
"fileMatch": [ "gui_definition.json" ],
"url": "https://raw.githubusercontent.com/matyalatte/Simple-Command-Runner/main/schema/schema.json"
}
]
You can also make gui_definition.json
with web forms
You can use UPX to compress the executables.
They will be under 500KB!
Files in this repository are available under the GPL2+.
Project | Used for | License |
---|---|---|
wxWidgets library | GUI framework | Modified LGPL |
RapidJSON | JSON handling | MIT |