Mainstage is a scripting language designed for cross-platform orchestration and automation tasks. It aims to provide a simple and intuitive syntax for defining workflows. Its design focuses on readability and ease of use, making it accessible for both beginners and experienced developers. Its designed to be extensible, allowing users to create custom modules and plugins to enhance its functionality. It is not designed for a specific domain, but rather to be a general-purpose tool that can be adapted to a wide range of use cases and expanded as needed via its modular architecture.
- Cross-platform compatibility
- Intuitive syntax for workflow definition
- Extensible architecture with custom modules and plugins
To install Mainstage, follow these steps:
-
If you are running the local installer, download the installer from the official website and follow the on-screen instructions.
-
If you are using a package manager, you can install Mainstage using the following command:
# Using Homebrew (macOS/Linux) brew install mainstage # Using Chocolatey (Windows) choco install mainstage
-
If you prefer manual installation, follow these steps:
- Download the latest release from the official repository.
- Extract the downloaded archive to your desired location.
- Add the Mainstage binary to your system's PATH for easy access.
- Verify the installation by running
mainstage --versionin your terminal.
To get started with Mainstage, create a new script file with the .ms extension. Here is a simple example of a Mainstage script:
say("Hello, World!")
To run the script, use the following command in your terminal:
mainstage your_script.msThis will execute the script and print "Hello, World!" to the console.
For detailed documentation on Mainstage, including syntax, built-in functions, and examples, please visit the official documentation site.
Contributions to Mainstage are welcome! If you would like to contribute, please follow these steps:
- Fork the repository on GitHub.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages.
- Push your changes to your forked repository.
- Submit a pull request to the main repository.
Please ensure that your code adheres to the project's coding standards and includes appropriate tests.
See the LICENSE file for license rights and limitations.
For questions or support, please open an issue on the GitHub repository.
We would like to thank all contributors and users who have supported the development of Mainstage. Your feedback and contributions are invaluable to the growth of this project.
Thank you for using Mainstage!