Skip to content
A complex framework that unifies & simplifies the creation of Batch File interfaces.
Batchfile CSS HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Compiler BETA 1.5 Mar 13, 2017
HTA experiments BETA 1.5 Mar 13, 2017
MirumX BETA 1.5 Mar 13, 2017
.gitattributes :neckbeard: Added .gitattributes & .gitignore files Feb 12, 2017
.gitignore More bug fixes Feb 18, 2017
MirumX.bat BETA 1.5 Mar 13, 2017
MirumX.exe BETA 1.5 Mar 13, 2017 Update Dec 16, 2017
Upcoming Added upcoming features list Feb 25, 2017

What is MirumX?

MirumX is an open-source batch application system that simplifies the process of making batch applications by using custom APIs.

MirumX was inspired from a previous project I had worked on, SD-Security. My vision of MirumX, was to make Batch File app system that isn't totally reliant on itself, but instead on updatable APIs. This means that the same launcher can look and run totally different, because the APIs can be customized and updated, without changes to the main launcher.

What kind of APIs are there?

There are all sort of APIs available, from Lists to Crash helpers to AppEngines, they all make writing Batch programs fast, easy and scalable. APIs are called by appending %API% before the API name and parameter(s). Any type of executable can be used, including:

  • VBScripts (.vbs)
  • Powershell scripts (.vb1)
  • Batch files (.bat)
  • Executables (.exe)
  • Shell scripts (.sh)
  • C scripts (.c)

Some included APIs:

  • AdvAuth
  • Crypt
  • Download
  • Email
  • FileSegment
  • Header
  • HiddenProcess
  • Sha3

How to use APIs

APIs are accessible by using the %API%APIName format. Some examples:

Basic script to print a header

%API%Header "This is a test page" "Test page"


Script to print a header and then display a list:

%API%Header Example
%API%List "Option 1" command "Option 2" command "Option 3" command


Script to print a header and then display a switch list:

%API%Header "Example 2"
%API%Switch /list "Switch one" sw1 "Switch two" sw2 "Switch three" sw3
%API%Switch /check sw1 "echo checked" "echo Not checked"
%API%Switch /check sw2 "echo checked" "echo Not checked"
%API%Switch /check sw3 "echo checked" "echo Not checked"



You can’t perform that action at this time.