Skip to content

Vaporjawn/Screen-Recorder

Screen Recorder

A modern, cross-platform screen recording application built with Electron, React, and TypeScript.

Screenshot 2025-10-08 at 23 51 01

Features

  • High-Quality Recording: Record your entire screen or a specific window.
  • Audio Support: Include system audio and microphone input.
  • Flexible Controls: Start, stop, pause, and resume recordings.
  • Recording History: Keep track of all your recordings.
  • Cross-Platform: Works on macOS, Windows, and Linux.
  • Modern UI: Clean and intuitive user interface built with Material-UI.

Getting Started

Prerequisites

Installation & Running

  1. Clone the repository:

    git clone https://github.com/Vaporjawn/Screen-Recorder.git
    cd Screen-Recorder
  2. Install dependencies:

    npm install
  3. Run the application:

    npm run dev

Building for Production

To create a distributable package for your current platform, run:

npm run dist

You can also build for a specific platform:

  • macOS: npm run dist:mac
  • Windows: npm run dist:win
  • Linux: npm run dist:linux

The distributable files will be located in the release/ directory.

Contributing

Contributions are welcome! Please see our Contributing Guidelines to get started.

We use GitHub Issues for bug reports and feature requests, and Discussions for general questions.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Releases

No releases published

Packages

No packages published

Languages