{"id":23129747,"url":"https://github.com/manfromarce/blazoreverywhere","last_synced_at":"2025-08-17T06:32:43.313Z","repository":{"id":239379448,"uuid":"626342688","full_name":"manfromarce/BlazorEverywhere","owner":"manfromarce","description":"Blazor app for Web, .NET MAUI, WPF, WinUI and more platforms with code sharing","archived":false,"fork":false,"pushed_at":"2024-10-17T00:20:42.000Z","size":359,"stargazers_count":10,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-19T23:44:33.427Z","etag":null,"topics":["blazor","blazor-hybrid","blazor-templates","maui-blazor-hybrid","winforms-blazor","wpf-blazor"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manfromarce.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-04-11T09:21:08.000Z","updated_at":"2024-10-17T00:20:45.000Z","dependencies_parsed_at":"2024-05-12T00:27:34.831Z","dependency_job_id":"69d5294f-d758-498c-bfe8-fc9cc7e74474","html_url":"https://github.com/manfromarce/BlazorEverywhere","commit_stats":null,"previous_names":["manfromarce/blazoreverywhere"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manfromarce%2FBlazorEverywhere","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manfromarce%2FBlazorEverywhere/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manfromarce%2FBlazorEverywhere/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manfromarce%2FBlazorEverywhere/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manfromarce","download_url":"https://codeload.github.com/manfromarce/BlazorEverywhere/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230098721,"owners_count":18172741,"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":["blazor","blazor-hybrid","blazor-templates","maui-blazor-hybrid","winforms-blazor","wpf-blazor"],"created_at":"2024-12-17T10:10:20.933Z","updated_at":"2024-12-17T10:10:21.551Z","avatar_url":"https://github.com/manfromarce.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BlazorEverywhere\nThis project shows how to easily reuse Blazor UI and code across multiple web and hybrid projects.\n\n### Supported platforms\n- Blazor WebAssembly hosted (Client + Server) (Web)\n- Blazor Server (Web)\n- .NET MAUI + [BlazorWebView](https://learn.microsoft.com/en-us/aspnet/core/blazor/hybrid/tutorials/maui?view=aspnetcore-7.0) (Windows, MacOS, iOS, Android)\n- WPF + [BlazorWebView](https://learn.microsoft.com/en-us/aspnet/core/blazor/hybrid/tutorials/wpf?view=aspnetcore-7.0) (Windows)\n- Windows Forms + [BlazorWebView](https://learn.microsoft.com/en-us/aspnet/core/blazor/hybrid/tutorials/windows-forms?view=aspnetcore-7.0) (Windows)\n- WinUI 3 + unofficial BlazorWebView (Windows 10/11) - Credits: [w-ahmad/BlazorWebView.WinUI3](https://github.com/w-ahmad/BlazorWebView.WinUI3), [dotnet/maui#7380](https://github.com/dotnet/maui/issues/7380).\n- [Photino.Blazor](https://github.com/tryphotino/photino.Blazor) (Windows, MacOS, Linux)\n\nFor AvaloniaUI please see [MicroSugarDeveloperOrg/Avalonia.WebView](https://github.com/MicroSugarDeveloperOrg/Avalonia.WebView) and [MicroSugarDeveloperOrg/Avalonia.BlazorWebView.Sample](https://github.com/MicroSugarDeveloperOrg/Avalonia.BlazorWebView.Sample) for now (note: they are not fully compatible with .NET 8 yet).\n\n### How to use\n1. Clone this repo\n`git clone github.com/manfromarce/BlazorEverywhere`\n2. Put most of your code can be put in the BlazorShared project which is referenced by all other projects\n4. Build and run the desired targets. You can remove projects that you don't need.\n\nSome sample code is already present, mainly to show how to mix native controls and Blazor and how to use JavaScript interop.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanfromarce%2Fblazoreverywhere","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanfromarce%2Fblazoreverywhere","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanfromarce%2Fblazoreverywhere/lists"}