Skip to content

systemsoftware/asar-util

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASAR Utility

This is a lightweight Electron-based application designed to handle .asar files. It allows users to extract or create .asar files through a graphical interface without relying on the external asar CLI tool.

Features

  • Extract .asar Files
    Quickly extract .asar files to a specified directory.

  • Create .asar Files
    Compress a directory into a .asar archive.

  • Simple and Intuitive Interface
    The app guides users through the process with a series of prompts and dialog boxes.

  • Standalone Functionality
    The app does not depend on the asar CLI, ensuring consistent behavior across systems.


Installation

  1. Clone the repository:

    git clone https://github.com/systemsoftware/asar-util.git
    cd asar-util
  2. Install dependencies:

    npm install
  3. Build:

     npm run build-mac # macOS
     npm run build-win # Windows
     npm run build-linux # Linux

    Or run:

    npm start

How to Use

  1. Launch the App
    Start the app either by double-clicking the executable (if built) or using npm start. You can also run the app from your system's file associations with .asar files.

  2. Choose Your Action

    • Select whether you want to Pack (create a .asar file) or Extract (unpack an .asar file).
  3. Follow Prompts

    • For extraction:
      • Select the .asar file and the destination directory.
    • For packing:
      • Select a directory to compress into a .asar file.
  4. Done!
    Once completed, a confirmation dialog will notify you of success.


Development

Dependencies

License

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


Contributing

Contributions are welcome! Please open an issue or submit a pull request with your improvements.

About

Extract and pack ASAR archives

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published