Skip to content

Latest commit

 

History

History
253 lines (192 loc) · 5.86 KB

File metadata and controls

253 lines (192 loc) · 5.86 KB

🎉 Release v1.0.0 - Initial Public Release

Date: October 28, 2025

We're excited to announce the first public release of Electron Multi-Platform Packager! 🚀

🌟 What is This?

A powerful desktop application that packages your web applications into native executables for 5 platforms in just 5 minutes!

⚡ The Magic

Upload → Configure → Done!

  1. Upload your web app ZIP
  2. Add one PNG logo (we handle all formats!)
  3. Click "Start Packaging"
  4. Get Windows EXE, macOS DMG, Linux AppImage, and more!

✨ Key Features

🎨 Automatic Icon Generation

Upload one 512x512 PNG, get 25+ optimized icons automatically:

  • Windows ICO (6 sizes)
  • macOS ICNS (6 sizes)
  • Linux PNG (optimized)
  • Android icons (5 densities)
  • PWA icons (8 sizes)

🚀 Multi-Platform Support

  • Windows: EXE + NSIS Installer
  • macOS: DMG with app bundle
  • Linux: AppImage + DEB package
  • Android: APK via Capacitor
  • PWA: Progressive Web App

⚡ Zero Configuration

  • No complex setup required
  • No platform-specific knowledge needed
  • No manual icon conversion
  • Just upload and go!

📊 Real-time Progress

  • Live progress tracking via WebSocket
  • Queue management for multiple jobs
  • Detailed status updates
  • Error handling and recovery

📦 What's Included

Core Features

  • ✅ Multi-platform packaging (5 platforms)
  • ✅ Automatic icon generation (all formats)
  • ✅ Queue management system
  • ✅ Real-time progress tracking
  • ✅ Modern web UI
  • ✅ Logo management
  • ✅ Build caching
  • ✅ Code signing ready

Documentation

  • ✅ Comprehensive README
  • ✅ Getting Started guide with examples
  • ✅ Contributing guidelines
  • ✅ MIT License

Technology Stack

  • Electron 39
  • Node.js 18+
  • electron-builder
  • Capacitor
  • Express.js
  • Socket.io
  • Sharp (image processing)

🎯 Use Cases

Perfect for:

  • Web developers packaging Electron apps
  • Educational software creators
  • Small teams needing multi-platform builds
  • Open source projects with limited resources
  • Rapid prototyping and testing

📊 Performance

Time Savings

  • Traditional way: 6+ hours per app
  • Our way: 5 minutes per app
  • Savings: 97% time reduction! ⚡

Automation

  • Manual icon creation: 30+ minutes
  • Our automatic generation: 10 seconds
  • Formats handled: 25+ icon files

🚀 Getting Started

Quick Start

# Clone and install
git clone https://github.com/mehmetnadir/electron-multi-platform-packager.git
cd electron-multi-platform-packager
npm install

# Start the application
npm run electron

First Package

  1. Build your web app → npm run build
  2. Create ZIP → zip -r my-app.zip build/
  3. Upload to tool → Drag & drop
  4. Add logo → One PNG file
  5. Start packaging → Click button
  6. Done! → Download packages

📚 Detailed Guide: See GETTING_STARTED.md

🎓 Examples

React App

cd my-react-app
npm run build
cd build && zip -r ../react-app.zip .
# Upload to Electron Multi-Platform Packager
# Get Windows, macOS, Linux packages!

Vue.js App

cd my-vue-app
npm run build
cd dist && zip -r ../vue-app.zip .
# Upload and package!

Angular App

cd my-angular-app
ng build
cd dist && zip -r ../angular-app.zip .
# Upload and package!

🛠️ Requirements

System Requirements

  • Node.js 18.0.0 or higher
  • npm or yarn
  • 4GB RAM minimum (8GB recommended)
  • 10GB free disk space

Platform-Specific

  • Windows packaging: Windows 10/11 or Wine
  • macOS packaging: macOS 10.13+ with Xcode CLI tools
  • Linux packaging: Any modern Linux distribution
  • Android packaging: Java JDK 17

🤝 Contributing

We welcome contributions! This is an open source project under MIT License.

Ways to Contribute

  • 🐛 Report bugs
  • 💡 Suggest features
  • 📚 Improve documentation
  • 🧪 Add tests
  • 🌍 Add translations
  • 🎨 Improve UI/UX

See CONTRIBUTING.md for guidelines.

📝 License

MIT License - Free for commercial and non-commercial use.

See LICENSE for details.

🙏 Acknowledgments

Built on top of excellent open source tools:

  • Electron
  • electron-builder
  • Capacitor
  • Sharp
  • Express
  • Socket.io

🗺️ Roadmap

v1.1.0 (Planned)

  • iOS support via Capacitor
  • Snap package for Linux
  • Flatpak support
  • Windows Store (MSIX) packaging

v1.2.0 (Planned)

  • Automated testing pipeline
  • Plugin system
  • Multi-language UI
  • Cloud build service

v2.0.0 (Future)

  • Build templates
  • Incremental updates
  • Advanced customization
  • Team collaboration features

📧 Support

🎉 Thank You!

Thank you for trying Electron Multi-Platform Packager! We hope it saves you time and makes multi-platform packaging accessible to everyone.

Star us on GitHub ⭐ if you find this useful!


Made with ❤️ for the developer community

Making multi-platform packaging accessible to everyone


📊 Release Stats

  • Total Commits: 5
  • Files Changed: 150+
  • Lines of Code: 10,000+
  • Documentation Pages: 3
  • Supported Platforms: 5
  • Automatic Icons Generated: 25+
  • Time Saved: 97%

🔗 Links


Version: 1.0.0
Release Date: October 28, 2025
Status: Stable
License: MIT