Skip to content

GeiOoo/usb-autostart

Repository files navigation

USB AutoStart

A desktop application built with Electron and Vite that allows you to manage and automatically start applications when a specific USB device is connected to your computer.

Features

  • 🚀 Launch applications automatically when a specific USB device is connected
  • 🎮 Manual control over starting and stopping applications
  • ⚡ Quick access through system tray
  • 🔄 Auto-start with Windows option

Development

Prerequisites:

  • Node.js 20 or later
  • npm

To start the development environment:

# Install dependencies
npm install

# Start the development server
npm run dev

Building

To create a production build:

# Create production build
npm run build

# Build and install locally
npm run build:install

The built application will be available in the dist folder with both installer and portable versions.

GitHub Actions

The project includes automated builds through GitHub Actions, which creates:

  • Windows installer (.exe)
  • Portable version (ZIP)

Tech Stack

  • Electron - Desktop application framework
  • Vite - Build tool and development server
  • React - UI framework
  • TypeScript - Programming language
  • Material-UI (MUI) - React component library
  • Electron Store - Data persistence
  • Electron Builder - Application packaging

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published