A cross-platform desktop application for generating app icons across multiple platforms from a single source image.
- Download
- Features
- Installation
- Usage
- Building
- Project Structure
- Contributing
- Tech Stack
- License
- Author
Download the latest version from GitHub Releases.
| Platform | Download |
|---|---|
| Windows (Installer) | .exe or .msi |
| Windows (Portable) | _portable.zip |
| macOS (Apple Silicon) | _aarch64.dmg |
| macOS (Intel) | _x64.dmg |
| Linux (Universal) | .AppImage |
| Linux (Debian/Ubuntu) | .deb |
Windows and Linux users will receive automatic updates. macOS users please download manually.
- Support for 35+ platform templates:
- Desktop: Tauri, Electron, NW.js, Wails, Windows, macOS, Linux
- Mobile: Android, iOS, Flutter, React Native, Capacitor, Xamarin, .NET MAUI
- Web: Next.js, Nuxt, SvelteKit, PWA, Favicon, Chrome/Firefox Extensions
- Game Engines: Unity, Unreal Engine, Godot, GameMaker, Steam, itch.io
- Other: VS Code Extension, JetBrains Plugin, npm, GitHub, Discord Bot, Slack App
- Drag & drop image upload
- Background remover tool
- Custom template support
- Batch generation with progress tracking
- Layer-based image editing
- Drawing tools: Rectangle, Circle, Triangle, Star, Line, Pen, Brush, Eraser
- Text tool with font customization
- Fill and stroke options
- Transform controls (position, size, rotation)
- Keyboard shortcuts
- Browse 150,000+ icons from Iconify
- Search icons and collections
- Favorite icons and collections
- Download in SVG, PNG, or WebP format
For most users, download the pre-built binaries from the Download section above.
If you want to build from source:
- Node.js 18+ or Bun
- Rust
- Platform-specific dependencies: Tauri Prerequisites
# Clone the repository
git clone https://github.com/enowdev/enowX-Forger.git
cd enowX-Forger
# Install dependencies
bun install
# or
npm install
# Run in development mode
bun run tauri dev
# or
npm run tauri dev- Generate Tab - Upload a source image, select target platforms, and generate icons
- Editor Tab - Create or edit icons using the built-in editor
- Discovery Tab - Browse and download icons from Iconify
- Settings Tab - Configure output paths and default formats
# Build for production
bun run tauri build
# or
npm run tauri buildOutput locations:
- Windows:
src-tauri/target/release/bundle/nsis/(installer) andsrc-tauri/target/release/(portable .exe) - macOS:
src-tauri/target/release/bundle/dmg/andsrc-tauri/target/release/bundle/macos/ - Linux:
src-tauri/target/release/bundle/appimage/andsrc-tauri/target/release/bundle/deb/
- Windows: Builds
.exe(portable) and.msi/NSIS installer - macOS: Requires macOS to build (Apple code signing). Builds
.dmgand.app - Linux: Builds
.AppImage(portable) and.deb
Note: macOS builds require a Mac due to Apple's code signing requirements. Use GitHub Actions for automated cross-platform builds.
enowX-Forger/
├── src/ # SvelteKit frontend
│ ├── lib/
│ │ ├── components/ # UI components
│ │ ├── stores/ # Svelte stores
│ │ └── data/ # Templates data
│ └── routes/ # SvelteKit routes
├── src-tauri/ # Tauri backend (Rust)
│ ├── src/ # Rust source code
│ └── icons/ # App icons
└── static/ # Static assets
Contributions are welcome!
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
| Technology | Description |
|---|---|
| Tauri v2 | Desktop application framework |
| SvelteKit | Frontend framework |
| Tailwind CSS | Utility-first CSS |
| Rust | Backend language |
| Lucide Icons | UI icons |
| Iconify | Icon discovery API |
This project is open source under the MIT License.
Developed by enowdev
If you find this project useful, please consider giving it a star!