This repository contains separate Electron applications, each located in its own folder:
- Screen Recorder – A cross-platform desktop screen recording application
- Image Resizer – A simple desktop tool for resizing images
Each project is self-contained with its own setup and usage instructions.
A versatile desktop screen recorder built with Electron.js.
The application allows users to select a specific screen, window, or stream to record. It is compatible with macOS, Windows, and Linux, making it easy to capture screen activity across platforms.
To run the Screen Recorder locally:
-
Navigate to the project folder:
cd "Screen Recorder"
-
Install dependencies:
npm install
-
Start the app:
npm start
-
Reload the app state:
rs
-
Build the application:
npm run make
An Electron application that allows you to select an image and easily change its width and/or height.
To run the Image Resizer locally:
-
Navigate to the project folder:
cd "Image Resizer"
-
Install dependencies:
npm install
-
Start the app:
npm start
You can also use Electronmon to auto-reload during development:
npx electronmon .There are multiple ways to package Electron apps. Eelectron Forge is recommended, though packaging is not implemented in this project.
- When
NODE_ENV=development, DevTools are enabled and open by default. - When
NODE_ENV=production, DevTools are disabled.
While these are personal projects, contributions are welcome. Feel free to open an issue or suggest improvements.
This repository is licensed under the MIT License. See the LICENSE file for details. Just tell me 👍

