{"id":23094961,"url":"https://github.com/aksoftware98/blazorelectrondemo","last_synced_at":"2025-08-16T10:33:18.434Z","repository":{"id":37190377,"uuid":"273729926","full_name":"aksoftware98/BlazorElectronDemo","owner":"aksoftware98","description":"A full demo that shows the capabilities of the Electron apps with Blazor to develop apps for desktop that work on Windows, Mac OSX and Linux","archived":false,"fork":false,"pushed_at":"2022-11-23T20:28:55.000Z","size":2499,"stargazers_count":10,"open_issues_count":6,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-04T10:30:45.801Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aksoftware98.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-20T15:03:33.000Z","updated_at":"2023-02-16T12:45:02.000Z","dependencies_parsed_at":"2023-01-22T03:50:51.951Z","dependency_job_id":null,"html_url":"https://github.com/aksoftware98/BlazorElectronDemo","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksoftware98%2FBlazorElectronDemo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksoftware98%2FBlazorElectronDemo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksoftware98%2FBlazorElectronDemo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aksoftware98%2FBlazorElectronDemo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aksoftware98","download_url":"https://codeload.github.com/aksoftware98/BlazorElectronDemo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230032716,"owners_count":18162493,"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":[],"created_at":"2024-12-16T22:18:57.881Z","updated_at":"2024-12-16T22:18:58.436Z","avatar_url":"https://github.com/aksoftware98.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blazor with Electron \n\nThis repository associated with the AK Academy YouTube course \"Blazor \u0026 Electron for Cross-Platform Desktop Development\"\nto build applications for Windows, Mac OSX and Linux with Blazor and communicate with the native capabilities of each operating system with a single code base \n\nhttps://www.youtube.com/playlist?list=PLFJQnCcZXWjvXujo78QdOEv64xTBttYMz\n\n![enter image description here](https://github.com/aksoftware98/BlazorElectronDemo/raw/master/Thump.jpg?raw=true)\n\n## What you will learn:\n\nThis course and demo contains everything you need to know as a .NET Core developer with Blazor to start delivering a Desktop applications for Windows, Mac OSX and Linux, and this demo covering the following:\n\n 1. Initializing ElectronNET with Blazor Server App \n 2. Show notifications in the operating system \n 3. Deal with Dialogs (MessageBox, Save File Dialog, Open File Dialog)\n 4. Working with Shell (Executing commands and open external files)\n 5. How to manage the updates of your applications\n 6. Managing the Windows within your application\n 7. Messaging and communication between the windows and processes \n 8. Read and Write from the Clip board (Copy \u0026 Paste)\n 9. Creating the application menu \n 10. Capturing the Desktop \n 11. Trays (Icon in the notification part and its context menu)\n 12. Read the system information \n 13. Packing and delivering the application as single unit for Windows, Mac OSX \t\t\tand Linux  \n \n \n## How to make this demo works on your machine:\nRegardless the operating system you use, you can start directly by installing NodeJS from [here](https://nodejs.org/en/download/), then install the .NET Core 3.1 SDK from this [link](https://dotnet.microsoft.com/download) and Visual Studio Code [from here](https://code.visualstudio.com)\nthen follow the steps:\n\nClone the current repository to your machine \nOpen the folder of the project in the Terminal and run the following command \t\t   to install ElectronNET.CLI   \t\t\t\t\n  `dotnet tool install --global ElectronNET.CLI`\n  Then run the command \n  \n\n    dotnet restore\n    dotnet build\n    electronize start\n\nEnjoy the experience and follow up with the course \nThank you so much for reaching out ;-) \n\nDon't forget to subscribe for AK Academy here \n[https://www.youtube.com/channel/UCRs-PO48PbbS0l7bBhbu5CA](https://www.youtube.com/channel/UCRs-PO48PbbS0l7bBhbu5CA)\n\nAnd Follow me on Twitter\n[https://twitter.com/ahmadmozaffar99](https://twitter.com/ahmadmozaffar99)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faksoftware98%2Fblazorelectrondemo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faksoftware98%2Fblazorelectrondemo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faksoftware98%2Fblazorelectrondemo/lists"}