Hi everyone!
If you’re interested in contributing to or customizing gSender, here’s a quick guide to help you set it up for development on macOS with Apple Silicon. These steps are verified and working as of July 2025.
Prerequisites
Make sure you have Homebrew installed. Then proceed with the following:
1. Install Node.js
brew install node
2. Install Yarn & node-gyp
npm install -g yarn
yarn global add node-gyp
Install Dependencies
Navigate to the root of your gSender project, then install all required packages:
yarn install
Run in Development Mode
To start gSender in development mode with hot reloading:
yarn run dev
Build Components Individually
- To build just the server side:
yarn build-dev
- To build and launch the UI:
yarn build start-dev
Port Configuration
By default, the development server runs on port 8080.
If that port is already in use on your system, you can modify it in package.json:
"start-dev": "cross-env NODE_ENV=development ./bin/gsender -vv -p 8000"
Just change 8000 to any free port of your choice.
Final Notes
This setup has been tested on a Mac with Apple Silicon (M1/M2/M3), and works smoothly with the latest Node and Yarn versions as of this writing.
Happy coding! ![]()
![]()