Skip to content

krishnakumar4a4/desktop-installer-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cross Platform Desktop Installer Maker

Build installers for Mac, Windows and Linux at oneshot. Fully customizable User Interface with HTML/CSS/Javascript. Code your installation actions in Rustlang and leverage all libraries from Rust ecosystem. Built with Tauri + Vanilla + Rust.

How to use this template

  1. Fork this repository.
  2. Add/Remove screen-<>.html and screen-<>.js as you like here. You can customise UX of each screen individually.
  3. Use common styles.css for customisation.
  4. When you add/remove screens, you should update navigation rules in rust code in main.rs.
  5. You should also add rust code for actions your installer needs to perform on each screen for macos and win.
  6. Build & Run for a local preview.
  7. Push to remote and let the github actions generate installers for you.

High Level Installer Architecture

arch

Installer Run Preview

Installer in Action

Recommended IDE Setup

This template should help get you started developing with Tauri in vanilla HTML, CSS and Javascript.

Build & Run

  1. npm install
  2. npm run tauri dev

About

Build installers for all desktop platforms at one shot

Resources

License

Stars

Watchers

Forks

Packages

No packages published