Marasi is developed as two separate projects:

Project Description Repository
Marasi The core proxy library and engine marasi
Marasi App The desktop GUI application built on top of the Marasi library marasi-app

Most users can get started right away by installing the Marasi App. Once installed you can start proxying your first request.

If you are looking to extend or modify the core Marasi library, start with the core repository and refer to its usage in app.go from the GUI application.


Installing Marasi App

You can install the Marasi Application either by downloading the latest release from GitHub or by building it from source.

Latest Release

This is the recommended method to get started. You can grab the latest release for your OS:

  • marasi-app.exe - Windows
  • marasi-app.app.zip - macOS (Universal)
  • marasi-app - Linux

Building from Source

You will need to have these dependencies to build the Marasi Application from source:

Once the dependencies are installed, run the following commands:

# Clone the repository
git clone https://github.com/tfkr-ae/marasi-app.git
cd marasi-app

# Run in development mode
wails dev

# Build the desktop app - (https://wails.io/docs/reference/cli#platforms -- Reference to build for specific platforms)
wails build

The final builds will be in the /builds/bin folder.

Next Steps