Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork22
Ultra-fast bootstrapping with Angular and Tauri 🚤
License
maximegris/angular-tauri
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Bootstrap and package your project with Angular 18 (Typescript + SASS + Hot Reload) and Tauri (Rust) for creating Desktop applications.
Currently runs with:
- Angular v18.2.7
- Tauri 2.0.0
With this sample, you can:
- Run your app in a local development environment with Tauri & Hot reload
- Run your app in a production environment
- Package your app into an executable file for Linux, Windows & Mac
/!\ Angular CLI needs Node 22 or later to work correctly.
Clone this repository locally:
git clone https://github.com/maximegris/angular-tauri.git
Install Tauri (Rust)
https://tauri.studio/docs/getting-started/prerequisites
Install dependencies with npm:
npm install
If you want to generate Angular components with Angular-cli , youMUST install@angular/cli
in npm global context.Please followAngular-cli documentation if you had installed a previous version ofangular-cli
.
npm install -g @angular/cli
Older @angular/cli references may grab angular version 16. To update to angular version 18 specifically for the global cli run:
npm install -g @angular/cli@^18
- in a terminal window -> npm start
Voila! You can use your Angular + Tauri app in a local development environment with hot reload!
The application code is managed bysrc-tauri/main.rs
. \In this sample, the app runs with a simple Angular App (http://localhost:4200), and a webView managed by Tauri.
Folder | Description |
---|---|
src-tauri | Tauri main process folder (Rust) |
src | Tauri renderer process folder (Web / Angular) |
Maybe you only want to execute the application in the browser with hot reload? Just runnpm run web:serve
.
Command | Description |
---|---|
npm run web:serve | Execute the app in the web browser (DEV mode) |
npm run web:prod | Build the app that can be used directly in the web browser. Your built files are in the /dist folder. |
npm run tauri:bundle | Builds your application and creates an app consumable based on your operating system |
Your application is optimised. Only /dist folder is included in the final bundle.
About
Ultra-fast bootstrapping with Angular and Tauri 🚤
Topics
Resources
License
Code of conduct
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.