# Project foundations

Explore repositories by project goal or target platform. Compare business applications, app foundations, game engines and supporting libraries before choosing your starting point.

Page 1 of 1

## Electron React Boilerplate

Application starter

Electron and React desktop starter with a development workflow and application packaging.

### Why we recommend it

Choose it when a React team needs a desktop application with access to local files or operating-system features. The starter connects the Electron processes, interface and packaging workflow, providing a concrete base for a desktop utility or business client.

### When to choose it

- Desktop clients for internal tools and customer-facing business applications.
- Cross-platform utilities that need a React interface and local system integrations.

### What to consider

- Electron's bundled runtime affects package size and updates. Review IPC, context isolation and the boundary between local privileges and web content.
- Signing, notarization, installers and update delivery require platform-specific work and sometimes paid developer accounts; the MIT repository does not supply these services.

### Start with this project

The checked README requires Node.js 24 or newer and npm 10 or newer. Inspect package scripts and the separate compiler-tooling notes, then follow the documented development and packaging workflow. Test native dependencies and signed builds on every target operating system.

Technology: TypeScript, Electron, React, electron-vite

License: MIT

Default branch: main

Sources checked: 2026-10-25

[Explore project](https://orqestria.com/en/catalog/repositories/electron-react-boilerplate)

[Start a project in Orqestria](orqestria://catalog/project?repository=electron-react-boilerplate)

Choose a name and location in the app. Orqestria clones the repository into a new project and assigns the recommended agent team. It does not install dependencies or start the application.

### Official sources

- [https://github.com/electron-react-boilerplate/electron-react-boilerplate](https://github.com/electron-react-boilerplate/electron-react-boilerplate)
- [https://github.com/electron-react-boilerplate/electron-react-boilerplate/blob/main/README.md](https://github.com/electron-react-boilerplate/electron-react-boilerplate/blob/main/README.md)
- [https://github.com/electron-react-boilerplate/electron-react-boilerplate/blob/main/LICENSE](https://github.com/electron-react-boilerplate/electron-react-boilerplate/blob/main/LICENSE)


## Electron Vite Vue

Application starter

Compact Electron, Vue and Vite starter with explicit main, preload and renderer source areas.

### Why we recommend it

It is a focused base when a Vue team wants to build a desktop interface without starting with a large application framework. The simple structure makes it easier to add windows, local integrations and a product-specific interface deliberately.

### When to choose it

- Vue-based desktop utilities and internal business clients.
- Small desktop products that need custom windows or native Node.js modules.

### What to consider

- The renderer compatibility plugin is not a security boundary. Review preload APIs, IPC and any direct Node.js access before showing untrusted content.
- This starter does not solve production signing, updates or platform-specific native-module builds; plan and test those separately.

### Start with this project

Prepare a Node.js environment compatible with the manifests. Review dependencies and scripts before following the README's npm development setup. Keep main, preload and renderer responsibilities separate, then add packaging, signing and platform tests for your product.

Technology: TypeScript, Electron, Vue, Vite

License: MIT

Default branch: main

Sources checked: 2026-10-25

[Explore project](https://orqestria.com/en/catalog/repositories/electron-vite-vue)

[Start a project in Orqestria](orqestria://catalog/project?repository=electron-vite-vue)

Choose a name and location in the app. Orqestria clones the repository into a new project and assigns the recommended agent team. It does not install dependencies or start the application.

### Official sources

- [https://github.com/electron-vite/electron-vite-vue](https://github.com/electron-vite/electron-vite-vue)
- [https://github.com/electron-vite/electron-vite-vue/blob/main/README.md](https://github.com/electron-vite/electron-vite-vue/blob/main/README.md)
- [https://github.com/electron-vite/electron-vite-vue/blob/main/LICENSE](https://github.com/electron-vite/electron-vite-vue/blob/main/LICENSE)


## Create Tauri App

Project generator

Interactive generator for Tauri applications with a Rust backend and a choice of frontend stacks.

### Why we recommend it

Create Tauri App is useful when you want a desktop application using a system WebView and narrowly scoped native capabilities. Choose the frontend your team already knows, then design the Rust commands and application permissions around the required business functions.

### When to choose it

- Desktop utilities and business clients with a web interface and native integrations.
- Products whose team is comfortable with Rust and platform-specific WebView behavior.

### What to consider

- The clone contains the generator source. Generate your app separately with a published version; the repository's default branch is dev.
- Rust, operating-system build prerequisites, permissions and signing remain necessary. The source license does not grant unrestricted rights to the Tauri logo, and plugins have their own licenses.

### Start with this project

Install Rust and the target platform's Tauri prerequisites, plus the tooling for your selected frontend. Use the documented create-tauri-app command in a separate directory, review the generated permissions and dependencies, and test builds against each platform's WebView.

Technology: Rust, Tauri, TypeScript

License: MIT

Default branch: dev

Sources checked: 2026-10-25

[Explore project](https://orqestria.com/en/catalog/repositories/create-tauri-app)

[Start a project in Orqestria](orqestria://catalog/project?repository=create-tauri-app)

Choose a name and location in Orqestria to clone the generator source and assign the recommended team. Generating your actual application is a separate step. No dependencies are installed and no application is started.

### Official sources

- [https://github.com/tauri-apps/create-tauri-app](https://github.com/tauri-apps/create-tauri-app)
- [https://github.com/tauri-apps/create-tauri-app/blob/dev/README.md](https://github.com/tauri-apps/create-tauri-app/blob/dev/README.md)
- [https://github.com/tauri-apps/create-tauri-app/blob/dev/LICENSE\_MIT](https://github.com/tauri-apps/create-tauri-app/blob/dev/LICENSE_MIT)


## Wails

Project generator

Go desktop framework and CLI for applications with a web frontend and native system integration.

### Why we recommend it

Wails is a useful foundation when your team wants Go to own local application logic and a familiar web stack to render the interface. Generated bindings connect frontend code to Go methods, letting you build a desktop client around existing Go capabilities.

### When to choose it

- Desktop business utilities with substantial Go logic or local integrations.
- Teams that prefer a native WebView and a Go backend for their desktop product.

### What to consider

- The repository is framework and CLI source, not a generated application. Initialize your app separately; the checked documentation distinguishes stable v2 from beta v3.
- System WebView requirements and behavior differ by operating system. Signing, installer delivery and safe exposure of Go methods still need design.

### Start with this project

Install Go, the frontend toolchain and the operating-system prerequisites documented for the chosen Wails version. Select stable v2 or explicitly evaluate v3 beta, install that CLI, then initialize an app in a separate directory. Review generated bindings and run platform builds.

Technology: Go, Wails, JavaScript

License: MIT

Default branch: master

Sources checked: 2026-10-25

[Explore project](https://orqestria.com/en/catalog/repositories/wails)

[Start a project in Orqestria](orqestria://catalog/project?repository=wails)

Choose a name and location in Orqestria to clone the generator source and assign the recommended team. Generating your actual application is a separate step. No dependencies are installed and no application is started.

### Official sources

- [https://github.com/wailsapp/wails](https://github.com/wailsapp/wails)
- [https://github.com/wailsapp/wails/blob/master/README.md](https://github.com/wailsapp/wails/blob/master/README.md)
- [https://github.com/wailsapp/wails/blob/master/LICENSE](https://github.com/wailsapp/wails/blob/master/LICENSE)


## Avalonia Templates

Project generator

Official dotnet new templates for Avalonia applications using C\# or F\#, including MVVM options.

### Why we recommend it

These templates are useful when a .NET team wants a cross-platform desktop interface with XAML and a familiar language ecosystem. Choose a small application or MVVM structure, then build the domain and UI around the needs of your users.

### When to choose it

- Cross-platform desktop clients developed by C\# or F\# teams.
- Business tools that benefit from XAML views and a chosen MVVM pattern.

### What to consider

- This repository contains template definitions. Install the published Avalonia.Templates package and generate a separate application before implementing your product.
- The templates do not include a finished business backend. Platform packaging, native integrations and any additional SDK workloads need separate setup; optional commercial Avalonia offerings are outside this MIT repository.

### Start with this project

Prepare a .NET SDK supported by the chosen template release. Install Avalonia.Templates with dotnet new, select an application or MVVM template and generate into a separate directory. Review the target frameworks and dependencies, then build and test on the operating systems you plan to support.

Technology: C\#, F\#, Avalonia, .NET

License: MIT

Default branch: main

Sources checked: 2026-10-25

[Explore project](https://orqestria.com/en/catalog/repositories/avalonia-templates)

[Start a project in Orqestria](orqestria://catalog/project?repository=avalonia-templates)

Choose a name and location in Orqestria to clone the generator source and assign the recommended team. Generating your actual application is a separate step. No dependencies are installed and no application is started.

### Official sources

- [https://github.com/AvaloniaUI/Avalonia.Templates](https://github.com/AvaloniaUI/Avalonia.Templates)
- [https://github.com/AvaloniaUI/Avalonia.Templates/blob/main/README.md](https://github.com/AvaloniaUI/Avalonia.Templates/blob/main/README.md)
- [https://github.com/AvaloniaUI/Avalonia.Templates/blob/main/LICENSE](https://github.com/AvaloniaUI/Avalonia.Templates/blob/main/LICENSE)

