{"id":13800479,"url":"https://github.com/elibroftw/modern-desktop-app-template","last_synced_at":"2025-04-12T21:19:58.494Z","repository":{"id":41356214,"uuid":"473847178","full_name":"elibroftw/modern-desktop-app-template","owner":"elibroftw","description":"Tauri v2 \u0026 React v19 boilerplate for a modern desktop application. Not a project nor a substitute for my Tauri video tutorials.","archived":false,"fork":false,"pushed_at":"2025-03-26T16:34:36.000Z","size":1904,"stargazers_count":240,"open_issues_count":1,"forks_count":42,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T01:03:10.276Z","etag":null,"topics":["desktop-app","gui","javascript","mantine","react","reactjs","rust","tauri","template","vite"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/playlist?list=PLmWYh0f8jKSjt9VC5sq2T3mFETasG2p2L","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elibroftw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-25T02:51:57.000Z","updated_at":"2025-03-31T11:40:03.000Z","dependencies_parsed_at":"2024-01-19T04:21:52.751Z","dependency_job_id":"f976f201-8888-41a9-a857-1a5b99859cca","html_url":"https://github.com/elibroftw/modern-desktop-app-template","commit_stats":{"total_commits":295,"total_committers":3,"mean_commits":98.33333333333333,"dds":0.01016949152542368,"last_synced_commit":"3d52881baf1cedcabd39753101a94e442ecfecdb"},"previous_names":[],"tags_count":7,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elibroftw%2Fmodern-desktop-app-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elibroftw%2Fmodern-desktop-app-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elibroftw%2Fmodern-desktop-app-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elibroftw%2Fmodern-desktop-app-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elibroftw","download_url":"https://codeload.github.com/elibroftw/modern-desktop-app-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248632170,"owners_count":21136636,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop-app","gui","javascript","mantine","react","reactjs","rust","tauri","template","vite"],"created_at":"2024-08-04T00:01:12.956Z","updated_at":"2025-04-12T21:19:58.472Z","avatar_url":"https://github.com/elibroftw.png","language":"TypeScript","funding_links":[],"categories":["Getting Started"],"sub_categories":["Templates"],"readme":"# Modern Desktop App Template\n\nLast Updated: 2024-12-19\n\nTauri and React boilerplate for a modern desktop application. Not a project nor a substitute tutorial for my video tutorials. I didn't use yew (wasm) since its component libraries are not to the calibre of existing React component libraries.\n\n## Template Instructions\n\n1. Have [`git`](https://git-scm.com/downloads) installed\n2. Download this repository and rename the folder to YOUR_APP or click \"use this template\" and clone your new repo that is referred to henceforth as YOUR_APP\n3. Open YOUR_APP in an IDE\n4. Follow environment instructions in [`SAMPLE_README.md`](./SAMPLE_README.md)\n5. While you run `pnpm install` to install dependencies,\n    - Modify `productName, identifier, title` found in [`src-tauri/tauri.conf.json`](./src-tauri/tauri.conf.json)\n    - Modify `authors` in [`src-tauri/Cargo.toml`](./src-tauri/Cargo.toml)\n    - You can modify the header and the deafult footer by using Find feature in your IDE (`const FOOTER = 'footerI18nKey';`, `HEADER_TITLE`)\n    - If you didn't click \"use this template\", remove the `.git` folder and reinitialize your own git repo\n    - Delete or replace `LICENSE.md` since this template is public domain\n    - Edit `SAMPLE_README.md` and replace `README.md`\n6. Run `pnpm dev` to start developing\n7. Read [Tips and Trouble Shooting](#tips) section of the new `README.md`\n8. If any problems arise, open an issue or contact me\n\n[Ground-up Instructions](https://v2.tauri.app/start/)\n\n## RSS of Commit History\n\nAdd \u003chttps://github.com/elibroftw/modern-desktop-app-template/commits.atom\u003e to your RSS reader to stay up to date!\nI do not recommend pulling from my repo because you will need to edit the same files I reorganize\n\n## [Tips](/SAMPLE_README.md#tips-and-trouble-shooting)\n\n- [Upgrading to Tauri v2](https://v2.tauri.app/start/migrate/from-tauri-1/)\n\n## Screenshots\n\n- The four views not found in boilerplate were added by yours truly. My About is the ViewExample provided in `src`\n- `Home view` is purposely not translated since it's a filler\n\n![App screenshot with dark colorscheme](https://user-images.githubusercontent.com/21298211/209476561-5813ef56-21e6-4e64-91b5-53499ced1296.png \"dark colorscheme\")\n\n![App screenshot with light colorscheme](https://user-images.githubusercontent.com/21298211/209476610-5599245b-59b1-4dcf-8dfa-a77fab0013b3.png \"light colorscheme\")\n\n## Future Resources\n\n### URL Schema (used with Single Instance)\n\nThe single instance plugin is already included in this template. Combine this plugin with the reading from below to get a Windows\napp URL protocol. This can be used for say Music Players, PDF Readers, etc.\n\n- [URL schema](https://gitlab.com/ioneyed/tauri-example-singleinstance)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felibroftw%2Fmodern-desktop-app-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felibroftw%2Fmodern-desktop-app-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felibroftw%2Fmodern-desktop-app-template/lists"}